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