Class that manages the undo/redo history of the adventure editor.
The history is made up by a vector of "entries" (IScenarioEditHistoryEntry), which are individual actions that can be undone/redone.
- eastl::vector<IScenarioEditHistoryEntryPtr> mEntries
- int mCurrentIndex
- Index that points to the current entry in
- int field_18
- int field_1C
- bool mIsNotEditing
- False if there is a history entry that is being edited and needs to be commited.
- IScenarioEditHistoryEntryPtr mEditingEntry
- In progress entry being edited, nullptr when there is no editing action in progress.