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;
197 const char *
inputLabel(
unsigned idx)
const override;
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
const char * inputLabel(unsigned idx) const 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
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