13 #ifndef __SOP_SlideModifierPaint_h__
14 #define __SOP_SlideModifierPaint_h__
31 #define SOP_SLIDEPAINT_NUM_DEFORM_PARMS (10)
43 #define SOP_SLIDEPAINT_NUM_NIB_PARMS (18)
63 #define SOP_SLIDEPAINT_NUM_SYM_PARMS (9)
74 #define SOP_SLIDEPAINT_NUM_RAY_PARMS (11)
157 default: iop = 0;
break;
179 if (myForceVisualize != state)
181 myForceVisualize = state;
187 const char *
inputLabel(
unsigned idx)
const override;
196 bool force=
false)
override;
247 int AXIS()
override {
return 0 ; }
333 switch ( attrib_to_paint )
335 case SOP_SLIDE_MODIFIER:
340 case SOP_INFLATE_MODIFIER:
393 {
return myForceVisualize ||
fpreal SYMMETRYDIST(fpreal t) override
fpreal VISLOW(fpreal t) override
fpreal SYMMETRYDIRX(fpreal t) override
virtual bool updateParmsFlags()
void BITMAP(UT_String &str, fpreal t) override
fpreal RAYHITY(fpreal t) override
fpreal PAPERNOISE(fpreal t) override
virtual bool hasAccumStencilChanged(fpreal t)=0
fpreal RAYHITPRESSURE(fpreal t) override
void setHitPoint(int pt, fpreal t) override
fpreal SYMMETRYDIRY(fpreal t) override
void ALPHANAME(UT_String &, fpreal) override
void setHitPressure(fpreal p, fpreal t) override
fpreal USERX(fpreal) override
int BITMAPCHAN(fpreal t) override
fpreal SYMMETRYUVORIGV(fpreal t) override
const char * inputLabel(unsigned idx) const override
fpreal RAWUVRADIUS(fpreal t) override
void setUVRadius(fpreal r, fpreal t) override
int OVERRIDENML() override
virtual bool hasStyleChanged(fpreal t)=0
bool USE_FOREGROUND() override
void SCRIPT(UT_String &, fpreal) override
int WRITEALPHA() override
constexpr SYS_FORCE_INLINE T & z() noexcept
virtual void forceRecook(bool evensmartcache=true)
fpreal evalFloat(int pi, int vi, fpreal t) const
fpreal DEPTH(fpreal t) override
fpreal FGG(fpreal t) override
int altersColor() const override
int UPTYPE(fpreal t) override
fpreal RAYHITV(fpreal t) override
void setHitUVW(fpreal u, fpreal v, fpreal w, fpreal t) override
fpreal VISHIGH(fpreal t) override
void setBrushEvent(SOP_BrushEvent event) override
void setHitPrimitive(int primidx, fpreal t) override
fpreal USERY(fpreal) override
int PROJECTIONTYPE() override
fpreal BGB(fpreal t) override
fpreal RAYORIENTY(fpreal t) override
fpreal RAYORIENTZ(fpreal t) override
int OVERRIDECD() override
fpreal UPZ(fpreal t) override
fpreal RAYHITZ(fpreal t) override
virtual bool hasNibFileChanged(fpreal t)=0
int USENORMALS() override
fpreal SPLATTER(fpreal t) override
void setRayOrientation(const UT_Vector3 &orient, fpreal t) override
int PTHIT(fpreal t) override
fpreal USERZ(fpreal) override
This class provides a way to manage a reference to an attribute permitting Read-Only access...
void evalString(UT_String &val, int pi, int vi, fpreal t) const
fpreal ANGLE(fpreal t) override
void setCurrentColor(const UT_Vector3 &cd) override
void setBrushOp(SOP_BrushOp op) override
fpreal FGR(fpreal t) override
GLuint const GLchar * name
int SYMMETRYROT(fpreal t) override
int DOROTATION() override
fpreal UPX(fpreal t) override
void NMLNAME(UT_String &, fpreal) override
GA_API const UT_StringHolder orient
fpreal RAYHITX(fpreal t) override
fpreal FGB(fpreal t) override
fpreal SYMMETRYUVANGLE(fpreal t) override
void setAccumulateStencil(bool yesno) override
fpreal BGG(fpreal t) override
virtual bool hasVisrangeChanged(fpreal)
fpreal OPACITYPRESSURE(fpreal t) override
int ACCUMSTENCIL() override
fpreal RAWOPACITY(fpreal t) override
fpreal UPY(fpreal t) override
fpreal SQUASH(fpreal t) override
void KERNEL(UT_String &str, fpreal t) override
virtual bool hasStrokeChanged(fpreal t)=0
void useBackgroundColor() override
SIM_API const UT_StringHolder force
fpreal RAYHITW(fpreal t) override
void setFloat(int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING)
fpreal RADIUSPRESSURE(fpreal t) override
void setInt(int parmi, int vectori, fpreal t, exint value)
#define GEO_STD_ATTRIB_INFLATE_MODIFIER
void setVisualization(bool state) override
int USECONNECTIVITY() override
fpreal BGR(fpreal t) override
fpreal SYMMETRYORIGY(fpreal t) override
void setRayOrigin(const UT_Vector3 &orig, fpreal t) override
SOP_BrushOp OP() override
int OVERRIDEALPHA() override
#define GEO_STD_ATTRIB_META_SLIDE
void useForegroundColor() override
GLubyte GLubyte GLubyte GLubyte w
virtual bool hasNibLookChanged(fpreal t)=0
fpreal SYMMETRYUVORIGU(fpreal t) override
fpreal HEIGHT(fpreal t) override
virtual void duplicateChangedSourceWrapper(unsigned idx, OP_Context &context, int *changed, bool force=false)
fpreal SYMMETRYDIRZ(fpreal t) override
fpreal SYMMETRYORIGX(fpreal t) override
exint evalInt(int pi, int vi, fpreal t) const
void setRadius(fpreal r, fpreal t) override
fpreal RAYORIENTX(fpreal t) override
int PRIMHIT(fpreal t) override
int DOUVREFLECTION() override
constexpr SYS_FORCE_INLINE T & y() noexcept
int DOSTAMPING() override
int DOREFLECTION() override
fpreal RAYHITU(fpreal t) override
fpreal RAWRADIUS(fpreal t) override
int altersGeometry() const override
void setBrushShape(SOP_BrushShape shape) override
fpreal SYMMETRYORIGZ(fpreal t) override
void setProjectionType(int projtype) override
void CDNAME(UT_String &str, fpreal t) override
fpreal SOFTEDGE(fpreal t) override
constexpr SYS_FORCE_INLINE T & x() noexcept
int SHAPE(fpreal t) override