10 #ifndef __VOP_SubnetConnector_h__ 
   11 #define __VOP_SubnetConnector_h__ 
   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 void getInputTypeInfoSubclass(VOP_TypeInfo &type_info, int idx)
 
constexpr auto in(type t, int set) -> bool
 
virtual void PARMLABEL(UT_String &str) const =0
 
virtual const char * inputLabel(OP_InputIdx idx) const 
 
GLint GLint GLsizei GLint GLenum GLenum type
 
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