45 ::ll::TypedStorage<4, 4096, ::std::array<float, 1024>> buffer;
46 ::ll::TypedStorage<4, 1024, ::std::array<float, 256>> depthBuffer;
47 ::ll::TypedStorage<4, 1024, ::std::array<float, 256>> dataBuffer;
48 ::ll::TypedStorage<8, 655360, ::std::array<::Block const*, 81920>> blockBuffer;
49 ::ll::TypedStorage<8, 8, float*> fi;
50 ::ll::TypedStorage<8, 8, float*> fis;
51 ::ll::TypedStorage<8, 2560, ::Random> random;
60 ::ll::TypedStorage<4, 36, float[9]> mBiomeBlendKernel;
61 ::ll::TypedStorage<1, 1, bool const> mIsLegacyWorld;
65 ::Bedrock::Threading::
66 InstancedThreadLocal<::OverworldGenerator::ThreadData, ::std::allocator<::OverworldGenerator::ThreadData>>>
68 ::ll::TypedStorage<8, 32, ::MonsterRoomFeature> monsterRoomFeature;
69 ::ll::TypedStorage<8, 16, ::CanyonFeature> canyonFeature;
70 ::ll::TypedStorage<8, 16, ::UnderwaterCanyonFeature> underwaterCanyonFeature;
78 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
84 virtual ::Util::MultidimensionalArray<float, 5, 5, 41>
85 generateDensityCellsForChunk(
::ChunkPos const& chunkPos)
const = 0;
87 virtual ::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions() const ;
89 virtual
void prepareHeights(
92 ::
std::vector<
short>* ZXheights,
93 bool factorInBeardsAndShavers
98 virtual
int getLevelGenHeight() const = 0;
102 virtual ::
std::unique_ptr<::
Aquifer> tryMakeAquifer(
106 short levelGenHeight,
110 virtual
void decorateWorldGenLoadChunk(
111 ::
Biome const& biome,
124 virtual
void _prepareHeights(
129 ::
std::function<
void(::
BlockPos const&, ::
Block const&,
int)>&& tickUpdateFn,
130 bool factorInBeardsAndShavers,
131 ::
std::vector<
short>* ZXheights
138 MCAPI
void $loadChunk(::
LevelChunk& lc,
bool forceImmediateReplacementDataLoad);
140 MCAPI
bool $structurePostProcessChunk(::
ChunkViewSource& neighborhoodIn);
142 MCAPI
bool $decorationPostProcessChunk(::
ChunkViewSource& neighborhoodIn);
146 MCAPI
void $prepareHeights(
149 ::
std::vector<
short>* ZXheights,
150 bool factorInBeardsAndShavers
155 MCFOLD ::
std::unique_ptr<::
Aquifer> $tryMakeAquifer(
159 short levelGenHeight,
163 MCAPI
void $decorateWorldGenLoadChunk(
164 ::
Biome const& biome,