HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HOM_undos Class Referenceabstract

#include <HOM_undos.h>

Public Member Functions

virtual ~HOM_undos ()
 
virtual std::string __repr__ ()=0
 
virtual bool areEnabled ()=0
 
virtual HOM_UndosDisablerdisabler ()=0
 
virtual HOM_UndosGroupgroup (const char *label, HOM_NetworkEditor *editor=nullptr)=0
 
virtual void _addPythonUndo (void *undo, const char *label, const char *tag)=0
 
virtual void removeUndos (const char *tag)=0
 
virtual void clear ()=0
 
virtual size_t memoryUsage ()=0
 
virtual size_t memoryUsageLimit ()=0
 
virtual bool performUndo ()=0
 
virtual bool performRedo ()=0
 
virtual std::vector< std::stringundoLabels ()=0
 
virtual std::vector< std::stringredoLabels ()=0
 

Detailed Description

Definition at line 25 of file HOM_undos.h.

Constructor & Destructor Documentation

virtual HOM_undos::~HOM_undos ( )
inlinevirtual

Definition at line 28 of file HOM_undos.h.

Member Function Documentation

virtual std::string HOM_undos::__repr__ ( )
pure virtual
virtual void HOM_undos::_addPythonUndo ( void undo,
const char *  label,
const char *  tag 
)
pure virtual
virtual bool HOM_undos::areEnabled ( )
pure virtual
virtual void HOM_undos::clear ( )
pure virtual
virtual HOM_UndosDisabler* HOM_undos::disabler ( )
pure virtual
virtual HOM_UndosGroup* HOM_undos::group ( const char *  label,
HOM_NetworkEditor editor = nullptr 
)
pure virtual
virtual size_t HOM_undos::memoryUsage ( )
pure virtual
virtual size_t HOM_undos::memoryUsageLimit ( )
pure virtual
virtual bool HOM_undos::performRedo ( )
pure virtual
virtual bool HOM_undos::performUndo ( )
pure virtual
virtual std::vector<std::string> HOM_undos::redoLabels ( )
pure virtual
virtual void HOM_undos::removeUndos ( const char *  tag)
pure virtual
virtual std::vector<std::string> HOM_undos::undoLabels ( )
pure virtual

The documentation for this class was generated from the following file: