27class VoidGenerator :
public ::WorldGenerator {
31 ::ll::TypedStorage<8, 8, ::Biome const*> mBiome;
32 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
33 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mNoise;
34 ::ll::TypedStorage<8, 24, ::std::vector<::Block const*>> mPrototypeBlocks;
35 ::ll::TypedStorage<8, 40, ::BlockVolume> mPrototype;
36 ::ll::TypedStorage<1, 1, bool> mIsLegacyWorld;
46 virtual ~VoidGenerator() =
default;
48 virtual ::BiomeSource
const& getBiomeSource()
const ;
50 virtual ::BlockPos findSpawnPosition()
const ;
52 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
58 virtual void prepareHeights(
61 ::std::vector<short>* ZXheights,
62 bool factorInBeardsAndShavers
65 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& area, uint scale)
const ;
67 virtual ::WorldGenerator::BlockVolumeDimensions getBlockVolumeDimensions()
const ;
73 virtual void decorateWorldGenLoadChunk(
85 MCAPI
explicit VoidGenerator(
::Dimension& dimension);
97 MCFOLD ::BiomeSource
const& $getBiomeSource()
const;
99 MCFOLD ::BlockPos $findSpawnPosition()
const;
101 MCAPI
void $loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad);
107 MCFOLD
void $prepareHeights(
110 ::std::vector<short>* ZXheights,
111 bool factorInBeardsAndShavers
114 MCAPI ::BiomeArea $getBiomeArea(
::BoundingBox const& area, uint scale)
const;
116 MCAPI ::WorldGenerator::BlockVolumeDimensions $getBlockVolumeDimensions()
const;
121 MCFOLD
void $decorateWorldGenLoadChunk(