![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
Base class for all editor commands. More...
#include <BTEditorCommand.h>
Inheritance diagram for Olympe::BTEditorCommand:Public Member Functions | |
| virtual | ~BTEditorCommand ()=default |
| virtual void | Execute ()=0 |
| Execute the command. | |
| virtual void | Undo ()=0 |
| Undo the command. | |
| virtual std::string | GetDescription () const =0 |
| Get a human-readable description of the command. | |
Base class for all editor commands.
Definition at line 26 of file BTEditorCommand.h.
|
virtualdefault |
Execute the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::DeleteNodeCommand, and Olympe::MoveNodeCommand.
|
pure virtual |
Get a human-readable description of the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::DeleteNodeCommand, and Olympe::MoveNodeCommand.
Undo the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::DeleteNodeCommand, and Olympe::MoveNodeCommand.