NodeValueChangeAction

Node value changed action

Constructors

this
this(string name, TNode node, T oldValue, T newValue, T* valuePtr)
Undocumented in source.

Members

Aliases

TSelf
alias TSelf = typeof(this)
Undocumented in source.

Functions

canMerge
bool canMerge(Action other)

Gets whether this node can merge with an other

describe
string describe()

Describe the action

describeUndo
string describeUndo()

Describe the action

getName
string getName()

Gets name of this action

merge
bool merge(Action other)

Merge

redo
void redo()

Redo

rollback
void rollback()

Rollback

Variables

name
string name;
Undocumented in source.
newValue
T newValue;
Undocumented in source.
node
TNode node;
Undocumented in source.
oldValue
T oldValue;
Undocumented in source.
valuePtr
T* valuePtr;
Undocumented in source.

Inherited Members

From Action

rollback
void rollback()

Roll back the action that was done

redo
void redo()

Redo the action that was done

describe
string describe()

Describes the action

describeUndo
string describeUndo()

Describes the action

getName
string getName()

Gets the name of the action

merge
bool merge(Action other)

Merge action with other action (if possible)

canMerge
bool canMerge(Action other)

Gets whether this action can merge with an other

Meta