58 ::ll::TypedStorage<8, 8, ::Block const*> block;
59 ::ll::TypedStorage<1, 1, bool const> shouldTickUpdate;
67 ::ll::TypedStorage<8, 120, ::LegacyBlendedNoise const> mTerrainNoise;
68 ::ll::TypedStorage<8, 896, ::CavifierNoises const> mCavifierNoises;
69 ::ll::TypedStorage<8, 248, ::AquiferNoises const> mAquiferNoises;
70 ::ll::TypedStorage<8, 224, ::NoodleCavifierNoises const> mNoodleCavifierNoises;
71 ::ll::TypedStorage<8, 248, ::OreVeinifierNoises const> mOreVeinifierNoises;
72 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mBlendNoise;
73 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mSurfaceNoise;
74 ::ll::TypedStorage<8, 904, ::OverworldNoises3d const> mCommonNoise;
75 ::ll::TypedStorage<8, 32, ::DepthBasedBlockSupplier const> mDeepslateSupplier;
95 MCNAPI static ::OverworldGeneratorMultinoise::Noises
115 ::ll::TypedStorage<8, 2760, ::std::optional<::OverworldGeneratorMultinoise::Noises>> mNoises;
116 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
117 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Cavifier>> mCavifier;
118 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
119 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlender>> mFixedChunkBlender;
120 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlenderFactory>> mChunkBlenderFactory;
134 virtual ::BiomeSource
const& getBiomeSource() const ;
137 virtual ::
BlockPos findSpawnPosition() const ;
140 virtual ::
std::optional<
short> getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const ;
143 virtual
int getLevelGenHeight() const ;
146 virtual ::Util::MultidimensionalArray<
float, 5, 5, 41>
147 generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const ;
150 virtual
bool chunkPosNeedsBlending(::
ChunkPos const& cp) ;
164 virtual
void _prepareHeights(
169 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
170 bool factorInBeardsAndShavers,
171 ::
std::vector<
short>* ZXheights,
176 virtual ::
std::unique_ptr<::
Aquifer> tryMakeAquifer(
180 short levelGenHeight,
200 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41> _generateDensityCellsForChunk(
212 bool shouldTickUpdate,
214 ::
Block const& stone,
221 ::
Biome const* overrideBiome
246 MCAPI ::
BiomeSource const& $getBiomeSource() const;
248 MCAPI ::
BlockPos $findSpawnPosition() const;
250 MCAPI ::
std::optional<
short> $getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const;
252 MCFOLD
int $getLevelGenHeight() const;
254 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41>
255 $generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const;
257 MCAPI
bool $chunkPosNeedsBlending(::
ChunkPos const& cp);
266 MCAPI
void $_prepareHeights(
271 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
272 bool factorInBeardsAndShavers,
273 ::
std::vector<
short>* ZXheights,
277 MCAPI ::
std::unique_ptr<::
Aquifer> $tryMakeAquifer(
281 short levelGenHeight,