![]() |
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. | |
| 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 31 of file BTEditorCommand.h.
|
virtualdefault |
|
virtualdefault |
Execute the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, and Olympe::BTEditParameterCommand.
Execute the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, and Olympe::BTEditParameterCommand.
|
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::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, Olympe::BTEditParameterCommand, Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, and Olympe::EditParameterCommand.
|
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::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, Olympe::BTEditParameterCommand, Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, and Olympe::EditParameterCommand.
Undo the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, and Olympe::BTEditParameterCommand.
Undo the command.
Implemented in Olympe::AddNodeCommand, Olympe::DeleteNodeCommand, Olympe::MoveNodeCommand, Olympe::ConnectNodesCommand, Olympe::DisconnectNodesCommand, Olympe::EditParameterCommand, Olympe::BTAddNodeCommand, Olympe::BTDeleteNodeCommand, Olympe::BTMoveNodeCommand, Olympe::BTConnectNodesCommand, Olympe::BTDisconnectNodesCommand, and Olympe::BTEditParameterCommand.