69 using BiomeNameLookupMap = ::std::unordered_map<uint64, ::std::unique_ptr<::Biome>>;
76 ::ll::TypedStorage<8, 552, ::WellKnownBiomeTags> mWellKnownBiomeTags;
77 ::ll::TypedStorage<1, 1, bool> mSurfaceBuildersResolved;
78 ::ll::TypedStorage<1, 1, bool> mClientInitialized;
79 ::ll::TypedStorage<8, 64, ::std::unordered_map<uint64, ::std::unique_ptr<::Biome>>> mBiomesByName;
84 ::gsl::not_null<::Biome*>,
86 ::std::vector<::gsl::not_null<::Biome*>>>>
88 ::ll::TypedStorage<4, 4, uint> mNextCustomBiomeId;
89 ::ll::TypedStorage<1, 1, ::std::atomic<bool>> mClosedForRegistration;
90 ::ll::TypedStorage<1, 1, bool> mLoadFromAllPacks;
92 ::ll::TypedStorage<8, 8, ::Biome*> mEmptyBiome;
93 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveSubscription;
94 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnLevelStorageManagerStartLeaveGameSubscription;
115 MCAPI
void _initTagRegistry();
117 MCAPI ::Biome& _register(::std::string
const& name, ushort
id);
121 MCFOLD
void forEachBiome(::std::function<
void(
::Biome const&)> callback)
const;
123 MCFOLD
void forEachNonConstBiome(::std::function<
void(
::Biome&)> callback);
125 MCAPI ::std::vector<::Biome const*> getBiomesInDimension(
::DimensionType type)
const;
127 MCAPI
void initServerFromPacks(
144 MCAPI ::Biome
const* lookupByName(::std::string
const&)
const;
146 MCFOLD ::Biome* lookupByName(::std::string
const& name);
154 MCAPI static ::BiomeRegistry::LoadedBiomeDocument _loadBiomeDocument(
156 ::std::string
const& biomeName,
157 bool loadFromAllPacks,
162 MCAPI static ::std::string
Definition BedrockLoadContext.h:14