Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
BiomeManager Class Reference

Public Types

using onLevelBiomesRegisteredSignature = void(::BiomeRegistry&)

Public Member Functions

MCAPI BiomeManager (::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 void initializeBiomeRegistryAndAutomaticFeatureRulesOnServer (::IWorldRegistriesProvider &worldRegistries, ::ResourcePackManager &resourcePackManager, ::LevelSeed64 levelSeed, ::LevelStorage &levelStorage, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator, ::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > &biomeIdToResolvedData)
MCAPI ~BiomeManager ()
MCAPI void * $ctor (::OwnerPtr<::BiomeRegistry > biomes, ::std::unique_ptr<::AutomaticFeatureRules > automaticFeatureRules)
MCAPI void $dtor ()

Public Attributes

::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::BiomeRegistry > > > mBiomes
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::BiomeComponentFactory > > > mBiomeComponentFactory
::ll::TypedStorage< 8, 16, ::gsl::not_null<::OwnerPtr<::SurfaceBuilderRegistry > > > mSurfaceBuilders
::ll::TypedStorage< 8, 8, ::gsl::not_null<::std::unique_ptr<::AutomaticFeatureRules > > > mAutomaticFeatureRules
::ll::TypedStorage< 8, 64, ::std::unordered_map<::HashedString, ::BiomeDecorationFeature > > mBiomeDecorationFeatureMap
::ll::TypedStorage< 8, 128, ::Bedrock::PubSub::Publisher< void(::BiomeRegistry &), ::Bedrock::PubSub::ThreadModel::MultiThreaded, 0 > > mOnLevelBiomesRegisteredPublisher

Constructor & Destructor Documentation

◆ BiomeManager()

MCAPI BiomeManager::BiomeManager ( ::OwnerPtr<::BiomeRegistry > biomes,
::std::unique_ptr<::AutomaticFeatureRules > automaticFeatureRules )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ ~BiomeManager()

MCAPI BiomeManager::~BiomeManager ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ _initializeServerBiomeRegistry()

MCAPI void BiomeManager::_initializeServerBiomeRegistry ( ::IWorldRegistriesProvider & worldRegistries,
::LevelSeed64 levelSeed,
::LevelStorage & levelStorage,
::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator,
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > & biomeIdToResolvedData )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initializeBiomeRegistryAndAutomaticFeatureRulesOnServer()

MCAPI void BiomeManager::initializeBiomeRegistryAndAutomaticFeatureRulesOnServer ( ::IWorldRegistriesProvider & worldRegistries,
::ResourcePackManager & resourcePackManager,
::LevelSeed64 levelSeed,
::LevelStorage & levelStorage,
::Bedrock::NonOwnerPointer<::LinkedAssetValidator > linkedAssetValidator,
::std::unordered_map<::std::string, ::std::unique_ptr<::BiomeJsonDocumentGlueResolvedBiomeData > > & biomeIdToResolvedData )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * BiomeManager::$ctor ( ::OwnerPtr<::BiomeRegistry > biomes,
::std::unique_ptr<::AutomaticFeatureRules > automaticFeatureRules )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void BiomeManager::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: