36 ::ll::TypedStorage<8, 24, ::std::vector<::OwnerPtr<::EntityContext>>> mEntities;
37 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IActorManagerProxy>>> mActorManagerProxy;
38 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector>> mActorGarbageCollector;
54 mOnRemoveActorEntityReferences;
55 ::ll::TypedStorage<1, 1, bool> mIsLevelTearingDown;
56 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkDiscarded;
70 virtual ::Bedrock::PubSub::Connector<void(
::Actor&)>& getRegisterEntityAddedConnector() ;
73 virtual ::Bedrock::PubSub::Connector<void(
::Actor&, ::ActorInitializationMethod)>&
74 getRegisterPostReloadActorConnector() ;
77 virtual ::Bedrock::PubSub::Connector<void(
::Actor&)>&
78 getRegisterOnRemoveActorEntityReferenceConnector() ;
85 ::std::unique_ptr<::IActorManagerProxy> actorManagerProxy,
86 ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector> actorGarbageCollector
91 MCAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
94 MCAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
97 MCAPI ::Bedrock::Result<::Actor*, ::ActorValidationError> addActorEntity(
104 MCAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
109 MCAPI ::OwnerPtr<::EntityContext> deleteActorEntityFromWorldAndTakeEntity(
::WeakEntityRef entityRef);
111 MCAPI
void forceRemoveActorFromWorld(
::Actor& actor);
117 MCAPI ::OwnerPtr<::EntityContext> removeActorEntityAndTakeEntity(
::WeakEntityRef entityRef);
119 MCAPI
void removeActorEntityReferencesForDeletion(
::Actor& actor);
121 MCAPI ::OwnerPtr<::EntityContext> removeEntity(
::WeakEntityRef entityRef);
130 ::std::unique_ptr<::IActorManagerProxy> actorManagerProxy,
131 ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector> actorGarbageCollector
144 MCFOLD ::Bedrock::PubSub::Connector<void(
::Actor&)>& $getRegisterEntityAddedConnector();
146 MCFOLD ::Bedrock::PubSub::Connector<void(
::Actor&, ::ActorInitializationMethod)>&
147 $getRegisterPostReloadActorConnector();
149 MCAPI ::Bedrock::PubSub::Connector<void(
::Actor&)>& $getRegisterOnRemoveActorEntityReferenceConnector();
Definition EntityContext.h:16