11 #ifndef __VOP_NodeParmManager__
12 #define __VOP_NodeParmManager__
35 int getNumParmTypes()
const;
39 VOP_Type getUnconditionedParmType(
int idx)
const;
40 const char *getParmName(
int idx)
const;
45 int findUnconditionedParmIndex(
VOP_Type type)
const;
52 int getTypeSize(
VOP_Type voptype)
const;
55 bool allowsMenu(
int idx)
const;
59 bool with_ranges)
const;
60 void fillParmTemplate(
int idx,
PRM_Template *tplate)
const;
61 int fillDialogScript(
int idx,
63 int fillVexPragma(
int idx,
UT_String &vex_pragma)
const;
64 bool fillParmOpFilter(
int idx,
69 bool isSingleFloatParmIndex(
int idx)
const;
70 bool isSingleIntParmIndex(
int idx)
const;
71 bool isPossibleOpListIndex(
int idx)
const;
81 bool supportsUniformVarying()
const;
82 bool isParameterUniformVarying(
int idx)
const;
88 const char *getConstantOpName()
const;
Reprsents a language for which VOPs can generate source code.
VOP_Type
Enumeration of the built-in (basic) VOP data types.