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 |
| |
|
|
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