40 ::ll::TypedStorage<4, 2060, ::SimplexNoise const> mNoise;
41 ::ll::TypedStorage<4, 4, float> mAmount;
42 ::ll::TypedStorage<4, 4, float> mNoiseFrequencyScale;
50 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Biome const*>> mBiome;
51 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> mNoiseIndex;
58 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::BiomeSource3d>> mWrappedBiomeSource;
62 ::std::unordered_map<::BiomeIdType, ::std::vector<::ReplacementBiomeSource::BiomeReplacementIndex>>>
63 mVanillaBiomeToReplacementNoiseIndex;
65 TypedStorage<8, 40, ::brstd::flat_set<::BiomeIdType, ::std::less<::BiomeIdType>, ::std::vector<::BiomeIdType>>>
66 mFullyReplacedBiomeIds;
71 mFullyReplacedBiomeNameHashes;
72 ::ll::TypedStorage<8, 24, ::std::vector<::ReplacementBiomeSource::BiomeReplacementNoise>> mNoiseEntries;
87 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& area, uint scale)
const ;
94 virtual bool containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::BiomeIdType const> allowed)
const
104 virtual ::BiomeSourceType
const getType() const ;
122 MCAPI
bool fullyReplacesBiomeById(::
BiomeIdType id) const;
124 MCAPI
bool fullyReplacesBiomeByNameHash(::
BiomeHashType hash) const;
126 MCAPI ::
Biome const* tryReplace(::
Biome const* targetBiome, ::
BlockPos const& position) const;
155 MCAPI
bool $containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::
BiomeIdType const> allowed) const;
161 MCFOLD ::BiomeSourceType const $getType() const;