LeviLamina
Loading...
Searching...
No Matches
LevelChunkMetaDataManager Class Reference

Public Member Functions

MCAPI void _consolidateLevelChunkMetaData (::LevelChunk &levelChunk)
 
MCAPI void _onNewDimensionCreated (::Dimension &dimension)
 
MCAPI void registerForLevelChunkEvents (::ILevelChunkEventManagerConnector &levelChunkEventManagerConnector)
 
MCAPI void registerOnNewDimensionCreated (::IDimensionManagerConnector &dimensionManagerConnector)
 
MCAPI void updateLevelChunkMetaDataForSaving (::LevelChunk &lc, ::BaseGameVersion const &currentBaseGameVersion, ::DimensionHeightRange const &dimensionHeightRange)
 
MCAPI ~LevelChunkMetaDataManager ()
 
MCAPI void $dtor ()
 

Static Public Member Functions

static MCAPI void inferInitialMetaDataAfterDeserialization (::LevelChunk &lc, ::LevelSeed64 generationSeed, ::GeneratorType generatorType, ::std::string const &dimensionName, ::DimensionType dimensionId, ::DimensionHeightRange const &dimensionHeightRange, ::BaseGameVersion const &currentBaseGameVersion, ::LevelChunkMetaData &metaData)
 
static MCAPI void inferTargetMetaData (::BaseGameVersion const &version, ::DimensionType dimensionID, ::LevelChunkMetaData &metaData)
 
static MCAPI ::std::shared_ptr<::LevelChunkMetaDatainitializeLevelChunkMetaData (::DimensionType dimensionId, ::std::string const &dimensionName, ::DimensionHeightRange const &dimensionHeightRange, bool use3DBiomeMaps, ::LevelSeed64 levelSeed, ::GeneratorType generatorType, ::BaseGameVersion const &baseGameVersion)
 

Public Attributes

::ll::TypedStorage< 8, 16, ::std::shared_ptr<::LevelChunkMetaDataDictionary > > mLevelChunkMetaDataDictionary
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnNewDimensionCreatedSubscription
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmOnChunkLoadedSubscription
 

Constructor & Destructor Documentation

◆ ~LevelChunkMetaDataManager()

MCAPI LevelChunkMetaDataManager::~LevelChunkMetaDataManager ( )
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

◆ _consolidateLevelChunkMetaData()

MCAPI void LevelChunkMetaDataManager::_consolidateLevelChunkMetaData ( ::LevelChunk & levelChunk)
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.

◆ _onNewDimensionCreated()

MCAPI void LevelChunkMetaDataManager::_onNewDimensionCreated ( ::Dimension & dimension)
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.

◆ registerForLevelChunkEvents()

MCAPI void LevelChunkMetaDataManager::registerForLevelChunkEvents ( ::ILevelChunkEventManagerConnector & levelChunkEventManagerConnector)
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.

◆ registerOnNewDimensionCreated()

MCAPI void LevelChunkMetaDataManager::registerOnNewDimensionCreated ( ::IDimensionManagerConnector & dimensionManagerConnector)
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.

◆ updateLevelChunkMetaDataForSaving()

MCAPI void LevelChunkMetaDataManager::updateLevelChunkMetaDataForSaving ( ::LevelChunk & lc,
::BaseGameVersion const & currentBaseGameVersion,
::DimensionHeightRange const & dimensionHeightRange )
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.

◆ inferInitialMetaDataAfterDeserialization()

static MCAPI void LevelChunkMetaDataManager::inferInitialMetaDataAfterDeserialization ( ::LevelChunk & lc,
::LevelSeed64 generationSeed,
::GeneratorType generatorType,
::std::string const & dimensionName,
::DimensionType dimensionId,
::DimensionHeightRange const & dimensionHeightRange,
::BaseGameVersion const & currentBaseGameVersion,
::LevelChunkMetaData & metaData )
static
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.

◆ inferTargetMetaData()

static MCAPI void LevelChunkMetaDataManager::inferTargetMetaData ( ::BaseGameVersion const & version,
::DimensionType dimensionID,
::LevelChunkMetaData & metaData )
static
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.

◆ initializeLevelChunkMetaData()

static MCAPI ::std::shared_ptr<::LevelChunkMetaData > LevelChunkMetaDataManager::initializeLevelChunkMetaData ( ::DimensionType dimensionId,
::std::string const & dimensionName,
::DimensionHeightRange const & dimensionHeightRange,
bool use3DBiomeMaps,
::LevelSeed64 levelSeed,
::GeneratorType generatorType,
::BaseGameVersion const & baseGameVersion )
static
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 LevelChunkMetaDataManager::$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: