10 #ifndef _HUNDOMANAGER_H
11 #define _HUNDOMANAGER_H
45 virtual void Undo(
bool setupOnly =
false) { UNREFERENCED(setupOnly); }
51 virtual void Redo(
bool setupOnly =
false) { UNREFERENCED(setupOnly); }
56 virtual const char *
GetName() {
return "HUndoItem"; }
80 virtual void Undo(
bool setupOnly =
false);
87 virtual void Redo(
bool setupOnly =
false);
97 virtual const char *
GetName() {
return "HUndoItemCamera"; }
124 virtual void Undo(
bool setupOnly =
false);
131 virtual void Redo(
bool setupOnly =
false);
142 virtual void GetKey(HC_KEY *keys);
149 virtual void GetMatrix(
float *m);
154 virtual const char *
GetName() {
return "HUndoItemMatrix"; }
184 int Undo(
int steps = 1,
bool testOnly =
false,
bool setupOnly =
false);
192 int Redo(
int steps = 1,
bool testOnly =
false,
bool setupOnly =
false);
220 void BeginUndoItemIteration();
232 void EndUndoItemIteration();
236 struct vdlist_s * m_pUndoItemList;
237 struct vdlist_cursor_s * m_CurrentItem;
Definition: HUndoManager.h:108
virtual const char * GetName()
Definition: HUndoManager.h:154
virtual void Undo(bool setupOnly=false)
Definition: HUndoManager.h:45
virtual float * GetMatrix()
Definition: HUndoManager.h:148
HBaseView * m_pView
Definition: HUndoManager.h:100
HCamera m_Camera
Definition: HUndoManager.h:99
HBaseView * m_pView
Definition: HUndoManager.h:159
The HCamera class is the data type of a HOOPS Camera Attribute.
Definition: HUtility.h:537
HUndoItem()
Definition: HUndoManager.h:37
virtual const char * GetName()
Definition: HUndoManager.h:97
The HEventListener class is the base class for all event types.
Definition: HEventListener.h:194
Definition: HUndoManager.h:64
virtual void Redo(bool setupOnly=false)
Definition: HUndoManager.h:51
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
int m_Count
Definition: HUndoManager.h:156
HC_KEY * m_SegmentKey
Definition: HUndoManager.h:158
virtual HC_KEY * GetKey()
Definition: HUndoManager.h:141
Definition: HUndoManager.h:31
Definition: HUndoManager.h:168
virtual const char * GetName()
Definition: HUndoManager.h:56
float * m_Matrix
Definition: HUndoManager.h:157
virtual HCamera * GetCamera()
Definition: HUndoManager.h:92
virtual int GetCount()
Definition: HUndoManager.h:136