13 #ifndef __SOP_UVBrush_h__ 
   14 #define __SOP_UVBrush_h__ 
   32 #define SOP_UVBRUSH_NUM_DEFORM_PARMS    (4) 
   40 #define SOP_UVBRUSH_NUM_NIB_PARMS (18) 
   60 #define SOP_UVBRUSH_NUM_SYM_PARMS (9) 
   71 #define SOP_UVBRUSH_NUM_RAY_PARMS       (11) 
  154                          default:                       iop = 0; 
break;
 
  184                     if (myForceVisualize != state)
 
  186                         myForceVisualize = 
state;
 
  241     int                 AXIS()
 override { 
return   0 ;  }
 
  356                             { 
evalString(uvattribname, 
"uvattrib", 0, t); }
 
void setUVRadius(fpreal r, fpreal t) override
 
int BITMAPCHAN(fpreal t) override
 
virtual bool updateParmsFlags()
 
fpreal RAYORIENTX(fpreal t) override
 
fpreal RAYHITPRESSURE(fpreal t) override
 
virtual bool hasAccumStencilChanged(fpreal t)=0
 
fpreal UPZ(fpreal t) override
 
int DOROTATION() override
 
fpreal RAYORIENTY(fpreal t) override
 
fpreal RAWOPACITY(fpreal t) override
 
fpreal RAWRADIUS(fpreal t) override
 
int PTHIT(fpreal t) override
 
fpreal RADIUSPRESSURE(fpreal t) override
 
fpreal BGR(fpreal t) override
 
virtual bool hasStyleChanged(fpreal t)=0
 
constexpr SYS_FORCE_INLINE T & z() noexcept
 
virtual void forceRecook(bool evensmartcache=true)
 
fpreal SYMMETRYUVORIGU(fpreal t) override
 
fpreal evalFloat(int pi, int vi, fpreal t) const 
 
fpreal VISHIGH(fpreal) override
 
fpreal RAYHITU(fpreal t) override
 
fpreal RAYHITW(fpreal t) override
 
int WRITEALPHA() override
 
fpreal BGG(fpreal) override
 
fpreal FGR(fpreal t) override
 
fpreal UPX(fpreal t) override
 
void setProjectionType(int projtype) override
 
void setCurrentColor(const UT_Vector3 &cd) override
 
fpreal SYMMETRYORIGY(fpreal t) override
 
int altersGeometry() const override
 
void KERNEL(UT_String &str, fpreal t) override
 
virtual bool hasNibFileChanged(fpreal t)=0
 
fpreal SYMMETRYDIRX(fpreal t) override
 
void setHitPoint(int pt, fpreal t) override
 
fpreal SYMMETRYDIST(fpreal t) override
 
void SCRIPT(UT_String &, fpreal) override
 
int DOUVREFLECTION() override
 
fpreal OPACITYPRESSURE(fpreal t) override
 
void setHitPressure(fpreal p, fpreal t) override
 
virtual void addEraseAttributes(GU_Brush &brush)
 
int PROJECTIONTYPE() override
 
fpreal USERX(fpreal) override
 
int USENORMALS() override
 
virtual bool USE_FOREGROUND()=0
 
int PRIMHIT(fpreal t) override
 
void useForegroundColor() override
 
void CDNAME(UT_String &, fpreal) override
 
int OVERRIDEALPHA() override
 
void evalString(UT_String &val, int pi, int vi, fpreal t) const 
 
fpreal SYMMETRYORIGZ(fpreal t) override
 
int OVERRIDECD() override
 
fpreal RAYHITY(fpreal t) override
 
void NMLNAME(UT_String &, fpreal) override
 
void setBrushEvent(SOP_BrushEvent event) override
 
void UVATTRIB(UT_String &uvattribname, fpreal t) override
 
void setHitUVW(fpreal u, fpreal v, fpreal w, fpreal t) override
 
GLuint const GLchar * name
 
fpreal ANGLE(fpreal t) override
 
fpreal HEIGHT(fpreal t) override
 
int altersColor() const override
 
int SYMMETRYROT(fpreal t) override
 
fpreal FGG(fpreal) override
 
GA_API const UT_StringHolder orient
 
fpreal RAYHITX(fpreal t) override
 
int UPTYPE(fpreal t) override
 
int USECONNECTIVITY() override
 
bool USE_FOREGROUND() override
 
void setVisualization(bool state) override
 
virtual bool hasVisrangeChanged(fpreal)
 
void ALPHANAME(UT_String &, fpreal) override
 
int SHAPE(fpreal t) override
 
virtual bool hasStrokeChanged(fpreal t)=0
 
int ACCUMSTENCIL() override
 
fpreal SYMMETRYUVANGLE(fpreal t) override
 
fpreal SYMMETRYUVORIGV(fpreal t) override
 
fpreal SQUASH(fpreal t) override
 
fpreal PAPERNOISE(fpreal t) override
 
fpreal VISLOW(fpreal) override
 
void setFloat(int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING)
 
fpreal BGB(fpreal) override
 
void setInt(int parmi, int vectori, fpreal t, exint value)
 
fpreal SYMMETRYORIGX(fpreal t) override
 
int DOSTAMPING() override
 
fpreal SPLATTER(fpreal t) override
 
int OVERRIDENML() override
 
int DOREFLECTION() override
 
void BITMAP(UT_String &str, fpreal t) override
 
void setAccumulateStencil(bool) override
 
void getDescriptiveParmName(UT_String &name) const override
 
void setRayOrigin(const UT_Vector3 &orig, fpreal t) override
 
fpreal RAYHITV(fpreal t) override
 
GLubyte GLubyte GLubyte GLubyte w
 
virtual bool hasNibLookChanged(fpreal t)=0
 
void useBackgroundColor() override
 
fpreal USERZ(fpreal) override
 
void setBrushShape(SOP_BrushShape shape) override
 
exint evalInt(int pi, int vi, fpreal t) const 
 
fpreal DEPTH(fpreal t) override
 
fpreal RAYHITZ(fpreal t) override
 
fpreal SYMMETRYDIRZ(fpreal t) override
 
fpreal SOFTEDGE(fpreal t) override
 
void setRadius(fpreal r, fpreal t) override
 
constexpr SYS_FORCE_INLINE T & y() noexcept
 
const char * inputLabel(OP_InputIdx idx) const override
 
SOP_BrushOp OP() override
 
void setRayOrientation(const UT_Vector3 &orient, fpreal t) override
 
fpreal UPY(fpreal t) override
 
fpreal SYMMETRYDIRY(fpreal t) override
 
void setBrushOp(SOP_BrushOp op) override
 
fpreal RAWUVRADIUS(fpreal t) override
 
fpreal USERY(fpreal) override
 
fpreal FGB(fpreal) override
 
fpreal RAYORIENTZ(fpreal t) override
 
void setHitPrimitive(int primidx, fpreal t) override
 
constexpr SYS_FORCE_INLINE T & x() noexcept