42 ::ll::TypedStorage<8, 2560, ::Random> random;
43 ::ll::TypedStorage<8, 24, ::std::vector<::Block const*>> blockResults;
44 ::ll::TypedStorage<1, 1, bool> blockResultsInUse;
56 ::std::allocator<::DensityFunctionWorldGenerator::ThreadData>>>
58 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
59 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mCalculatorMutex;
60 ::ll::TypedStorage<8, 32, ::DensityCalculators> mDensityCalculators;
61 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> mFillBlock;
62 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise> mMaterialAdjNoise;
63 ::ll::TypedStorage<8, 40, ::XoroshiroRandom> mSurfaceRandom;
64 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise> mSurfaceNoise;
72 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
80 virtual ::BiomeArea getBiomeArea(
::BoundingBox const&, uint)
const ;
82 virtual ::BiomeSource
const& getBiomeSource() const ;
86 virtual ::
BlockPos findSpawnPosition() const ;
88 virtual ::
std::optional<
short> getPreliminarySurfaceLevel(::
DividedPos2d<4>) const ;