62 ::ll::TypedStorage<8, 8, ::Block const*> block;
63 ::ll::TypedStorage<1, 1, bool const> shouldTickUpdate;
71 ::ll::TypedStorage<8, 120, ::LegacyBlendedNoise const> mTerrainNoise;
72 ::ll::TypedStorage<8, 896, ::CavifierNoises const> mCavifierNoises;
73 ::ll::TypedStorage<8, 248, ::AquiferNoises const> mAquiferNoises;
74 ::ll::TypedStorage<8, 224, ::NoodleCavifierNoises const> mNoodleCavifierNoises;
75 ::ll::TypedStorage<8, 248, ::OreVeinifierNoises const> mOreVeinifierNoises;
76 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mBlendNoise;
77 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mSurfaceNoise;
78 ::ll::TypedStorage<8, 904, ::OverworldNoises3d const> mCommonNoise;
79 ::ll::TypedStorage<8, 32, ::DepthBasedBlockSupplier const> mDeepslateSupplier;
99 MCNAPI static ::OverworldGeneratorMultinoise::Noises
119 ::ll::TypedStorage<8, 2760, ::std::optional<::OverworldGeneratorMultinoise::Noises>> mNoises;
120 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
121 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Cavifier>> mCavifier;
122 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
123 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlender>> mFixedChunkBlender;
124 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlenderFactory>> mChunkBlenderFactory;
138 virtual ::BiomeSource
const& getBiomeSource() const ;
141 virtual ::
BlockPos findSpawnPosition() const ;
144 virtual ::
std::optional<
short> getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const ;
147 virtual
int getLevelGenHeight() const ;
150 virtual ::Util::MultidimensionalArray<
float, 5, 5, 41>
151 generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const ;
154 virtual
void propagateCombinedChunkSource(::
ChunkSource* chunkSource) ;
157 virtual
bool chunkPosNeedsBlending(::
ChunkPos const& cp) ;
171 virtual
void _prepareHeights(
176 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
177 bool factorInBeardsAndShavers,
178 ::
std::vector<
short>* ZXheights,
183 virtual ::
std::unique_ptr<::
Aquifer> tryMakeAquifer(
187 short levelGenHeight,
207 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41> _generateDensityCellsForChunk(
219 bool shouldTickUpdate,
221 ::
Block const& stone,
234 ::
Biome const* overrideBiome,
258 MCAPI ::
BiomeSource const& $getBiomeSource() const;
260 MCAPI ::
BlockPos $findSpawnPosition() const;
262 MCAPI ::
std::optional<
short> $getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const;
264 MCFOLD
int $getLevelGenHeight() const;
266 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41>
267 $generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const;
269 MCAPI
void $propagateCombinedChunkSource(::
ChunkSource* chunkSource);
271 MCAPI
bool $chunkPosNeedsBlending(::
ChunkPos const& cp);
280 MCAPI
void $_prepareHeights(
285 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
286 bool factorInBeardsAndShavers,
287 ::
std::vector<
short>* ZXheights,
291 MCAPI ::
std::unique_ptr<::
Aquifer> $tryMakeAquifer(
295 short levelGenHeight,