void BeginBulk()
Definition editor_history.cpp:74
std::vector< std::shared_ptr< IEditorAction > > m_vpBulkActions
Definition editor_history.h:44
void Clear()
Definition editor_history.cpp:68
void Execute(const std::shared_ptr< IEditorAction > &pAction, const char *pDisplay=nullptr)
Definition editor_history.cpp:13
std::deque< std::shared_ptr< IEditorAction > > m_vpUndoActions
Definition editor_history.h:40
bool Undo()
Definition editor_history.cpp:40
std::deque< std::shared_ptr< IEditorAction > > m_vpRedoActions
Definition editor_history.h:41
bool CanRedo() const
Definition editor_history.h:34
void EndBulk(const char *pDisplay=nullptr)
Definition editor_history.cpp:80
~CEditorHistory() override
Definition editor_history.h:20
CEditorHistory(CEditorMap *pMap)
Definition editor_history.h:15
bool m_IsBulk
Definition editor_history.h:45
bool Redo()
Definition editor_history.cpp:54
void RecordAction(const std::shared_ptr< IEditorAction > &pAction)
Definition editor_history.cpp:8
bool CanUndo() const
Definition editor_history.h:33