3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/string/HashedString.h"
7#include "mc/deps/core/utility/NonOwnerPointer.h"
8#include "mc/deps/core/utility/pub_sub/Publisher.h"
9#include "mc/deps/game_refs/OwnerPtr.h"
24namespace Bedrock::PubSub::ThreadModel {
struct MultiThreaded; }
35 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::BiomeRegistry>>> mBiomes;
36 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::BiomeComponentFactory>>> mBiomeComponentFactory;
37 ::ll::TypedStorage<8, 16, ::gsl::not_null<::OwnerPtr<::SurfaceBuilderRegistry>>> mSurfaceBuilders;
38 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::AutomaticFeatureRules>>> mAutomaticFeatureRules;
39 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::BiomeDecorationFeature>>
40 mBiomeDecorationFeatureMap;
45 mOnLevelBiomesRegisteredPublisher;
63 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
73 ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData>>&
Definition AutomaticFeatureRules.h:23
Definition NonOwnerPointer.h:9
Definition Publisher.h:25
Definition BiomeComponentFactory.h:22
MCAPI void * $ctor(::OwnerPtr<::BiomeRegistry > biomes, ::std::unique_ptr<::AutomaticFeatureRules > automaticFeatureRules)
MCAPI void _initializeServerBiomeRegistry(::IWorldRegistriesProvider &worldRegistries, ::LevelSeed64 levelSeed, ::LevelStorage &levelStorage, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator, ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > &biomeIdToResolvedData)
MCAPI BiomeManager(::OwnerPtr<::BiomeRegistry > biomes, ::std::unique_ptr<::AutomaticFeatureRules > automaticFeatureRules)
MCAPI void initializeBiomeRegistryAndAutomaticFeatureRulesOnServer(::IWorldRegistriesProvider &worldRegistries, ::ResourcePackManager &resourcePackManager, ::LevelSeed64 levelSeed, ::LevelStorage &levelStorage, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator, ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > &biomeIdToResolvedData)
Definition BiomeRegistry.h:37
Definition IWorldRegistriesProvider.h:25
Definition LevelSeed64.h:5
Definition LevelStorage.h:26
Definition LinkedAssetValidator.h:9
Definition ResourcePackManager.h:29
Definition SurfaceBuilderRegistry.h:13
Definition MultiThreaded.h:7
Definition BiomeDecorationFeature.h:15
Definition BiomeJsonDocumentGlueResolvedBiomeData.h:11