#include <UiAnimUndoManager.h>
|
| void | Begin () |
| |
| void | Restore (bool bUndo=true) |
| |
| void | Accept (const AZStd::string &name) |
| |
|
void | Cancel () |
| | Cancel changes and restore undo objects.
|
| |
|
void | Suspend () |
| | Temporarily suspends recording of undo.
|
| |
|
void | Resume () |
| | Resume recording if was suspended.
|
| |
|
void | Undo () |
| |
|
void | Redo () |
| | Redo last undo.
|
| |
|
void | RedoStep (UiAnimUndoStep *step) |
| |
|
void | UndoStep (UiAnimUndoStep *step) |
| |
|
bool | IsUndoRecording () const |
| | Check if undo information is recording now.
|
| |
|
bool | IsUndoSuspended () const |
| |
|
void | RecordUndo (UiAnimUndoObject *obj) |
| | Put new undo object, must be called between Begin and Accept/Cancel methods.
|
| |
| void | Flush () |
| |
|
void | AddListener (IUndoManagerListener *pListener) |
| |
|
void | RemoveListener (IUndoManagerListener *pListener) |
| |
|
void | SetActiveUndoStack (UndoStack *undoStack) |
| |
|
UndoStack * | GetActiveUndoStack () const |
| |
UiAnimUndoManager is keeping and operating on UiAnimUndo class instances.
◆ Accept()
| void UiAnimUndoManager::Accept |
( |
const AZStd::string & |
name | ) |
|
Accept changes and registers an undo object with the undo manager. This will allow the user to undo the operation.
◆ Begin()
| void UiAnimUndoManager::Begin |
( |
| ) |
|
Begin operation requiring undo. Undo manager enters holding state.
◆ Flush()
| void UiAnimUndoManager::Flush |
( |
| ) |
|
Completly flush all Undo and redo buffers. Must be done on level reloads or global Fetch operation.
◆ Restore()
| void UiAnimUndoManager::Restore |
( |
bool |
bUndo = true | ) |
|
Restore all undo objects registered since last Begin call.
- Parameters
-
| bUndo | if true all Undo object registered up to this point will be undone. |
The documentation for this class was generated from the following file:
- Gems/LyShine/Code/Editor/Animation/UiAnimUndoManager.h