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