61 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> mLPerlinNoise1;
62 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> mLPerlinNoise2;
63 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> mPerlinNoise1;
64 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::SimplexNoise>> mIslandNoise;
65 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
69 ::Bedrock::Threading::
70 InstancedThreadLocal<::TheEndGenerator::ThreadData, ::std::allocator<::TheEndGenerator::ThreadData>>>
72 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::FixedBiomeSource>> mBiomeSource;
82 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
96 virtual void prepareAndComputeHeights(
99 ::std::vector<short>& ZXheights,
100 bool factorInBeardsAndShavers,
105 virtual ::std::optional<short> getPreliminarySurfaceLevel(
::DividedPos2d<4> worldQuartPos)
const ;
108 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& area, uint scale)
const ;
111 virtual ::BiomeSource
const& getBiomeSource() const ;
114 virtual ::
BlockPos findSpawnPosition() const ;
120 virtual
void decorateWorldGenLoadChunk(
121 ::
Biome const& biome,
139 MCAPI
void _prepareHeights(
143 ::
std::vector<
short>* factorInBeardsAndShavers,
149 MCAPI ::Util::MultidimensionalArray<
float, 3, 3, 33> generateDensityCellsForChunk(::
ChunkPos const& chunkPos) const;
151 MCAPI
float getIslandHeightValue(
int chunkX,
int chunkZ,
int cellOffsetX,
int cellOffsetZ) const;
157 MCAPI
void* $ctor(::
Dimension& dimension, uint seed, ::
Biome const* overrideBiome);
169 MCAPI
void $loadChunk(::
LevelChunk& lc,
bool forceImmediateReplacementDataLoad);
173 MCAPI
void $postProcessMobsAt(::
BlockSource& region,
int chunkWestBlock,
int chunkNorthBlock, ::
Random& random);
175 MCAPI
void $prepareHeights(::
BlockVolume& box, ::
ChunkPos const& chunkPos,
bool factorInBeardsAndShavers);
177 MCAPI
void $prepareAndComputeHeights(
180 ::
std::vector<
short>& ZXheights,
181 bool factorInBeardsAndShavers,
185 MCAPI ::
std::optional<
short> $getPreliminarySurfaceLevel(::
DividedPos2d<4> worldQuartPos) const;
189 MCAPI ::
BiomeSource const& $getBiomeSource() const;
191 MCFOLD ::
BlockPos $findSpawnPosition() const;
195 MCFOLD
void $decorateWorldGenLoadChunk(
196 ::
Biome const& biome,
210 MCAPI static
void** $vftableForChunkSource();
212 MCAPI static
void** $vftableForIPreliminarySurfaceProvider();