LeviLamina
|
Public Types | |
enum class | AreaLimitCheck : int { None = 0 , ActiveStandalone = 1 , ActiveAndPendingStandalone = 2 } |
Public Member Functions | |
TickingAreasManager & | operator= (TickingAreasManager const &) |
TickingAreasManager (TickingAreasManager const &) | |
MCAPI | TickingAreasManager (::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage) |
MCAPI::AddTickingAreaStatus | _addArea (::DimensionType dimensionId, ::std::string const &name, ::Bounds const &bounds, bool isCircle, ::TickingAreasManager::AreaLimitCheck limitCheck, bool isPersistent, ::TickingAreaLoadMode loadMode, ::LevelStorage &levelStorage) |
MCAPI void | _deletePendingArea (::LevelStorage &levelStorage, ::PendingArea const &pendingArea) |
MCAPI::std::string | _findUsableDefaultName (::TickingAreaList const &tickingAreaList, ::std::vector<::PendingArea > const &pendingAreas) const |
MCAPI ::std::vector<::TickingAreaDescription > | _getPendingAreaDescriptionsFiltered (::DimensionType dimensionId, ::std::function< bool(::PendingArea const &)> includeInList) const |
MCAPI bool | _hasPendingTickingAreaNamed (::std::string const &name, ::std::vector<::PendingArea > const &dimensionAreas) const |
MCAPI void | _postReloadActorAdded (::Actor &actor) |
MCAPI void | _processAdds (::Level &level) |
MCAPI void | _processRemoves (::DimensionType dimensionId, ::TickingAreaList &list, ::Level &level, ::LevelStorage &levelStorage) |
MCAPI void | _savePendingArea (::LevelStorage &levelStorage, ::DimensionType dimensionId, ::PendingArea const &pendingArea) |
MCAPI::AddTickingAreaStatus | addArea (::DimensionType dimensionId, ::std::string const &name, ::BlockPos const &min, ::BlockPos const &max, ::TickingAreasManager::AreaLimitCheck limitCheck, bool isPersistent, ::TickingAreaLoadMode loadMode, ::LevelStorage &levelStorage) |
MCAPI void | addEntityArea (::DimensionType dimensionId, ::Actor const &actor, ::LevelStorage &levelStorage) |
MCAPI void | addEntityArea (::DimensionType dimensionId, ::ActorUniqueID const &entityId, ::Bounds const &bounds, bool alwaysActive, float maxDistToPlayers, ::LevelStorage &levelStorage) |
MCAPI uint | countActiveStandaloneTickingAreas () const |
MCAPI uint | countStandaloneTickingAreas () const |
MCAPI void | loadArea (::std::string const &key, ::CompoundTag const *tag) |
MCAPI void | onTickingEntityAdded (::DimensionType dimensionId, ::Actor &actor, ::LevelStorage &levelStorage) |
MCAPI void | registerForActorManagerEvents (::IActorManagerConnector &actorManagerConnector) |
MCAPI void | registerForLevelStorageManagerEvents (::ILevelStorageManagerConnector &levelStorageManagerConnector) |
MCAPI ::std::vector<::TickingAreaDescription > | removePendingAreaByName (::DimensionType dimensionId, ::std::string const &name, ::LevelStorage &levelStorage) |
MCAPI ::std::vector<::TickingAreaDescription > | removePendingAreaByPosition (::DimensionType dimensionId, ::BlockPos const &position, ::LevelStorage &levelStorage) |
MCAPI ::std::vector<::TickingAreaDescription > | setPendingAreaLoadModeByName (::DimensionType dimensionId, ::std::string const &name, ::TickingAreaLoadMode loadMode, ::LevelStorage &levelStorage) |
MCAPI ::std::vector<::TickingAreaDescription > | setPendingAreaLoadModeByPosition (::DimensionType dimensionId, ::BlockPos const &position, ::TickingAreaLoadMode loadMode, ::LevelStorage &levelStorage) |
MCAPI void | update (::Level &level, ::LevelStorage &levelStorage) |
MCAPI | ~TickingAreasManager () |
MCAPI void * | $ctor (::Bedrock::NonOwnerPointer<::LevelStorage > levelStorage) |
MCAPI void | $dtor () |
Static Public Member Functions | |
static MCAPI ::TickingAreasManager::AreaLimitCheck | getLimitCheck (::Level const &level, bool enforce) |
Public Attributes | |
::ll::UntypedStorage< 8, 16 > | mUnkf7d085 |
::ll::UntypedStorage< 8, 64 > | mUnk834614 |
::ll::UntypedStorage< 1, 1 > | mUnk6225fd |
::ll::UntypedStorage< 8, 24 > | mUnk85f8a0 |
::ll::UntypedStorage< 8, 16 > | mUnk5486bd |
::ll::UntypedStorage< 8, 16 > | mUnkd3ead8 |
|
explicit |
MCAPI TickingAreasManager::~TickingAreasManager | ( | ) |
MCAPI::AddTickingAreaStatus TickingAreasManager::_addArea | ( | ::DimensionType | dimensionId, |
::std::string const & | name, | ||
::Bounds const & | bounds, | ||
bool | isCircle, | ||
::TickingAreasManager::AreaLimitCheck | limitCheck, | ||
bool | isPersistent, | ||
::TickingAreaLoadMode | loadMode, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::_deletePendingArea | ( | ::LevelStorage & | levelStorage, |
::PendingArea const & | pendingArea ) |
MCAPI::std::string TickingAreasManager::_findUsableDefaultName | ( | ::TickingAreaList const & | tickingAreaList, |
::std::vector<::PendingArea > const & | pendingAreas ) const |
MCAPI ::std::vector<::TickingAreaDescription > TickingAreasManager::_getPendingAreaDescriptionsFiltered | ( | ::DimensionType | dimensionId, |
::std::function< bool(::PendingArea const &)> | includeInList ) const |
MCAPI bool TickingAreasManager::_hasPendingTickingAreaNamed | ( | ::std::string const & | name, |
::std::vector<::PendingArea > const & | dimensionAreas ) const |
MCAPI void TickingAreasManager::_postReloadActorAdded | ( | ::Actor & | actor | ) |
MCAPI void TickingAreasManager::_processAdds | ( | ::Level & | level | ) |
MCAPI void TickingAreasManager::_processRemoves | ( | ::DimensionType | dimensionId, |
::TickingAreaList & | list, | ||
::Level & | level, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::_savePendingArea | ( | ::LevelStorage & | levelStorage, |
::DimensionType | dimensionId, | ||
::PendingArea const & | pendingArea ) |
MCAPI::AddTickingAreaStatus TickingAreasManager::addArea | ( | ::DimensionType | dimensionId, |
::std::string const & | name, | ||
::BlockPos const & | min, | ||
::BlockPos const & | max, | ||
::TickingAreasManager::AreaLimitCheck | limitCheck, | ||
bool | isPersistent, | ||
::TickingAreaLoadMode | loadMode, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::addEntityArea | ( | ::DimensionType | dimensionId, |
::Actor const & | actor, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::addEntityArea | ( | ::DimensionType | dimensionId, |
::ActorUniqueID const & | entityId, | ||
::Bounds const & | bounds, | ||
bool | alwaysActive, | ||
float | maxDistToPlayers, | ||
::LevelStorage & | levelStorage ) |
MCAPI uint TickingAreasManager::countActiveStandaloneTickingAreas | ( | ) | const |
MCAPI uint TickingAreasManager::countStandaloneTickingAreas | ( | ) | const |
MCAPI void TickingAreasManager::loadArea | ( | ::std::string const & | key, |
::CompoundTag const * | tag ) |
MCAPI void TickingAreasManager::onTickingEntityAdded | ( | ::DimensionType | dimensionId, |
::Actor & | actor, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::registerForActorManagerEvents | ( | ::IActorManagerConnector & | actorManagerConnector | ) |
MCAPI void TickingAreasManager::registerForLevelStorageManagerEvents | ( | ::ILevelStorageManagerConnector & | levelStorageManagerConnector | ) |
MCAPI ::std::vector<::TickingAreaDescription > TickingAreasManager::removePendingAreaByName | ( | ::DimensionType | dimensionId, |
::std::string const & | name, | ||
::LevelStorage & | levelStorage ) |
MCAPI ::std::vector<::TickingAreaDescription > TickingAreasManager::removePendingAreaByPosition | ( | ::DimensionType | dimensionId, |
::BlockPos const & | position, | ||
::LevelStorage & | levelStorage ) |
MCAPI ::std::vector<::TickingAreaDescription > TickingAreasManager::setPendingAreaLoadModeByName | ( | ::DimensionType | dimensionId, |
::std::string const & | name, | ||
::TickingAreaLoadMode | loadMode, | ||
::LevelStorage & | levelStorage ) |
MCAPI ::std::vector<::TickingAreaDescription > TickingAreasManager::setPendingAreaLoadModeByPosition | ( | ::DimensionType | dimensionId, |
::BlockPos const & | position, | ||
::TickingAreaLoadMode | loadMode, | ||
::LevelStorage & | levelStorage ) |
MCAPI void TickingAreasManager::update | ( | ::Level & | level, |
::LevelStorage & | levelStorage ) |
|
static |
MCAPI void * TickingAreasManager::$ctor | ( | ::Bedrock::NonOwnerPointer<::LevelStorage > | levelStorage | ) |
MCAPI void TickingAreasManager::$dtor | ( | ) |