Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::EditorEntityModel Class Reference

Inherits AzFramework::EntityContextEventBus::Handler, EditorEntityContextNotificationBus::Handler, SliceEditorEntityOwnershipServiceNotificationBus::Handler, EditorEntitySortNotificationBus::MultiHandler, AzToolsFramework::ToolsApplicationEvents::Bus::Handler, EditorOnlyEntityComponentNotificationBus::Handler, EditorEntityRuntimeActivationChangeNotificationBus::Handler, EditorTransformChangeNotificationBus::Handler, EntityCompositionNotificationBus::Handler, EditorEntityModelRequestBus::Handler, AzToolsFramework::Prefab::PrefabPublicNotificationBus::Handler, AZ::EntityBus::MultiHandler, and AZ::TickBus::Handler.

Public Types

enum class  ComponentCompositionAction { Add , Remove , Enable , Disable }
 

Public Member Functions

 EditorEntityModel (const EditorEntityModel &)=delete
 
void EntityRegistered (AZ::EntityId entityId) override
 
void EntityDeregistered (AZ::EntityId entityId) override
 
void EntityParentChanged (AZ::EntityId entityId, AZ::EntityId newParentId, AZ::EntityId oldParentId) override
 
void SetEntityInstantiationPosition (const AZ::EntityId &parent, const AZ::EntityId &beforeEntity) override
 
void ClearEntityInstantiationPosition () override
 
void ChildEntityOrderArrayUpdated () override
 
void OnSliceInstantiationFailed (const AZ::Data::AssetId &sliceAssetId, const AzFramework::SliceInstantiationTicket &ticket) override
 
void OnEditorEntitiesPromotedToSlicedEntities (const AzToolsFramework::EntityIdList &promotedEntities) override
 
void OnEditorEntitiesSliceOwnershipChanged (const AzToolsFramework::EntityIdList &entityIdList) override
 
void OnPrepareForContextReset () override
 
void OnEntityStreamLoadBegin () override
 
void OnEntityStreamLoadSuccess () override
 
void OnEntityStreamLoadFailed () override
 
void SetForceAddEntitiesToBackFlag (bool forceAddToBack) override
 
void OnEntityContextReset () override
 
void OnEntityContextLoadedFromStream (const AZ::SliceComponent::EntityList &) override
 
void OnEditorOnlyChanged (AZ::EntityId entityId, bool isEditorOnly) override
 
void OnEntityRuntimeActivationChanged (AZ::EntityId entityId, bool activeOnStart) override
 
void OnEntityTransformChanged (const AzToolsFramework::EntityIdList &entityIds) override
 
void OnEntityComponentAdded (const AZ::EntityId &entityId, const AZ::ComponentId &componentId) override
 
void OnEntityComponentRemoved (const AZ::EntityId &entityId, const AZ::ComponentId &componentId) override
 
void OnEntityComponentEnabled (const AZ::EntityId &entityId, const AZ::ComponentId &componentId) override
 
void OnEntityComponentDisabled (const AZ::EntityId &entityId, const AZ::ComponentId &componentId) override
 
void OnEntityExists (const AZ::EntityId &entityId) override
 
void OnEntityActivated (const AZ::EntityId &entityId) override
 
void OnTick (float deltaTime, AZ::ScriptTimePoint time) override
 
void OnPrefabInstancePropagationBegin () override
 
void OnPrefabInstancePropagationEnd () override
 
void AddToChildrenWithOverrides (const EntityIdList &parentEntityIds, const AZ::EntityId &entityId) override
 
void RemoveFromChildrenWithOverrides (const EntityIdList &parentEntityIds, const AZ::EntityId &entityId) override
 

The documentation for this class was generated from the following file: