61 ::ll::TypedStorage<8, 8, ::Block const*> block;
62 ::ll::TypedStorage<1, 1, bool const> shouldTickUpdate;
70 ::ll::TypedStorage<8, 120, ::LegacyBlendedNoise const> mTerrainNoise;
71 ::ll::TypedStorage<8, 896, ::CavifierNoises const> mCavifierNoises;
72 ::ll::TypedStorage<8, 248, ::AquiferNoises const> mAquiferNoises;
73 ::ll::TypedStorage<8, 224, ::NoodleCavifierNoises const> mNoodleCavifierNoises;
74 ::ll::TypedStorage<8, 248, ::OreVeinifierNoises const> mOreVeinifierNoises;
75 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mBlendNoise;
76 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise const> mSurfaceNoise;
77 ::ll::TypedStorage<8, 904, ::OverworldNoises3d const> mCommonNoise;
78 ::ll::TypedStorage<8, 32, ::DepthBasedBlockSupplier const> mDeepslateSupplier;
98 MCAPI static ::OverworldGeneratorMultinoise::Noises
118 ::ll::TypedStorage<8, 2760, ::std::optional<::OverworldGeneratorMultinoise::Noises>> mNoises;
119 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
120 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Cavifier>> mCavifier;
121 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
122 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlender>> mFixedChunkBlender;
123 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ChunkBlenderFactory>> mChunkBlenderFactory;
137 virtual ::BiomeSource
const& getBiomeSource() const ;
140 virtual ::
BlockPos findSpawnPosition() const ;
143 virtual ::
std::optional<
short> getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const ;
146 virtual
int getLevelGenHeight() const ;
149 virtual ::Util::MultidimensionalArray<
float, 5, 5, 41>
150 generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const ;
153 virtual
void propagateCombinedChunkSource(::
ChunkSource* chunkSource) ;
156 virtual
bool chunkPosNeedsBlending(::
ChunkPos const& cp) ;
173 virtual
void _prepareHeights(
178 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
179 bool factorInBeardsAndShavers,
180 ::
std::vector<
short>* ZXheights
184 virtual ::
std::unique_ptr<::
Aquifer> tryMakeAquifer(
188 short levelGenHeight,
202 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41> _generateDensityCellsForChunk(
213 MCAPI static ::
TerrainInfo _attenuateOffsetAndFactor(
232 ::
Biome const* overrideBiome,
256 MCAPI ::
BiomeSource const& $getBiomeSource() const;
258 MCAPI ::
BlockPos $findSpawnPosition() const;
260 MCAPI ::
std::optional<
short> $getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const;
262 MCFOLD
int $getLevelGenHeight() const;
264 MCAPI ::Util::MultidimensionalArray<
float, 5, 5, 41>
265 $generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const;
267 MCAPI
void $propagateCombinedChunkSource(::
ChunkSource* chunkSource);
269 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
290 MCAPI ::
std::unique_ptr<::
Aquifer> $tryMakeAquifer(
294 short levelGenHeight,