28 #ifndef __SOP_CustomBrush_h__
29 #define __SOP_CustomBrush_h__
34 namespace HDK_Sample {
75 int alone = 0)
override;
87 const char *path_prefix,
93 const char *
path)
override;
122 int getOperation(
fpreal t)
static int clearAllStatic(void *op, int, fpreal time, const PRM_Template *)
GT_API const UT_StringHolder time
UT_Vector3T< float > UT_Vector3
GLsizei const GLchar *const * path
~SOP_CustomBrush() override
fpreal evalFloat(int pi, int vi, fpreal t) const
GLboolean GLboolean GLboolean GLboolean a
SOP_CustomBrush(OP_Network *net, const char *name, OP_Operator *op)
exint GA_Size
Defines the bit width for index and offset types in GA.
bool load(UT_IStream &is, const char *extension, const char *path) override
OP_ERROR save(std::ostream &os, const OP_SaveFlags &flags, const char *path_prefix, const UT_String &name_override=UT_String()) override
void updateData(exint numpts, UT_Array< SOP_CustomBrushData > &data)
OP_ERROR cookMySop(OP_Context &context) override
SOP_CustomBrushData(GA_Index ptnum, fpreal r, fpreal g, fpreal b, fpreal a)
OP_ERROR cookInputGroups(OP_Context &context, int alone=0) override
GLuint const GLchar * name
GLboolean GLboolean GLboolean b
GA_Size GA_Index
Define the strictness of GA_Offset/GA_Index.
static OP_Node * myConstructor(OP_Network *, const char *, OP_Operator *)
exint evalInt(int pi, int vi, fpreal t) const
static PRM_Template myTemplateList[]
OIIO_UTIL_API std::string extension(string_view filepath, bool include_dot=true) noexcept