19 virtual std::string
name()
const = 0;
43 HistoryStackFilter filteringCondition,
size_t firstRedoIndex = 0,
bool deepFiltering =
true );
Definition MRHistoryAction.h:15
std::function< bool(const std::shared_ptr< HistoryAction > &)> HistoryStackFilter
Definition MRHistoryAction.h:33
std::vector< std::shared_ptr< HistoryAction > > HistoryActionsVector
Definition MRHistoryAction.h:34
virtual ~HistoryAction()=default
virtual std::string name() const =0
MRMESH_API std::pair< bool, int > filterHistoryActionsVector(HistoryActionsVector &historyVector, HistoryStackFilter filteringCondition, size_t firstRedoIndex=0, bool deepFiltering=true)
Remove actions from history actions vector that match the condition.
Type
Definition MRHistoryAction.h:22
virtual size_t heapBytes() const =0
returns the amount of memory this object occupies on heap
virtual void action(Type actionType)=0
This function is called on history action (undo, redo, etc.)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8