Editor API
UnigineEditor public API
|
This class is used to represent any user's action changing node's flags. More...
Public Member Functions | |
ChangeNodeFlagsAction (const Unigine::NodePtr &node, int flag, bool enabled) | |
Creates a new change node flag action for the specified node. More... | |
ChangeNodeFlagsAction (const Unigine::Vector< Unigine::NodePtr > &nodes, int flag, bool enabled) | |
Creates a new change node flag action for the specified nodes. More... | |
void | apply () override |
Applies the change node flag action. More... | |
void | undo () override |
Reverts the change node flag action. More... | |
void | redo () override |
Redoes the previously undone change node flag 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 undo system will delete invalid action for good. More... | |
Public Member Functions inherited from UnigineEditor::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 changing node's flags.
|
explicit |
Creates a new change node flag action for the specified node.
node | Node affected by the action. |
flag | Flag affected by the action. |
enabled | true if the action enables the specified flag; otherwise, false. |
|
explicit |
Creates a new change node flag action for the specified nodes.
nodes | Nodes affected by the action. |
flag | Flag affected by the action. |
enabled | true if the action enables the specified flag; otherwise, false. |
|
overridevirtual |
Applies the change node flag action.
Implements UnigineEditor::Action.
|
overridevirtual |
Redoes the previously undone change node flag action (reverses the undo method).
Implements UnigineEditor::Action.
|
overridevirtual |
Reverts the change node flag action.
Implements UnigineEditor::Action.
|
overridevirtual |
This method allows action to do some internal cleanup. Return value indicates whether the action is still sane. Whenever it returns false undo system will delete invalid action for good.
Reimplemented from UnigineEditor::Action.