13 #ifndef __SOP_Comb_h__
14 #define __SOP_Comb_h__
30 #define SOP_COMB_NUM_DEFORM_PARMS (6)
38 #define SOP_COMB_NUM_NIB_PARMS (18)
58 #define SOP_COMB_NUM_SYM_PARMS (9)
69 #define SOP_COMB_NUM_RAY_PARMS (11)
210 const char *
inputLabel(
unsigned idx)
const override;
216 int AXIS()
override {
return 0 ; }
void setHitUVW(fpreal u, fpreal v, fpreal w, fpreal t) override
fpreal SYMMETRYDIRZ(fpreal t) override
fpreal USERY(fpreal) override
void setHitPrimitive(int primidx, fpreal t) override
fpreal BGG(fpreal) override
virtual bool updateParmsFlags()
void useBackgroundColor() override
fpreal RAWOPACITY(fpreal t) override
int DOROTATION() override
fpreal BGB(fpreal) override
virtual bool hasAccumStencilChanged(fpreal t)=0
fpreal SQUASH(fpreal t) override
int PTHIT(fpreal t) override
int USENORMALS() override
fpreal RAYHITV(fpreal t) override
fpreal BGR(fpreal) override
fpreal FGG(fpreal) override
int WRITEALPHA() override
const char * inputLabel(unsigned idx) const override
fpreal RAWUVRADIUS(fpreal t) override
fpreal RAYORIENTZ(fpreal t) override
virtual bool hasStyleChanged(fpreal t)=0
int OVERRIDECD() override
fpreal SYMMETRYORIGZ(fpreal t) override
fpreal RAYORIENTX(fpreal t) override
constexpr SYS_FORCE_INLINE T & z() noexcept
int SHAPE(fpreal t) override
fpreal evalFloat(int pi, int vi, fpreal t) const
int altersGeometry() const override
int altersColor() const override
fpreal USERX(fpreal) override
void setHitPoint(int pt, fpreal t) override
fpreal SYMMETRYDIRX(fpreal t) override
void useForegroundColor() override
void CDNAME(UT_String &, fpreal) override
fpreal USERZ(fpreal) override
void BITMAP(UT_String &str, fpreal t) override
bool USE_FOREGROUND() override
fpreal UPX(fpreal t) override
void setProjectionType(int projtype) override
virtual bool hasNibFileChanged(fpreal t)=0
SOP_BrushOp OP() override
fpreal RAYORIENTY(fpreal t) override
void SCRIPT(UT_String &, fpreal) override
int UPTYPE(fpreal t) override
fpreal SYMMETRYUVORIGV(fpreal t) override
fpreal SOFTEDGE(fpreal t) override
void KERNEL(UT_String &str, fpreal t) override
fpreal UPZ(fpreal t) override
int ACCUMSTENCIL() override
fpreal RAYHITPRESSURE(fpreal t) override
void NMLNAME(UT_String &str, fpreal t) override
int DOREFLECTION() override
void evalString(UT_String &val, int pi, int vi, fpreal t) const
fpreal SYMMETRYUVORIGU(fpreal t) override
fpreal FGB(fpreal) override
fpreal SYMMETRYUVANGLE(fpreal t) override
int PROJECTIONTYPE() override
int BITMAPCHAN(fpreal t) override
int DOSTAMPING() override
void setRayOrigin(const UT_Vector3 &orig, fpreal t) override
fpreal RAYHITU(fpreal t) override
int OVERRIDENML() override
int PRESERVENML() override
void setBrushOp(SOP_BrushOp op) override
GLuint const GLchar * name
fpreal PAPERNOISE(fpreal t) override
fpreal RAYHITX(fpreal t) override
int SYMMETRYROT(fpreal t) override
fpreal SYMMETRYDIRY(fpreal t) override
void setBrushShape(SOP_BrushShape shape) override
GA_API const UT_StringHolder orient
fpreal SYMMETRYORIGX(fpreal t) override
fpreal RAWRADIUS(fpreal t) override
fpreal OPACITYPRESSURE(fpreal t) override
void setHitPressure(fpreal p, fpreal t) override
fpreal HEIGHT(fpreal t) override
bool wantsCookSelection() const override
fpreal SYMMETRYORIGY(fpreal t) override
virtual bool hasStrokeChanged(fpreal t)=0
fpreal FGR(fpreal t) override
void setFloat(int parmi, int vectori, fpreal t, fpreal value, PRM_AddKeyType add_key=PRM_AK_MARK_PENDING)
void setInt(int parmi, int vectori, fpreal t, exint value)
fpreal UPY(fpreal t) override
fpreal RAYHITW(fpreal t) override
int PRIMHIT(fpreal t) override
void ALPHANAME(UT_String &, fpreal) override
fpreal ANGLE(fpreal t) override
int DOUVREFLECTION() override
fpreal SPLATTER(fpreal t) override
void setRayOrientation(const UT_Vector3 &orient, fpreal t) 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 USECONNECTIVITY() override
fpreal SYMMETRYDIST(fpreal t) override
constexpr SYS_FORCE_INLINE T & y() noexcept
int OVERRIDEALPHA() override
fpreal DEPTH(fpreal t) override
fpreal RAYHITZ(fpreal t) override
fpreal RAYHITY(fpreal t) override
fpreal RADIUSPRESSURE(fpreal t) override
void setRadius(fpreal r, fpreal t) override
constexpr SYS_FORCE_INLINE T & x() noexcept
void setUVRadius(fpreal r, fpreal t) override
void setAccumulateStencil(bool) override