40 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Biome const*>> mBiome;
41 ::ll::TypedStorage<8, 16, ::std::optional<uint64>> mNoiseIndex;
49 ::ll::TypedStorage<4, 2060, ::SimplexNoise const> mNoise;
50 ::ll::TypedStorage<4, 4, float> mAmount;
51 ::ll::TypedStorage<4, 4, float> mNoiseFrequencyScale;
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;
77 ReplacementBiomeSource();
85 virtual ::BiomeArea getBiomeArea(
::BoundingBox const& area, uint scale)
const ;
90 virtual bool containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::BiomeIdType const> allowed)
const
97 virtual ::BiomeSourceType
const getType() const ;
101 virtual ~ReplacementBiomeSource() ;
107 MCAPI ReplacementBiomeSource(
113 MCAPI
bool fullyReplacesBiomeById(::
BiomeIdType id) const;
115 MCAPI ::
Biome const* tryReplace(::
Biome const* targetBiome, ::
BlockPos const& position) const;
144 MCAPI
bool $containsOnly(
int xo,
int yo,
int zo,
int r, ::gsl::span<::
BiomeIdType const> allowed) const;
150 MCFOLD ::BiomeSourceType const $getType() const;