34 ::ll::TypedStorage<8, 24, ::std::vector<::OwnerPtr<::EntityContext>>> mEntities;
35 ::ll::TypedStorage<8, 8, ::gsl::not_null<::std::unique_ptr<::IActorManagerProxy>>> mActorManagerProxy;
36 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector>> mActorGarbageCollector;
52 mOnRemoveActorEntityReferences;
53 ::ll::TypedStorage<1, 1, bool> mIsLevelTearingDown;
54 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkDiscarded;
64 virtual ~ActorManager() =
default;
66 virtual ::Bedrock::PubSub::Connector<void(
::Actor&)>& getRegisterEntityAddedConnector() ;
68 virtual ::Bedrock::PubSub::Connector<void(
::Actor&, ::ActorInitializationMethod)>&
69 getRegisterPostReloadActorConnector() ;
71 virtual ::Bedrock::PubSub::Connector<void(
::Actor&)>&
72 getRegisterOnRemoveActorEntityReferenceConnector() ;
79 ::std::unique_ptr<::IActorManagerProxy> actorManagerProxy,
80 ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector> actorGarbageCollector
85 MCNAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
88 MCNAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
91 MCNAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
94 MCNAPI ::Bedrock::Result<::Actor*, ::ActorValidationError>
112 MCNAPI
void shutdown();
122 ::std::unique_ptr<::IActorManagerProxy> actorManagerProxy,
123 ::Bedrock::NotNullNonOwnerPtr<::ActorGarbageCollector> actorGarbageCollector
132 MCNAPI ::Bedrock::PubSub::Connector<void(
::Actor&, ::ActorInitializationMethod)>&
Definition EntityContext.h:15