36class OverworldGenerator :
public ::WorldGenerator {
48 ::ll::TypedStorage<4, 4096, ::std::array<float, 1024>> buffer;
49 ::ll::TypedStorage<4, 1024, ::std::array<float, 256>> depthBuffer;
50 ::ll::TypedStorage<4, 1024, ::std::array<float, 256>> dataBuffer;
51 ::ll::TypedStorage<8, 655360, ::std::array<::Block const*, 81920>> blockBuffer;
52 ::ll::TypedStorage<8, 8, float*> fi;
53 ::ll::TypedStorage<8, 8, float*> fis;
54 ::ll::TypedStorage<8, 2576, ::Random> random;
63 ::ll::TypedStorage<4, 36, float[9]> mBiomeBlendKernel;
64 ::ll::TypedStorage<1, 1, bool const> mIsLegacyWorld;
68 ::Bedrock::Threading::
69 InstancedThreadLocal<::OverworldGenerator::ThreadData, ::std::allocator<::OverworldGenerator::ThreadData>>>
71 ::ll::TypedStorage<8, 32, ::MonsterRoomFeature> monsterRoomFeature;
72 ::ll::TypedStorage<2, 16, ::CanyonFeature> canyonFeature;
73 ::ll::TypedStorage<2, 16, ::UnderwaterCanyonFeature> underwaterCanyonFeature;
83 virtual ~OverworldGenerator() ;
85 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
91 virtual ::Util::MultidimensionalArray<float, 5, 5, 41>
92 generateDensityCellsForChunk(
::ChunkPos const& chunkPos)
const = 0;
94 virtual ::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions() const ;
96 virtual
void prepareHeights(
99 ::
std::vector<
short>* ZXheights,
100 bool factorInBeardsAndShavers
105 virtual
int getLevelGenHeight() const = 0;
112 virtual
void decorateWorldGenLoadChunk(
113 ::
Biome const& biome,
126 virtual
void _prepareHeights(
133 ::
std::vector<
short>*
140 MCAPI OverworldGenerator(::
Dimension& dimension,
bool isLegacyWorld);
142 MCAPI
void buildSurfaces(
163 MCAPI
void* $ctor(::
Dimension& dimension,
bool isLegacyWorld);
175 MCAPI
void $loadChunk(::
LevelChunk& lc,
bool forceImmediateReplacementDataLoad);
177 MCAPI
bool $structurePostProcessChunk(::
ChunkViewSource& neighborhoodIn);
179 MCAPI
bool $decorationPostProcessChunk(::
ChunkViewSource& neighborhoodIn);
183 MCAPI
void $prepareHeights(
186 ::
std::vector<
short>* ZXheights,
187 bool factorInBeardsAndShavers
195 MCFOLD
void $decorateWorldGenLoadChunk(
196 ::
Biome const& biome,