Undo class for handling addition of an entity to a prefab instance. More...
#include <PrefabUndoAddEntity.h>
Inherits AzToolsFramework::Prefab::PrefabUndoBase.
Public Member Functions | |
| AZ_RTTI (PrefabUndoAddEntity, "{67EC7123-7F42-4BDD-9543-43349E2EA605}", PrefabUndoBase) | |
| AZ_CLASS_ALLOCATOR (PrefabUndoAddEntity, AZ::SystemAllocator) | |
| PrefabUndoAddEntity (const AZStd::string &undoOperationName) | |
| void | Capture (const AZ::Entity &parentEntity, const AZ::Entity &newEntity, Instance &focusedInstance) |
Public Member Functions inherited from AzToolsFramework::Prefab::PrefabUndoBase | |
| AZ_RTTI (PrefabUndoBase, "{C86BFA2B-E042-40FC-B5C6-1838030B34BF}", UndoSystem::URSequencePoint) | |
| AZ_CLASS_ALLOCATOR (PrefabUndoBase, AZ::SystemAllocator) | |
| PrefabUndoBase (const AZStd::string &undoOperationName) | |
| bool | Changed () const override |
| void | Undo () override |
| void | Redo () override |
| virtual void | Redo (InstanceOptionalConstReference instanceToExclude) |
| Overload to allow to apply the change, but prevent instanceToExclude from being refreshed. | |
Public Member Functions inherited from AzToolsFramework::UndoSystem::URSequencePoint | |
| URSequencePoint (const AZStd::string &friendlyName, URCommandID id=0) | |
| URSequencePoint (URCommandID id) | |
| virtual | ~URSequencePoint () |
| void | RunUndo () |
| void | RunRedo () |
| URSequencePoint * | Find (URCommandID id, const AZ::Uuid &typeOfCommand) |
| void | SetName (const AZStd::string &friendlyName) |
| AZStd::string & | GetName () |
| void | SetParent (URSequencePoint *parent) |
| URSequencePoint * | GetParent () const |
| const ChildVec & | GetChildren () const |
| bool | HasRealChildren () const |
| void | ApplyToTree (const ApplyOperationCB &applyCB) |
| bool | IsPosted () const |
| bool | operator== (const URCommandID id) const |
| bool | operator== (const URSequencePoint *com) const |
Additional Inherited Members | |
Public Types inherited from AzToolsFramework::UndoSystem::URSequencePoint | |
| typedef AZStd::vector< URSequencePoint * > | ChildVec |
| typedef AZStd::function< void(URSequencePoint *) > | ApplyOperationCB |
Public Attributes inherited from AzToolsFramework::UndoSystem::URSequencePoint | |
| friend | UndoStack |
Protected Member Functions inherited from AzToolsFramework::UndoSystem::URSequencePoint | |
| void | AddChild (URSequencePoint *) |
| void | RemoveChild (URSequencePoint *) |
Protected Attributes inherited from AzToolsFramework::Prefab::PrefabUndoBase | |
| PrefabDom | m_redoPatch |
| PrefabDom | m_undoPatch |
| TemplateId | m_templateId |
| InstanceToTemplateInterface * | m_instanceToTemplateInterface = nullptr |
| InstanceDomGeneratorInterface * | m_instanceDomGeneratorInterface = nullptr |
| PrefabSystemComponentInterface * | m_prefabSystemComponentInterface = nullptr |
| bool | m_changed |
Protected Attributes inherited from AzToolsFramework::UndoSystem::URSequencePoint | |
| AZStd::string | m_friendlyName |
| URCommandID | m_id |
| ChildVec | m_children |
| URSequencePoint * | m_parent |
| bool | m_isPosted |
Undo class for handling addition of an entity to a prefab instance.