38 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::BiomeRegistry>>> mBiomes;
39 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::BiomeComponentFactory>>> mBiomeComponentFactory;
40 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::SurfaceBuilderRegistry>>> mSurfaceBuilders;
41 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::AutomaticFeatureRules>>> mAutomaticFeatureRules;
42 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::BiomeDecorationFeature>>
43 mBiomeDecorationFeatureMap;
48 mOnLevelBiomesRegisteredPublisher;
61 MCAPI
void _initializeServerBiomeRegistry(
66 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
70 MCFOLD ::BiomeComponentFactory& getBiomeComponentFactory();
72 MCFOLD ::std::unordered_map<::HashedString, ::BiomeDecorationFeature>
const& getBiomeDecorationFeatures()
const;
74 MCFOLD ::BiomeRegistry& getBiomeRegistry();
76 MCFOLD ::SurfaceBuilderRegistry& getSurfaceBuilderRegistry();
78 MCAPI
void initializeBiomeRegistryAndAutomaticFeatureRulesOnServer(
84 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
94 MCAPI
void sendLevelBiomesRegistered();
96 MCAPI ::Bedrock::PubSub::Subscription
97 subscribeToLevelBiomesRegistered(::std::function<
void(
::BiomeRegistry&)> callback);
100 MCAPI ~BiomeManager();