28class VoidGenerator :
public ::WorldGenerator {
32 ::ll::TypedStorage<8, 8, ::Biome const*> mBiome;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
34 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mNoise;
35 ::ll::TypedStorage<8, 24, ::std::vector<::Block const*>> mPrototypeBlocks;
36 ::ll::TypedStorage<8, 40, ::BlockVolume> mPrototype;
37 ::ll::TypedStorage<1, 1, bool> mIsLegacyWorld;
47 virtual ~VoidGenerator() =
default;
49 virtual ::BiomeSource
const& getBiomeSource()
const ;
51 virtual ::BlockPos findSpawnPosition()
const ;
53 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
59 virtual void prepareHeights(
62 ::std::vector<short>* ZXheights,
63 bool factorInBeardsAndShavers
66 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& area, uint scale)
const ;
68 virtual ::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions()
const ;
74 virtual void decorateWorldGenLoadChunk(
102 MCAPI
void $loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad);
108 MCFOLD
void $prepareHeights(
111 ::std::vector<short>* ZXheights,
112 bool factorInBeardsAndShavers