37 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> minLimitPerlinNoise;
38 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> maxLimitPerlinNoise;
39 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> mainPerlinNoise;
40 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> surfaceNoise;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> scaleNoise;
42 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> depthNoise;
43 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinNoise>> forestNoise;
44 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::PerlinSimplexNoise>> mMaterialAdjNoise;
45 ::ll::TypedStorage<1, 1, ::BeardKernel> mBeardKernel;
46 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource>> mBiomeSource;
57 virtual ::BiomeSource
const& getBiomeSource()
const ;
60 virtual ::BlockPos findSpawnPosition()
const ;
63 virtual int getLevelGenHeight()
const ;
66 virtual ::Util::MultidimensionalArray<float, 5, 5, 41>
67 generateDensityCellsForChunk(
::ChunkPos const& chunkPos)
const ;
70 virtual ::PerlinSimplexNoise
const& getSurfaceNoise() ;
73 virtual ::std::unique_ptr<::PerlinSimplexNoise>
const& getMaterialAdjNoise()
const ;
81 virtual void _prepareHeights(
87 bool factorInBeardsAndShavers,
88 ::std::vector<short>* ZXheights,
93 virtual ::std::optional<::XoroshiroPositionalRandomFactory> getXoroshiroPositionalRandomFactory()
const
105 MCNAPI ::Util::MultidimensionalArray<float, 5, 5, 41>
130 MCNAPI ::Util::MultidimensionalArray<float, 5, 5, 41>
146 bool factorInBeardsAndShavers,
147 ::std::vector<short>* ZXheights,
MCAPI void $_prepareHeights(::BlockVolume &box, ::ChunkPos const &chunkPos, ::WorldGenCache const &worldGenCache, ::Aquifer *aquiferPtr, ::std::function< void(::BlockPos const &, ::Block const &, int)> &&tickUpdateFn, bool factorInBeardsAndShavers, ::std::vector< short > *ZXheights, int skipTopN)