42 ::ll::TypedStorage<8, 2544, ::Random> random;
54 ::std::allocator<::DensityFunctionWorldGenerator::ThreadData>>>
56 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
57 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mCalculatorMutex;
58 ::ll::TypedStorage<8, 32, ::DensityCalculators> mDensityCalculators;
59 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Block const*>> mFillBlock;
60 ::ll::TypedStorage<8, 2544, ::Random> mMaterialAdjRandom;
61 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
62 ::ll::TypedStorage<8, 48, ::XoroshiroRandom> mSurfaceRandom;
63 ::ll::TypedStorage<8, 40, ::PerlinSimplexNoise> mSurfaceNoise;
71 virtual void loadChunk(
::LevelChunk& lc,
bool forceImmediateReplacementDataLoad) ;
79 virtual ::BiomeArea getBiomeArea(
::BoundingBox const&, uint)
const ;
81 virtual ::BiomeSource
const& getBiomeSource() const ;
85 virtual ::
BlockPos findSpawnPosition() const ;
87 virtual ::
std::optional<
short> getPreliminarySurfaceLevel(::
DividedPos2d<4>) const ;