12 #ifndef __SOP_UndoModel_h__
13 #define __SOP_UndoModel_h__
19 class SOP_SoftLockData;
21 class SOP_SoftLockData;
30 void init(
unsigned char prev_lock,
31 unsigned char new_lock,
33 SOP_SoftLockData *prev_slockdata = 0,
34 SOP_SoftLockData *new_slockdata = 0);
40 const char *
getName() {
return (
const char *)myName; }
47 } SOP_UndoModelOperation;
51 void doUndo(
void *modeler);
52 void doRedo(
void *modeler);
55 void loadForHardLock(SOP_UndoModelOperation operation,
57 void loadForSoftLock(SOP_UndoModelOperation operation,
59 void unlockSop(SOP_UndoModelOperation operation,
63 void createSopSlockData( SOP_SoftLockData &loaded_diff,
72 unsigned char myPrevLock;
73 unsigned char myNewLock;
GLuint const GLchar * name
void setName(const char *name)