Lets you register undo operations on specific objects you are about to perform changes on.
| ClearSnapshotTarget | Clear the snapshot target set with SetSnapshotTarget. |
|---|---|
| CreateSnapshot | Save the current state of all objects set with SetSnapshotTarget to internal snapshot. |
| PerformRedo | Perform an Redo operation. |
| PerformUndo | Create a snapshot of objects in a temporary buffer. |
| RegisterCreatedObjectUndo | Register the state of a Unity Object so the user can later undo back to that state. |
| RegisterSceneUndo | Register the state of the entire scene so the user can later undo back to that state. |
| RegisterSnapshot | Register the snapshot state made with CreateSnapshot so the user can later undo back to that state. |
| RegisterUndo | Register the state of one or more objects so the user can later undo back to that state. |
| RestoreSnapshot | Restore the snapshot state made with CreateSnapshot. |
| SetSnapshotTarget | Set the objects modified by the GUI or Handles so they can undo properly. |