VOP_Language Class Reference

#include <VOP_Language.h>

List of all members.

Public Member Functions

 VOP_Language ()
virtual ~VOP_Language ()
virtual const char * getTypeUIColor (VOP_Type type) const
virtual const char * getName () const =0
virtual const char * getFileExtension () const =0
virtual int isVex () const
virtual int supportsUniformVarying () const =0
virtual int isParameterUniformVarying (int idx) const =0
virtual int getNumParmTypes () const
virtual VOP_Type getParmType (int idx) const
virtual VOP_Type getUnconditionedParmType (int idx) const
virtual const char * getParmName (int idx) const
virtual int allowMenu (int idx) const
virtual void fillSwitcherTemplate (PRM_Template *, int with_ranges) const
virtual void fillParmTemplate (PRM_Template *, int) const
virtual int fillDialogScript (int idx, UT_String &ds_type, int &ds_size) const
virtual int fillVexPragma (int idx, UT_String &vex_pragma) const
virtual int guessParmIndex (VOP_Type voptype, PRM_Type parmtype, int size) const
virtual int getParmIndex (VOP_Type type) const
virtual int getSingleFloatParmIndex () const
virtual int getSingleIntParmIndex () const
virtual int getPossibleOpListIndex () const
virtual PRM_ChoiceListgetParmTypeMenu () const
virtual VOP_Type conditionType (VOP_Type type) const =0
int isTypeSupported (VOP_Type type) const
virtual const char * getExportKeyword () const =0
virtual const char * getSprintf () const =0
virtual const char * getIsBoundFunction () const =0
virtual const char * getParameterOpName () const
virtual const char * getConstantOpName () const
virtual const char * getEmptyConstantString (VOP_Type t) const =0
virtual void getConstantString (UT_String &str, VOP_Type t, int unquoted, const UT_String v[]) const =0
virtual VOP_Type getTypeFromString (const char *str) const
virtual const char * getDialogStringFromType (VOP_Type type) const
virtual const char * getCodeStringFromType (VOP_Type type) const =0
virtual const char * getVaryingStringFromType (VOP_Type type) const
virtual const UT_SymbolTablegetReservedWords () const =0

Static Public Member Functions

static VOP_Type castVexType (VEX_Type type)
static VOP_LanguagegetVex ()
static VOP_LanguagegetRsl ()
static VOP_LanguageguessFromNetworkPattern (const char *pattern)
static const char * getTypeDescription (VOP_Type type)
static bool isValidType (int type)


Detailed Description

Definition at line 34 of file VOP_Language.h.


Constructor & Destructor Documentation

VOP_Language::VOP_Language (  ) 

virtual VOP_Language::~VOP_Language (  )  [virtual]


Member Function Documentation

virtual int VOP_Language::allowMenu ( int  idx  )  const [virtual]

static VOP_Type VOP_Language::castVexType ( VEX_Type  type  )  [static]

virtual VOP_Type VOP_Language::conditionType ( VOP_Type  type  )  const [pure virtual]

Examples:
VOP/VOP_Switch.C.

virtual int VOP_Language::fillDialogScript ( int  idx,
UT_String ds_type,
int &  ds_size 
) const [virtual]

virtual void VOP_Language::fillParmTemplate ( PRM_Template ,
int   
) const [virtual]

virtual void VOP_Language::fillSwitcherTemplate ( PRM_Template ,
int  with_ranges 
) const [virtual]

virtual int VOP_Language::fillVexPragma ( int  idx,
UT_String vex_pragma 
) const [virtual]

virtual const char* VOP_Language::getCodeStringFromType ( VOP_Type  type  )  const [pure virtual]

virtual const char* VOP_Language::getConstantOpName (  )  const [virtual]

virtual void VOP_Language::getConstantString ( UT_String str,
VOP_Type  t,
int  unquoted,
const UT_String  v[] 
) const [pure virtual]

virtual const char* VOP_Language::getDialogStringFromType ( VOP_Type  type  )  const [virtual]

virtual const char* VOP_Language::getEmptyConstantString ( VOP_Type  t  )  const [pure virtual]

Examples:
VOP/VOP_Switch.C.

virtual const char* VOP_Language::getExportKeyword (  )  const [pure virtual]

virtual const char* VOP_Language::getFileExtension (  )  const [pure virtual]

virtual const char* VOP_Language::getIsBoundFunction (  )  const [pure virtual]

virtual const char* VOP_Language::getName (  )  const [pure virtual]

virtual int VOP_Language::getNumParmTypes (  )  const [virtual]

virtual const char* VOP_Language::getParameterOpName (  )  const [virtual]

virtual int VOP_Language::getParmIndex ( VOP_Type  type  )  const [virtual]

virtual const char* VOP_Language::getParmName ( int  idx  )  const [virtual]

virtual VOP_Type VOP_Language::getParmType ( int  idx  )  const [virtual]

virtual PRM_ChoiceList* VOP_Language::getParmTypeMenu (  )  const [virtual]

virtual int VOP_Language::getPossibleOpListIndex (  )  const [virtual]

virtual const UT_SymbolTable& VOP_Language::getReservedWords (  )  const [pure virtual]

static VOP_Language* VOP_Language::getRsl (  )  [static]

virtual int VOP_Language::getSingleFloatParmIndex (  )  const [virtual]

virtual int VOP_Language::getSingleIntParmIndex (  )  const [virtual]

virtual const char* VOP_Language::getSprintf (  )  const [pure virtual]

static const char* VOP_Language::getTypeDescription ( VOP_Type  type  )  [static]

virtual VOP_Type VOP_Language::getTypeFromString ( const char *  str  )  const [virtual]

virtual const char* VOP_Language::getTypeUIColor ( VOP_Type  type  )  const [virtual]

virtual VOP_Type VOP_Language::getUnconditionedParmType ( int  idx  )  const [virtual]

virtual const char* VOP_Language::getVaryingStringFromType ( VOP_Type  type  )  const [virtual]

static VOP_Language* VOP_Language::getVex (  )  [static]

static VOP_Language* VOP_Language::guessFromNetworkPattern ( const char *  pattern  )  [static]

virtual int VOP_Language::guessParmIndex ( VOP_Type  voptype,
PRM_Type  parmtype,
int  size 
) const [virtual]

virtual int VOP_Language::isParameterUniformVarying ( int  idx  )  const [pure virtual]

int VOP_Language::isTypeSupported ( VOP_Type  type  )  const [inline]

Definition at line 83 of file VOP_Language.h.

static bool VOP_Language::isValidType ( int  type  )  [static]

virtual int VOP_Language::isVex (  )  const [virtual]

virtual int VOP_Language::supportsUniformVarying (  )  const [pure virtual]


The documentation for this class was generated from the following file:

Generated on Fri May 25 00:10:56 2012 for HDK by  doxygen 1.5.9