Inherits AZ::Data::AssetBus::MultiHandler.
Inherited by AzFramework::PrefabEntityOwnershipService, and AzFramework::SliceEntityOwnershipService.
|
using | EntityIdToEntityIdMap = AZStd::unordered_map< AZ::EntityId, AZ::EntityId > |
|
|
virtual void | Initialize ()=0 |
| Initializes all assets/entities/components required for managing entities.
|
|
virtual bool | IsInitialized ()=0 |
| Returns true if the entity ownership service is initialized.
|
|
virtual void | Destroy ()=0 |
| Destroys all the assets/entities/components created for managing entities.
|
|
virtual void | Reset ()=0 |
| Resets the assets/entities/components without fully destroying them for managing entities.
|
|
virtual void | AddEntity (AZ::Entity *entity)=0 |
|
virtual void | AddEntities (const EntityList &entities)=0 |
|
virtual bool | DestroyEntity (AZ::Entity *entity)=0 |
|
virtual bool | DestroyEntityById (AZ::EntityId entityId)=0 |
|
virtual void | GetNonPrefabEntities (EntityList &entityList)=0 |
|
virtual bool | GetAllEntities (EntityList &entityList)=0 |
|
virtual void | InstantiateAllPrefabs ()=0 |
|
virtual void | HandleEntitiesAdded (const EntityList &entities)=0 |
|
virtual bool | LoadFromStream (AZ::IO::GenericStream &stream, bool remapIds, EntityIdToEntityIdMap *idRemapTable=nullptr, const AZ::ObjectStream::FilterDescriptor &filterDesc=AZ::ObjectStream::FilterDescriptor())=0 |
|
virtual void | SetEntitiesAddedCallback (OnEntitiesAddedCallback onEntitiesAddedCallback)=0 |
|
virtual void | SetEntitiesRemovedCallback (OnEntitiesRemovedCallback onEntitiesRemovedCallback)=0 |
|
virtual void | SetValidateEntitiesCallback (ValidateEntitiesCallback validateEntitiesCallback)=0 |
|
virtual void | HandleEntityBeingDestroyed (const AZ::EntityId &entityId)=0 |
|
|
bool | m_shouldAssertForLegacySlicesUsage = false |
|
|
OnEntitiesAddedCallback | m_entitiesAddedCallback |
|
OnEntitiesRemovedCallback | m_entitiesRemovedCallback |
|
ValidateEntitiesCallback | m_validateEntitiesCallback |
|
◆ AddEntities()
virtual void AzFramework::EntityOwnershipService::AddEntities |
( |
const EntityList & |
entities | ) |
|
|
pure virtual |
◆ AddEntity()
virtual void AzFramework::EntityOwnershipService::AddEntity |
( |
AZ::Entity * |
entity | ) |
|
|
pure virtual |
◆ Destroy()
virtual void AzFramework::EntityOwnershipService::Destroy |
( |
| ) |
|
|
pure virtual |
◆ DestroyEntity()
virtual bool AzFramework::EntityOwnershipService::DestroyEntity |
( |
AZ::Entity * |
entity | ) |
|
|
pure virtual |
◆ DestroyEntityById()
virtual bool AzFramework::EntityOwnershipService::DestroyEntityById |
( |
AZ::EntityId |
entityId | ) |
|
|
pure virtual |
◆ GetAllEntities()
virtual bool AzFramework::EntityOwnershipService::GetAllEntities |
( |
EntityList & |
entityList | ) |
|
|
pure virtual |
Gets all entities, including those that are owned by prefabs in the entity ownership service.
- Parameters
-
entityList | The entity list to add the entities to. |
- Returns
- bool whether fetching entities was successful.
Implemented in AzFramework::SliceEntityOwnershipService.
◆ GetNonPrefabEntities()
virtual void AzFramework::EntityOwnershipService::GetNonPrefabEntities |
( |
EntityList & |
entityList | ) |
|
|
pure virtual |
◆ HandleEntitiesAdded()
virtual void AzFramework::EntityOwnershipService::HandleEntitiesAdded |
( |
const EntityList & |
entities | ) |
|
|
pure virtual |
◆ HandleEntityBeingDestroyed()
virtual void AzFramework::EntityOwnershipService::HandleEntityBeingDestroyed |
( |
const AZ::EntityId & |
entityId | ) |
|
|
pure virtual |
◆ Initialize()
virtual void AzFramework::EntityOwnershipService::Initialize |
( |
| ) |
|
|
pure virtual |
◆ InstantiateAllPrefabs()
virtual void AzFramework::EntityOwnershipService::InstantiateAllPrefabs |
( |
| ) |
|
|
pure virtual |
◆ IsInitialized()
virtual bool AzFramework::EntityOwnershipService::IsInitialized |
( |
| ) |
|
|
pure virtual |
◆ LoadFromStream()
virtual bool AzFramework::EntityOwnershipService::LoadFromStream |
( |
AZ::IO::GenericStream & |
stream, |
|
|
bool |
remapIds, |
|
|
EntityIdToEntityIdMap * |
idRemapTable = nullptr , |
|
|
const AZ::ObjectStream::FilterDescriptor & |
filterDesc = AZ::ObjectStream::FilterDescriptor() |
|
) |
| |
|
pure virtual |
◆ Reset()
virtual void AzFramework::EntityOwnershipService::Reset |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- Code/Framework/AzFramework/AzFramework/Entity/EntityOwnershipService.h