12 #ifndef __UN_ParmUtils_h__
13 #define __UN_ParmUtils_h__
21 namespace UN_ParmUtils
25 isValid(
const UN_GraphData *graph_data, UN_ParmID parm_id )
27 return graph_data && graph_data->
isValid( parm_id );
32 deleteParm(
UN_GraphData *graph_data, UN_ParmID parm_id )
34 if( isValid( graph_data, parm_id ))
49 typeName(
const UN_GraphData *graph_data, UN_ParmID parm_id )
76 value(
const UN_GraphData *graph_data, UN_ParmID parm_id )
GLsizei const GLfloat * value
virtual UT_OptionEntryPtr clone() const
bool isValid(UN_NodeID node) const
static const UT_StringHolder theEmptyString
const UT_StringHolder & name(UN_ParmID parm_id) const
The name of the parameter.
GLuint const GLchar * name
const UT_StringHolder & typeName(UN_ParmID parm_id) const
The name of the parameter.
UN_ParmData & parmData()
Returns the container of data for the parameters in the graph.
void deleteParm(UN_ParmID parm)
Deletes the parameter.
const UT_OptionEntryPtr & value(UN_ParmID parm_id) const
The parameter value.
void setValue(UN_ParmID parm_id, const UT_OptionEntry &opt)
The parameter value.
UT_UniquePtr< UT_OptionEntry > UT_OptionEntryPtr