|
|
| AZ_CLASS_ALLOCATOR (SliceGameEntityOwnershipService, AZ::SystemAllocator) |
| |
|
| SliceGameEntityOwnershipService (const EntityContextId &entityContextId, AZ::SerializeContext *serializeContext) |
| |
| void | Reset () override |
| | Destroys all the entities under the root-slice without destroying it fully.
|
| |
|
SliceInstantiationTicket | InstantiateDynamicSlice (const AZ::Data::Asset< AZ::Data::AssetData > &sliceAsset, const AZ::Transform &worldTransform, const AZ::IdUtils::Remapper< AZ::EntityId >::IdMapper &customIdMapper) override |
| |
|
void | CancelDynamicSliceInstantiation (const SliceInstantiationTicket &ticket) override |
| |
|
bool | DestroyDynamicSliceByEntity (const AZ::EntityId &) override |
| |
|
void | OnSlicePreInstantiate (const AZ::Data::AssetId &sliceAssetId, const AZ::SliceComponent::SliceInstanceAddress &instance) override |
| |
|
void | OnSliceInstantiated (const AZ::Data::AssetId &sliceAssetId, const AZ::SliceComponent::SliceInstanceAddress &instance) override |
| |
|
void | OnSliceInstantiationFailed (const AZ::Data::AssetId &sliceAssetId) override |
| |
|
| AZ_CLASS_ALLOCATOR (SliceEntityOwnershipService, AZ::SystemAllocator) |
| |
|
| SliceEntityOwnershipService (const EntityContextId &entityContextId, AZ::SerializeContext *serializeContext) |
| |
| void | Initialize () override |
| | Creates the root-slice asset under which all entities in the level belong.
|
| |
| bool | IsInitialized () override |
| | Returns true if root slice asset is present.
|
| |
| void | Destroy () override |
| | Destroys the root-slice asset.
|
| |
| void | AddEntity (AZ::Entity *entity) override |
| |
| void | AddEntities (const EntityList &entities) override |
| |
| bool | DestroyEntity (AZ::Entity *entity) override |
| |
| bool | DestroyEntityById (AZ::EntityId entityId) override |
| |
| void | GetNonPrefabEntities (EntityList &entityList) override |
| | Gets the entities in entity ownership service that do not belong to a prefab.
|
| |
| bool | GetAllEntities (EntityList &entityList) override |
| |
| void | InstantiateAllPrefabs () override |
| | Instantiates all the prefabs that are in the entity ownership service.
|
| |
| void | SetEntitiesAddedCallback (OnEntitiesAddedCallback onEntitiesAddedCallback) override |
| |
| void | SetEntitiesRemovedCallback (OnEntitiesRemovedCallback onEntityRemovedCallback) override |
| |
| void | SetValidateEntitiesCallback (ValidateEntitiesCallback validateEntitiesCallback) override |
| |
| void | HandleEntityBeingDestroyed (const AZ::EntityId &entityId) override |
| |
|
void | OnAssetError (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
| |
|
void | OnAssetReady (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
| |
|
void | OnAssetReloaded (AZ::Data::Asset< AZ::Data::AssetData > asset) override |
| |
| bool | LoadFromStream (AZ::IO::GenericStream &stream, bool remapIds, EntityIdToEntityIdMap *idRemapTable=nullptr, const AZ::ObjectStream::FilterDescriptor &filterDesc=AZ::ObjectStream::FilterDescriptor()) override |
| |
| void | HandleEntitiesAdded (const EntityList &entities) override |
| |
|
| void | CreateRootSlice () override |
| |
|
AZ::SliceComponent::SliceInstanceAddress | GetOwningSlice () override |
| |
|
AZ::Data::AssetId | CurrentlyInstantiatingSlice () override |
| |
|
bool | HandleRootEntityReloadedFromStream (AZ::Entity *rootEntity, bool remapIds, AZ::SliceComponent::EntityIdToEntityIdMap *idRemapTable=nullptr) override |
| |
|
AZ::SliceComponent * | GetRootSlice () override |
| |
|
const AZ::SliceComponent::EntityIdToEntityIdMap & | GetLoadedEntityIdMap () override |
| |
|
AZ::EntityId | FindLoadedEntityIdMapping (const AZ::EntityId &staticId) const override |
| |
|
SliceInstantiationTicket | InstantiateSlice (const AZ::Data::Asset< AZ::Data::AssetData > &asset, const AZ::IdUtils::Remapper< AZ::EntityId >::IdMapper &customIdMapper=nullptr, const AZ::Data::AssetFilterCB &assetLoadFilter=nullptr) override |
| |
|
AZ::SliceComponent::SliceInstanceAddress | CloneSliceInstance (AZ::SliceComponent::SliceInstanceAddress sourceInstance, AZ::SliceComponent::EntityIdToEntityIdMap &sourceToCloneEntityIdMap) override |
| |
|
void | CancelSliceInstantiation (const SliceInstantiationTicket &ticket) override |
| |
|
SliceInstantiationTicket | GenerateSliceInstantiationTicket () override |
| |
|
void | SetIsDynamic (bool isDynamic) override |
| |
|
const RootSliceAsset & | GetRootAsset () const override |
| |
|
AZ::SliceComponent::SliceInstanceAddress | GetOwningSlice (AZ::EntityId entityId) |
| |
|
AZ::SerializeContext * | GetSerializeContext () |
| |
|
void | CreateRootSlice (AZ::SliceAsset *rootSliceAsset) |
| |
| virtual void | HandleNewMetadataEntitiesCreated (AZ::SliceComponent &) |
| |