11 #ifndef __OP_TakeParm__
12 #define __OP_TakeParm__
27 myParmData.harden(src.myParmData);
28 myChanData.harden(src.myChanData);
33 myParmData.harden(src.myParmData);
34 myChanData.harden(src.myChanData);
43 int save(std::ostream &os,
int binary)
const override;
58 void loadParmData(
OP_Node *node,
int pidx,
59 const char *pdata,
const char *cdata,
63 int lookupParmIndex(
OP_Node *)
const;
void getDescription(UT_WorkBuffer &buf, int brief) override=0
GLenum GLuint GLenum GLsizei const GLchar * buf
TAKE_Data * duplicate() const override=0
virtual bool canDuplicateForNode(int op_id) const =0
virtual void markInactive()=0
const GLuint GLenum const void * binary
virtual int64 getMemoryUsage() const =0
virtual bool load(UT_IStream &is)=0
void storeCurrent() override=0
OP_TakeParm(const TAKE_DataId &id, const OP_TakeParm &src)
virtual void generateIncludeCommand(UT_WorkBuffer &)=0
void generateCommand(UT_WorkBuffer &buf) override=0
virtual int save(std::ostream &os, int binary) const =0
void applyData() override
virtual TAKE_Data * duplicateForNode(int op_id) const =0
OP_TakeParm(const OP_TakeParm &src)
TAKE_Data & operator=(const TAKE_Data &)=default
virtual void markActive()=0