Inherits SpawnableEntitiesInterface::Registrar.
|
| AZ_RTTI (AzFramework::SpawnableEntitiesManager, "{6E14333F-128C-464C-94CA-A63B05A5E51C}") |
|
| AZ_CLASS_ALLOCATOR (SpawnableEntitiesManager, AZ::SystemAllocator) |
|
void | SpawnAllEntities (EntitySpawnTicket &ticket, SpawnAllEntitiesOptionalArgs optionalArgs={}) override |
|
void | SpawnEntities (EntitySpawnTicket &ticket, AZStd::vector< uint32_t > entityIndices, SpawnEntitiesOptionalArgs optionalArgs={}) override |
|
void | DespawnAllEntities (EntitySpawnTicket &ticket, DespawnAllEntitiesOptionalArgs optionalArgs={}) override |
|
void | DespawnEntity (AZ::EntityId entityId, EntitySpawnTicket &ticket, DespawnEntityOptionalArgs optionalArgs={}) override |
|
void | RetrieveTicket (EntitySpawnTicket::Id ticketId, RetrieveEntitySpawnTicketCallback callback, RetrieveTicketOptionalArgs optionalArgs={}) override |
|
void | ReloadSpawnable (EntitySpawnTicket &ticket, AZ::Data::Asset< Spawnable > spawnable, ReloadSpawnableOptionalArgs optionalArgs={}) override |
|
void | UpdateEntityAliasTypes (EntitySpawnTicket &ticket, AZStd::vector< EntityAliasTypeChange > updatedAliases, UpdateEntityAliasTypesOptionalArgs optionalArgs={}) override |
|
void | ListEntities (EntitySpawnTicket &ticket, ListEntitiesCallback listCallback, ListEntitiesOptionalArgs optionalArgs={}) override |
|
void | ListIndicesAndEntities (EntitySpawnTicket &ticket, ListIndicesEntitiesCallback listCallback, ListEntitiesOptionalArgs optionalArgs={}) override |
|
void | ClaimEntities (EntitySpawnTicket &ticket, ClaimEntitiesCallback listCallback, ClaimEntitiesOptionalArgs optionalArgs={}) override |
|
void | Barrier (EntitySpawnTicket &spawnInfo, BarrierCallback completionCallback, BarrierOptionalArgs optionalArgs={}) override |
|
void | LoadBarrier (EntitySpawnTicket &spawnInfo, BarrierCallback completionCallback, LoadBarrierOptionalArgs optionalArgs={}) override |
|
CommandQueueStatus | ProcessQueue (CommandQueuePriority priority) |
|
|
template<typename T > |
void | QueueRequest (EntitySpawnTicket &ticket, SpawnablePriority priority, T &&request) |
|
void * | CreateTicket (AZ::Data::Asset< Spawnable > &&spawnable) override |
|
void | IncrementTicketReference (void *ticket) override |
|
void | DecrementTicketReference (void *ticket) override |
|
EntitySpawnTicket::Id | GetTicketId (void *ticket) override |
|
const AZ::Data::Asset< Spawnable > & | GetSpawnableOnTicket (void *ticket) override |
|
CommandQueueStatus | ProcessQueue (Queue &queue) |
|
AZ::Entity * | CloneSingleEntity (const AZ::Entity &entityPrototype, EntityIdMap &prototypeToCloneMap, AZ::SerializeContext &serializeContext) |
|
AZ::Entity * | CloneSingleAliasedEntity (const AZ::Entity &entityPrototype, const Spawnable::EntityAlias &alias, EntityIdMap &prototypeToCloneMap, AZ::Entity *previouslySpawnedEntity, AZ::SerializeContext &serializeContext) |
|
void | AppendComponents (AZ::Entity &target, const AZ::Entity::ComponentArrayType &componentPrototypes, EntityIdMap &prototypeToCloneMap, AZ::SerializeContext &serializeContext) |
|
CommandResult | ProcessRequest (SpawnAllEntitiesCommand &request) |
|
CommandResult | ProcessRequest (SpawnEntitiesCommand &request) |
|
CommandResult | ProcessRequest (DespawnAllEntitiesCommand &request) |
|
CommandResult | ProcessRequest (DespawnEntityCommand &request) |
|
CommandResult | ProcessRequest (ReloadSpawnableCommand &request) |
|
CommandResult | ProcessRequest (UpdateEntityAliasTypesCommand &request) |
|
CommandResult | ProcessRequest (ListEntitiesCommand &request) |
|
CommandResult | ProcessRequest (ListIndicesEntitiesCommand &request) |
|
CommandResult | ProcessRequest (ClaimEntitiesCommand &request) |
|
CommandResult | ProcessRequest (BarrierCommand &request) |
|
CommandResult | ProcessRequest (LoadBarrierCommand &request) |
|
CommandResult | ProcessRequest (RetrieveTicketCommand &request) |
|
CommandResult | ProcessRequest (RegisterTicketCommand &request) |
|
CommandResult | ProcessRequest (DestroyTicketCommand &request) |
|
void | InitializeEntityIdMappings (const Spawnable::EntityList &entities, EntityIdMap &idMap, AZStd::unordered_set< AZ::EntityId > &previouslySpawned) |
|
void | RefreshEntityIdMapping (const AZ::EntityId &entityId, EntityIdMap &idMap, AZStd::unordered_set< AZ::EntityId > &previouslySpawned) |
|