22 #define SOP_GDT_GRP_IDX 0
27 friend class SOP_UndoGDTOpDepend;
28 friend class MSS_EditState;
39 virtual void beginNewOperation();
44 virtual void clearAllDeltas(
fpreal t);
49 const char *
inputLabel(
unsigned idx)
const override;
56 virtual bool matchesUndo(
const char *undoname)
const;
62 const char *pathPrefix,
66 const char *
path=0)
override;
70 bool changed_input,
bool changed_group);
73 void updateCookSelection(
74 bool changed_input,
bool changed_group);
83 bool checkChangedSource(
unsigned idx,
OP_Context &ctx);
86 virtual void rollbackCurrentDelta();
92 virtual void rollbackCurrentDeltaElementsToPermanentDeltaValues();
98 virtual void rollbackCurrentDeltaElementsToInputValues();
101 virtual void applyPermanentDelta();
104 static int applyStatic(
void *,
int idx,
107 virtual void applyAndClearCurrentDelta();
110 static int clearallStatic(
void *,
int idx,
113 static bool cloneAndCopyAttrib(
const GU_Detail *src_gdp,
GDT_Detail * myCurrentDelta
GLuint const GLchar * name
GLenum GLsizei GLsizei GLsizei GLsizei GLbitfield flags
virtual const char * inputLabel(unsigned idx) const
bool load(UT_IStream &is, const char *extension, const char *path=0) override
const UT_String & getUndoLabel()
OIIO_API std::string extension(const std::string &filepath, bool include_dot=true)
void evalString(UT_String &val, int pi, int vi, fpreal t) const
GDT_Detail * getPermanentDelta()
GLsizei const GLchar *const * path
virtual void getSelString(UT_String &str)
Get the selection group string:
GDT_Detail * myPermanentDelta
OP_ERROR save(std::ostream &os, const OP_SaveFlags &flags, const char *pathPrefix, const UT_String &name_override=UT_String()) override