29class AutonomousActorManager {
33 ::ll::TypedStorage<8, 24, ::std::vector<::OwnerPtr<::EntityContext>>> mOwnedInactiveAutonomousActors;
34 ::ll::TypedStorage<8, 24, ::std::vector<::WeakEntityRef>> mActiveAutonomousActors;
35 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorManager>
const> mActorManager;
36 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnRemoveActorEntityReferences;
37 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnAutonomousActorRemovedSubscription;
38 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkLoaded;
39 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnChunkDiscarded;
40 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnSaveGameDataSubscription;
41 ::ll::TypedStorage<8, 16, ::WeakRef<::EntityRegistry>> mEntityRegistry;
46 AutonomousActorManager();
51 MCAPI AutonomousActorManager(
53 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
58 MCAPI
void _onRemoveActorEntityReferences(
::Actor& actor);
67 MCAPI
bool hasOwnedInactiveAutonomousActorWithUniqueID(
::ActorUniqueID actorUniqueID)
const;
75 MCAPI ~AutonomousActorManager();
83 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager
Definition EntityContext.h:15