12 #ifndef __SHOP_OperatorInfo__
13 #define __SHOP_OperatorInfo__
42 const char *rmask=
"*",
48 bool isRenderMaskRSL()
const;
51 void setRenderMask(
const char *
t);
71 {
return mySkipInputEditor; }
73 { mySkipInputEditor =
v; }
79 { myMultiContextMaterialFlag = flag; }
81 {
return myMultiContextMaterialFlag; }
86 { myHasInputsForCoshaderParms = flag; }
88 {
return myHasInputsForCoshaderParms; }
96 bool mySkipInputEditor;
97 bool myMultiContextMaterialFlag;
98 bool myHasInputsForCoshaderParms;
int getNumOutputs() const
SHOP_TYPE getShaderType() const
void setNumOutputs(int n)
bool hasInputsForCoshaderParms() const
Has node input connectors corresponding to co-shader parameters.
bool skipInputEditor() const
virtual void updateExtraInfoBuffer(OP_ExtraInfoBuffer &b) const
bool getIsMultiContextMaterial() const
const char * getRenderMask() const
void setSkipInputEditor(bool v)
GLboolean GLboolean GLboolean b
virtual void saveToDialogScript(std::ostream &os) const =0
RSL_ContextType
RenderMan shader context types.
void setHasInputsForCoshaderParms(bool flag)
Has node input connectors corresponding to co-shader parameters.
void setIsMultiContextMaterial(bool flag)