69 return evalInt(
"rivetuseattribs", 0, 0.0
f);
83 setString(str, meaning,
"rivetsop", 0, t);
88 setString(str, meaning,
"rivetgroup", 0,t);
96 {
return rivetIndirect; }
123 void getPointWeights(
fpreal t,
128 static int *rivetIndirect;
bool updateParmsFlags() override
GLdouble GLdouble GLint GLint const GLdouble * points
void RIVET_GEOPATH(UT_String &str, fpreal t)
static PRM_Template * getTemplateList()
void RIVET_POINTGROUP(UT_String &str, fpreal t)
void setRIVET_GEOPATH(UT_String &str, CH_StringMeaning meaning, fpreal t)
fpreal evalFloat(int pi, int vi, fpreal t) const
fpreal RIVET_POINTWEIGHT(fpreal t, int k)
static void buildPointGroupMenu(void *o, PRM_Name *, int, const PRM_SpareData *, const PRM_Parm *)
static OP_Node * myConstructor(OP_Network *net, const char *name, OP_Operator *entry)
void setString(const UT_StringRef &val, CH_StringMeaning meaning, int parmi, int vectori, fpreal t)
void evalString(UT_String &val, int pi, int vi, fpreal t) const
virtual OP_ERROR cookMyObj(OP_Context &context)
GLuint const GLchar * name
void RIVET_X_ATTRIB_NAME(UT_String &str, fpreal t)
void setRIVET_POINTGROUP(UT_String &str, CH_StringMeaning meaning, fpreal t)
void RIVET_Z_ATTRIB_NAME(UT_String &str, fpreal t)
int * getIndirect() const override
OBJ_OBJECT_TYPE getObjectType() const override
exint evalInt(int pi, int vi, fpreal t) const
OBJ_Rivet * castToOBJRivet() override