13 #ifndef __SOP_Visibility_h__
14 #define __SOP_Visibility_h__
20 #define SOP_VISIBILITY_GROUP_INDEX 0
21 #define SOP_VISIBILITY_HIDE_OR_EXPOSE_INDEX 1
22 #define SOP_VISIBILITY_SEL_OR_NONSEL_INDEX 2
23 #define SOP_VISIBILITY_3D_OR_2D_INDEX 3
24 #define SOP_VISIBILITY_CUMULATIVE 4
37 enum { THREE_D, TWO_D, TWO_D_AND_THREE_D };
40 int alone = 0)
override;
50 const char *
inputLabel(
unsigned idx)
const override;
52 void performVisibility(
fpreal t);
GLuint const GLchar * name
virtual const char * inputLabel(unsigned idx) const
#define SOP_VISIBILITY_SEL_OR_NONSEL_INDEX
#define SOP_VISIBILITY_CUMULATIVE
void evalString(UT_String &val, int pi, int vi, fpreal t) const
#define SOP_VISIBILITY_HIDE_OR_EXPOSE_INDEX
virtual OP_ERROR cookInputGroups(OP_Context &context, int alone=0)
#define SOP_VISIBILITY_3D_OR_2D_INDEX
exint evalInt(int pi, int vi, fpreal t) const
#define SOP_VISIBILITY_GROUP_INDEX
virtual OP_ERROR cookMySop(OP_Context &context)=0