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::EditorEntityAPI Class Referenceabstract

#include <EditorEntityAPI.h>

Inherited by AzToolsFramework::EditorEntityManager.

Public Member Functions

 AZ_RTTI (EditorEntityAPI, "{3E217E21-046F-462E-8FA2-1347FBDDFDE7}")
 
virtual void DeleteSelected ()=0
 
virtual void DeleteEntityById (AZ::EntityId entityId)=0
 
virtual void DeleteEntities (const EntityIdList &entities)=0
 
virtual void DeleteEntityAndAllDescendants (AZ::EntityId entityId)=0
 
virtual void DeleteEntitiesAndAllDescendants (const EntityIdList &entities)=0
 
virtual void DuplicateSelected ()=0
 
virtual void DuplicateEntityById (AZ::EntityId entityId)=0
 
virtual void DuplicateEntities (const EntityIdList &entities)=0
 

Detailed Description

EditorEntityAPI Handles basic Entity operations

Member Function Documentation

◆ DeleteEntities()

virtual void AzToolsFramework::EditorEntityAPI::DeleteEntities ( const EntityIdList &  entities)
pure virtual

Deletes all specified entities.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DeleteEntitiesAndAllDescendants()

virtual void AzToolsFramework::EditorEntityAPI::DeleteEntitiesAndAllDescendants ( const EntityIdList &  entities)
pure virtual

Deletes all entities in the provided list, as well as their transform descendants.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DeleteEntityAndAllDescendants()

virtual void AzToolsFramework::EditorEntityAPI::DeleteEntityAndAllDescendants ( AZ::EntityId  entityId)
pure virtual

Deletes the specified entity, as well as any transform descendants.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DeleteEntityById()

virtual void AzToolsFramework::EditorEntityAPI::DeleteEntityById ( AZ::EntityId  entityId)
pure virtual

Deletes the specified entity.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DeleteSelected()

virtual void AzToolsFramework::EditorEntityAPI::DeleteSelected ( )
pure virtual

Delete all currently-selected entities.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DuplicateEntities()

virtual void AzToolsFramework::EditorEntityAPI::DuplicateEntities ( const EntityIdList &  entities)
pure virtual

Duplicates all specified entities.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DuplicateEntityById()

virtual void AzToolsFramework::EditorEntityAPI::DuplicateEntityById ( AZ::EntityId  entityId)
pure virtual

Duplicates the specified entity.

Implemented in AzToolsFramework::EditorEntityManager.

◆ DuplicateSelected()

virtual void AzToolsFramework::EditorEntityAPI::DuplicateSelected ( )
pure virtual

Duplicate all currently-selected entities.

Implemented in AzToolsFramework::EditorEntityManager.


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