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

Public Member Functions

MCAPI ActorRuntimeIDManager (::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager)
MCAPI void _addEntity (::EntityContext const &entity)
MCAPI void _onActorAdded (::Actor &actor)
MCAPI void _onRemoveActorEntityReferences (::Actor &actor)
MCAPI void _removeEntity (::EntityContext const &entity)
MCAPI::Actor * getRuntimeActorEntity (::ActorRuntimeID actorId, bool getRemoved) const
MCAPI void initialize (::IActorManagerConnector &actorManagerConnector)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager)

Public Attributes

::ll::TypedStorage< 8, 8, ::ActorRuntimeID > mLastRuntimeID
::ll::TypedStorage< 8, 64, ::std::unordered_map<::ActorRuntimeID, ::WeakEntityRef > > mRuntimeIdMap
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > const > mGameplayUserManager
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnActorEntityAdded
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnRemoveActorEntityReferences
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnGameplayUserResumedSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnGameplayUserSuspendedSubscription
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnGameplayUserAdded
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::Subscription > mOnGameplayUserRemoved

Constructor & Destructor Documentation

◆ ActorRuntimeIDManager()

MCAPI ActorRuntimeIDManager::ActorRuntimeIDManager ( ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager)
explicit
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

◆ _addEntity()

MCAPI void ActorRuntimeIDManager::_addEntity ( ::EntityContext const & entity)
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.

◆ _onActorAdded()

MCAPI void ActorRuntimeIDManager::_onActorAdded ( ::Actor & actor)
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.

◆ _onRemoveActorEntityReferences()

MCAPI void ActorRuntimeIDManager::_onRemoveActorEntityReferences ( ::Actor & actor)
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.

◆ _removeEntity()

MCAPI void ActorRuntimeIDManager::_removeEntity ( ::EntityContext const & entity)
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.

◆ getRuntimeActorEntity()

MCAPI::Actor * ActorRuntimeIDManager::getRuntimeActorEntity ( ::ActorRuntimeID actorId,
bool getRemoved ) const
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.

◆ initialize()

MCAPI void ActorRuntimeIDManager::initialize ( ::IActorManagerConnector & actorManagerConnector)
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 * ActorRuntimeIDManager::$ctor ( ::Bedrock::NotNullNonOwnerPtr<::GameplayUserManager > gameplayUserManager)
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: