Editor API
UnigineEditor public API
|
This class is used to represent any user's action setting node transforms. More...
#include <Actions.h>
Public Member Functions | |
SetNodeTransformAction (const Unigine::NodePtr &node, const Unigine::Math::Mat4 &transform) | |
Creates a new set node transform action for the specified node. More... | |
~SetNodeTransformAction () override | |
void | apply () override |
Applies the set node transform action. More... | |
void | undo () override |
Reverts the set node transform action. More... | |
void | redo () override |
Redoes the previously undone set node transform action (reverses the undo method). More... | |
bool | validate () override |
This method allows action to do some internal cleanup. Return value indicates whether the action is still sane. Whenever it returns false asset system will delete invalid action for good. More... | |
Unigine::NodePtr | getNode () const |
![]() | |
Action () | |
virtual | ~Action () |
virtual bool | modifiesWorld () const |
Indicates whether the action brings any changes to the scene. Actions like selection, for example, change nothing and shouldn't set world‘s "dirty state". For such actions this method would return 'false’. More... | |
This class is used to represent any user's action setting node transforms.
Editor::SetNodeTransformAction::SetNodeTransformAction | ( | const Unigine::NodePtr & | node, |
const Unigine::Math::Mat4 & | transform | ||
) |
Creates a new set node transform action for the specified node.
node | Nodes affected by the set node transform action. |
transform | New transformation to be set for the specified node. |
|
override |
|
overridevirtual |
Applies the set node transform action.
Implements Editor::Action.
Unigine::NodePtr Editor::SetNodeTransformAction::getNode | ( | ) | const |
|
overridevirtual |
Redoes the previously undone set node transform action (reverses the undo method).
Implements Editor::Action.
|
overridevirtual |
Reverts the set node transform action.
Implements Editor::Action.
|
overridevirtual |
This method allows action to do some internal cleanup. Return value indicates whether the action is still sane. Whenever it returns false asset system will delete invalid action for good.
Reimplemented from Editor::Action.