16 #ifndef _HUNDOMANAGER_H
17 #define _HUNDOMANAGER_H
51 virtual void Undo(
bool setuponly =
false) { ; };
57 virtual void Redo(
bool setuponly =
false) { ; };
62 virtual const char *
GetName() {
return "HUndoItem"; };
86 virtual void Undo(
bool setuponly =
false);
93 virtual void Redo(
bool setuponly =
false);
103 virtual const char *
GetName() {
return "HUndoItemCamera"; };
130 virtual void Undo(
bool setuponly =
false);
137 virtual void Redo(
bool setuponly =
false);
148 virtual void GetKey(HC_KEY *keys);
155 virtual void GetMatrix(
float *m);
160 virtual const char *
GetName() {
return "HUndoItemMatrix"; };
190 int Undo(
int steps = 1,
bool testOnly =
false,
bool setuponly =
false);
198 int Redo(
int steps = 1,
bool testOnly =
false,
bool setuponly =
false);
226 void BeginUndoItemIteration();
238 void EndUndoItemIteration();
244 struct vlist_s * m_pUndoItemList;
Definition: HUndoManager.h:114
virtual float * GetMatrix()
Definition: HUndoManager.h:154
HBaseView * m_pView
Definition: HUndoManager.h:106
HBaseView * m_pView
Definition: HUndoManager.h:165
The HCamera class is the data type of a HOOPS Camera Attribute.
Definition: HUtility.h:543
HUndoItem()
Definition: HUndoManager.h:43
virtual void Redo(bool setuponly=false)
Definition: HUndoManager.h:57
The HEventListener class is the base class for all event types.
Definition: HEventListener.h:199
Definition: HUndoManager.h:70
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:337
virtual void Undo(bool setuponly=false)
Definition: HUndoManager.h:51
HC_KEY * m_SegmentKey
Definition: HUndoManager.h:164
virtual HC_KEY * GetKey()
Definition: HUndoManager.h:147
Definition: HUndoManager.h:37
Definition: HUndoManager.h:174
virtual const char * GetName()
Definition: HUndoManager.h:62
float * m_Matrix
Definition: HUndoManager.h:163
virtual HCamera * GetCamera()
Definition: HUndoManager.h:98
virtual int GetCount()
Definition: HUndoManager.h:142