Open 3D Engine AzToolsFramework API Reference 26.05.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, 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 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: