21class PlayerLimboActorManager {
25 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ActorUniqueID, ::std::vector<::std::unique_ptr<::CompoundTag>>>>
26 mOwnedActorsDimensionTransferLimbo;
27 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::LevelStorage>
const> mLevelStorage;
28 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorManager>> mActorManager;
29 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::ActorFactory>
const> mActorFactory;
34 PlayerLimboActorManager();
39 MCAPI PlayerLimboActorManager(
40 ::Bedrock::NotNullNonOwnerPtr<::LevelStorage> levelStorage,
41 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager,
42 ::Bedrock::NotNullNonOwnerPtr<::ActorFactory> actorFactory
47 MCAPI
void loadAllOwnedLimboActors();
49 MCAPI ::Actor* processOwnedAgentForPlayer(
53 ::Vec3 const& spawnPosition
58 MCAPI ~PlayerLimboActorManager();
64 MCAPI static ::std::string getOwnedEntityLimboStorageKeyForPlayer(
::ActorUniqueID playerId);
71 ::Bedrock::NotNullNonOwnerPtr<::LevelStorage> levelStorage,
72 ::Bedrock::NotNullNonOwnerPtr<::ActorManager> actorManager,
73 ::Bedrock::NotNullNonOwnerPtr<::ActorFactory> actorFactory