void BeginBulk()
Definition editor_history.cpp:75
std::vector< std::shared_ptr< IEditorAction > > m_vpBulkActions
Definition editor_history.h:44
void Clear()
Definition editor_history.cpp:69
void Execute(const std::shared_ptr< IEditorAction > &pAction, const char *pDisplay=nullptr)
Definition editor_history.cpp:14
std::deque< std::shared_ptr< IEditorAction > > m_vpUndoActions
Definition editor_history.h:40
bool Undo()
Definition editor_history.cpp:41
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:81
~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:55
void RecordAction(const std::shared_ptr< IEditorAction > &pAction)
Definition editor_history.cpp:9
bool CanUndo() const
Definition editor_history.h:33