#include <VOP_Language.h>
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_ChoiceList * | getParmTypeMenu () 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_SymbolTable & | getReservedWords () const =0 |
Static Public Member Functions | |
| static VOP_Type | castVexType (VEX_Type type) |
| static VOP_Language * | getVex () |
| static VOP_Language * | getRsl () |
| static VOP_Language * | guessFromNetworkPattern (const char *pattern) |
| static const char * | getTypeDescription (VOP_Type type) |
| static bool | isValidType (int type) |
Definition at line 34 of file VOP_Language.h.
| VOP_Language::VOP_Language | ( | ) |
| virtual VOP_Language::~VOP_Language | ( | ) | [virtual] |
| virtual int VOP_Language::allowMenu | ( | int | idx | ) | const [virtual] |
| 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] |
| 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] |
1.5.9