66 using BiomeNameLookupMap = ::std::unordered_map<uint64, ::std::unique_ptr<::Biome>>;
73 ::ll::TypedStorage<8, 984, ::WellKnownBiomeTags> mWellKnownBiomeTags;
74 ::ll::TypedStorage<1, 1, bool> mClientInitialized;
75 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::std::unique_ptr<::Biome>>> mBiomesByName;
80 ::gsl::not_null<::Biome*>,
82 ::std::vector<::gsl::not_null<::Biome*>>>>
84 ::ll::TypedStorage<4, 4, uint> mNextCustomBiomeId;
85 ::ll::TypedStorage<1, 1, ::std::atomic<bool>> mClosedForRegistration;
86 ::ll::TypedStorage<1, 1, bool> mLoadFromAllPacks;
88 ::ll::TypedStorage<8, 8, ::Biome*> mEmptyBiome;
89 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveSubscription;
90 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnLevelStorageManagerStartLeaveGameSubscription;
111 MCAPI
void _initTagRegistry();
113 MCAPI ::Biome& _register(::std::string
const& name, ushort
id);
117 MCFOLD
void forEachBiome(::std::function<
void(
::Biome const&)> callback)
const;
119 MCFOLD
void forEachNonConstBiome(::std::function<
void(
::Biome&)> callback);
121 MCAPI ::std::vector<::Biome const*> getBiomesInDimension(
::DimensionType type)
const;
136 MCAPI ::Biome
const* lookupByName(::std::string
const&)
const;
138 MCFOLD ::Biome* lookupByName(::std::string
const& name);
146 MCAPI static ::BiomeRegistry::LoadedBiomeDocument _loadBiomeDocument(
148 ::std::string
const& biomeName,
149 bool loadFromAllPacks,
153 MCAPI static ::std::string