10 #ifndef __VOP_SubnetConnector_h__
11 #define __VOP_SubnetConnector_h__
38 const char *
inputLabel(
unsigned idx)
const override;
41 bool check_shader_context
49 void setPARMSTRINGTYPE(
const char *style);
61 bool isOutputConnector()
const;
82 int pidx)
const override;
93 static int theParmNameParmIndex;
94 static int theParmTypeParmIndex;
Reprsents a language for which VOPs can generate source code.
virtual bool needsInput()=0
virtual bool isParmVisible() const =0
virtual int UNIFORM() const =0
virtual void PARMNAME(UT_String &str) const =0
virtual void copySettingsFrom(VOP_ParmGenerator *pvop)
Copy settings from a source parameter generator.
virtual void getAllowedInputTypesSubclass(unsigned idx, VOP_VopTypeArray &voptypes)
virtual bool getParmConstantString(const char *parmname, const VOP_TypeInfo &type_info, UT_String &str, bool expand_string, const VOP_Language *l=0)
Get the constant code that encodes the value of the node parameter.
virtual void PARMSCOPE(UT_String &str) const
bool updateParmsFlags() override
virtual const char * inputLabel(unsigned idx) const
virtual void getInputTypeInfoSubclass(VOP_TypeInfo &type_info, int idx)
virtual void PARMLABEL(UT_String &str) const =0
virtual void setPARMTYPEINDEX(int type)
virtual int PARMTYPEINDEX() const =0
virtual void preOpChanged(OP_EventType, void *)
bool forceCodeGenerationOfInputs(const VOP_CodeGenContext &ctx, bool check_shader_context) const override
GLuint const GLchar * name
void getInputNameSubclass(UT_String &in, int idx) const override
virtual bool USEASPARMDEFINER() const =0
virtual void setPARMSTORAGE(int type)
virtual void setPARMTYPENAME(const UT_StringRef &type_name)
int getInputFromNameSubclass(const UT_String &in) const override
virtual void PARMTYPENAME(UT_String &type_name) const
virtual void setPARMNAME(const UT_String &str)
virtual bool getParmCanAffectParmName(int pidx) const =0
virtual int EXPORTPARM() const