12 std::vector<std::shared_ptr<editing_action_t>>
actions;
std::chrono::duration< float > delta_t
Hash specialization for batch_key to enable use in std::unordered_map.
auto redo() -> std::shared_ptr< editing_action_t >
auto undo() -> std::shared_ptr< editing_action_t >
void push_if_undoable(std::shared_ptr< editing_action_t > action)
auto can_undo() const -> bool
auto can_redo() const -> bool
std::string last_action_name
delta_t last_action_elapsed_time
std::vector< std::shared_ptr< editing_action_t > > actions