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 (::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 ()
 
MCFOLD ::Bedrock::PubSub::Connector< void(::Actor &)> & $getRegisterEntityAddedConnector ()
 
MCFOLD ::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 > mUnkc3bc23
 
::ll::UntypedStorage< 8, 128 > mUnkbab0f8
 
::ll::UntypedStorage< 8, 128 > mUnk9c3871
 
::ll::UntypedStorage< 1, 1 > mUnk583438
 
::ll::UntypedStorage< 8, 16 > mUnkfd3a24
 

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

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