Initializes a new instance of an UndoableAction.
Object that the action applies to.
Gets a reference to the action's target object.
Adds a child action to this action's child list.
UndoableAction to add to this action's child action list.
Applies a given state to the target object.
State to apply to the target object.
Closes the action by saving the new state. Returns true if the new state is different from the old state.
Redoes the action.
Gets a value that determines whether a given action should be added as a child action or as a new independent action.
UndoableAction to add to this action's child action list.
Undoes the action.
Base class for undoable actions.