![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <EditorState.h>
Inheritance diagram for Olympe::Editor::DeleteEntityCommand:
Collaboration diagram for Olympe::Editor::DeleteEntityCommand:Public Member Functions | |
| DeleteEntityCommand (const std::string &entityId) | |
| ~DeleteEntityCommand () override=default | |
| void | Execute (LevelManager &levelManager) override |
| void | Undo (LevelManager &levelManager) override |
| std::string | GetDescription () const override |
Public Member Functions inherited from Olympe::Editor::Command | |
| virtual | ~Command ()=default |
Private Attributes | |
| std::string | m_entityId |
| std::unique_ptr< EntityInstance > | m_savedEntity |
Definition at line 97 of file EditorState.h.
| Olympe::Editor::DeleteEntityCommand::DeleteEntityCommand | ( | const std::string & | entityId | ) |
Definition at line 110 of file EditorState.cpp.
|
overridedefault |
|
overridevirtual |
Implements Olympe::Editor::Command.
Definition at line 115 of file EditorState.cpp.
References GetComponentTypeID_Static(), Olympe::Editor::EntityInstance::id, m_entityId, m_savedEntity, Olympe::Editor::EntityInstance::name, Olympe::Editor::EntityInstance::overrides, Olympe::Editor::EntityInstance::position, and Olympe::Editor::EntityInstance::prefabPath.
Here is the call graph for this function:
|
overridevirtual |
Implements Olympe::Editor::Command.
Definition at line 151 of file EditorState.cpp.
References m_entityId.
|
overridevirtual |
Implements Olympe::Editor::Command.
Definition at line 133 of file EditorState.cpp.
References GetComponentTypeID_Static(), Olympe::Editor::EntityInstance::id, m_savedEntity, Olympe::Editor::EntityInstance::name, Olympe::Editor::EntityInstance::overrides, and Olympe::Editor::EntityInstance::position.
Here is the call graph for this function:
|
private |
Definition at line 108 of file EditorState.h.
Referenced by Execute(), and GetDescription().
|
private |
Definition at line 109 of file EditorState.h.