LeviLamina
Loading...
Searching...
No Matches
ActorManager Class Reference
+ Inheritance diagram for ActorManager:

Public Member Functions

ActorManageroperator= (ActorManager const &)
 
 ActorManager (ActorManager const &)
 
virtual ::Bedrock::PubSub::Connector< void(::Actor &)> & getRegisterEntityAddedConnector ()
 
virtual ::Bedrock::PubSub::Connector< void(::Actor &, ::ActorInitializationMethod)> & getRegisterPostReloadActorConnector ()
 
virtual ::Bedrock::PubSub::Connector< void(::Actor &)> & getRegisterOnRemoveActorEntityReferenceConnector ()
 
MCAPI ActorManager (::std::unique_ptr<::IActorManagerProxy > actorManagerProxy, ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector > actorGarbageCollector)
 
MCAPI void _onChunkDiscarded (::LevelChunk &levelChunk)
 
MCAPI::Actor * addActorEntity (::IAddActorEntityProxy &addActorEntityProxy, ::OwnerPtr<::EntityContext > entity)
 
MCAPI::Actor * addGlobalActorEntity (::Dimension &dimension, ::OwnerPtr<::EntityContext > entity)
 
MCAPI void cleanupActorEntityReferencesGarbageCollect (::OwnerPtr<::EntityContext > entity)
 
MCAPI ::OwnerPtr<::EntityContextdeleteActorEntityFromWorldAndTakeEntity (::WeakEntityRef entityRef)
 
MCAPI void forceRemoveActorFromWorld (::Actor &actor)
 
MCAPI void onChunkDiscarded (::LevelChunk const &levelChunk, ::WeakEntityRef entityRef)
 
MCAPI void registerForLevelChunkEvents (::ILevelChunkEventManagerConnector &levelChunkEventManagerConnector)
 
MCAPI ::OwnerPtr<::EntityContextremoveActorEntityAndTakeEntity (::WeakEntityRef entityRef)
 
MCAPI void removeActorEntityReferencesForDeletion (::Actor &actor)
 
MCAPI ::OwnerPtr<::EntityContextremoveEntity (::WeakEntityRef entityRef)
 
MCAPI ::OwnerPtr<::EntityContexttakeEntity (::WeakEntityRef entityRef, ::LevelChunk &levelChunk)
 
MCAPI void * $ctor (::std::unique_ptr<::IActorManagerProxy > actorManagerProxy, ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector > actorGarbageCollector)
 
MCAPI void $dtor ()
 
MCAPI ::Bedrock::PubSub::Connector< void(::Actor &)> & $getRegisterEntityAddedConnector ()
 
MCAPI ::Bedrock::PubSub::Connector< void(::Actor &, ::ActorInitializationMethod)> & $getRegisterPostReloadActorConnector ()
 
MCAPI ::Bedrock::PubSub::Connector< void(::Actor &)> & $getRegisterOnRemoveActorEntityReferenceConnector ()
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkdbad9c
 
::ll::UntypedStorage< 8, 8 > mUnk2cdcd8
 
::ll::UntypedStorage< 8, 24 > mUnkea18e6
 
::ll::UntypedStorage< 8, 128 > mUnk9f3dde
 
::ll::UntypedStorage< 8, 128 > mUnkf0ea9f
 
::ll::UntypedStorage< 8, 128 > mUnkb48e44
 
::ll::UntypedStorage< 1, 1 > mUnk583438
 
::ll::UntypedStorage< 8, 16 > mUnkfd3a24
 

Constructor & Destructor Documentation

◆ ActorManager()

MCAPI ActorManager::ActorManager ( ::std::unique_ptr<::IActorManagerProxy > actorManagerProxy,
::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector > actorGarbageCollector )
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

◆ getRegisterEntityAddedConnector()

virtual ::Bedrock::PubSub::Connector< void(::Actor &)> & ActorManager::getRegisterEntityAddedConnector ( )
virtual

◆ getRegisterPostReloadActorConnector()

virtual ::Bedrock::PubSub::Connector< void(::Actor &, ::ActorInitializationMethod)> & ActorManager::getRegisterPostReloadActorConnector ( )
virtual

◆ getRegisterOnRemoveActorEntityReferenceConnector()

virtual ::Bedrock::PubSub::Connector< void(::Actor &)> & ActorManager::getRegisterOnRemoveActorEntityReferenceConnector ( )
virtual

◆ _onChunkDiscarded()

MCAPI void ActorManager::_onChunkDiscarded ( ::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.

◆ addActorEntity()

MCAPI::Actor * ActorManager::addActorEntity ( ::IAddActorEntityProxy & addActorEntityProxy,
::OwnerPtr<::EntityContext > 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.

◆ addGlobalActorEntity()

MCAPI::Actor * ActorManager::addGlobalActorEntity ( ::Dimension & dimension,
::OwnerPtr<::EntityContext > 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.

◆ cleanupActorEntityReferencesGarbageCollect()

MCAPI void ActorManager::cleanupActorEntityReferencesGarbageCollect ( ::OwnerPtr<::EntityContext > 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.

◆ deleteActorEntityFromWorldAndTakeEntity()

MCAPI ::OwnerPtr<::EntityContext > ActorManager::deleteActorEntityFromWorldAndTakeEntity ( ::WeakEntityRef entityRef)
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.

◆ forceRemoveActorFromWorld()

MCAPI void ActorManager::forceRemoveActorFromWorld ( ::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.

◆ onChunkDiscarded()

MCAPI void ActorManager::onChunkDiscarded ( ::LevelChunk const & levelChunk,
::WeakEntityRef entityRef )
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 ActorManager::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.

◆ removeActorEntityAndTakeEntity()

MCAPI ::OwnerPtr<::EntityContext > ActorManager::removeActorEntityAndTakeEntity ( ::WeakEntityRef entityRef)
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.

◆ removeActorEntityReferencesForDeletion()

MCAPI void ActorManager::removeActorEntityReferencesForDeletion ( ::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 ::OwnerPtr<::EntityContext > ActorManager::removeEntity ( ::WeakEntityRef entityRef)
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.

◆ takeEntity()

MCAPI ::OwnerPtr<::EntityContext > ActorManager::takeEntity ( ::WeakEntityRef entityRef,
::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.

◆ $ctor()

MCAPI void * ActorManager::$ctor ( ::std::unique_ptr<::IActorManagerProxy > actorManagerProxy,
::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector > actorGarbageCollector )
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 ActorManager::$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.

◆ $getRegisterEntityAddedConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::Actor &)> & ActorManager::$getRegisterEntityAddedConnector ( )
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.

◆ $getRegisterPostReloadActorConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::Actor &, ::ActorInitializationMethod)> & ActorManager::$getRegisterPostReloadActorConnector ( )
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.

◆ $getRegisterOnRemoveActorEntityReferenceConnector()

MCAPI ::Bedrock::PubSub::Connector< void(::Actor &)> & ActorManager::$getRegisterOnRemoveActorEntityReferenceConnector ( )
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.

◆ $vftable()

static MCAPI void ** ActorManager::$vftable ( )
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.

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