HDK
|
#include "PRM_API.h"
#include <UT/UT_String.h>
#include <CH/CH_ExprLanguage.h>
#include "PRM_ParmOwner.h"
Go to the source code of this file.
Classes | |
class | PRM_ChoiceList |
Typedefs | |
typedef void(* | PRM_ChoiceGenFunc )(void *thedata, PRM_Name *thechoicenames, int thelistsize, const PRM_SpareData *thespareptr, const PRM_Parm *theparm) |
typedef void(* | PRM_ChoiceItemGenFunc )(void *thedata, PRM_Item *thechoiceitems, int thelistsize, const PRM_SpareData *thespareptr, const PRM_Parm *theparm) |
Enumerations | |
enum | PRM_ChoiceListType { PRM_CHOICELIST_REPLACE = 0x0001, PRM_CHOICELIST_TOGGLE = 0x0002, PRM_CHOICELIST_APPEND = 0x0004, PRM_CHOICELIST_WILD = 0x0008, PRM_CHOICELIST_USE_TOKEN = 0x0010, PRM_CHOICELIST_EXCLUSIVE = 0x1000, PRM_CHOICELIST_SINGLE } |
typedef void(* PRM_ChoiceGenFunc)(void *thedata, PRM_Name *thechoicenames, int thelistsize, const PRM_SpareData *thespareptr, const PRM_Parm *theparm) |
This is a callback function that is used to generate dynamic items for PRM_ChoiceList.
thedata | Pointer to the node it was called on |
thechoicenames[out] | Array of PRM_Name objects to be filled |
thelistsize | Number of items in thechoicenames |
thespareptr | PRM_SpareData object for the parameter this was invoked from. |
theparm | PRM_Parm object that this was invoked from |
Definition at line 64 of file PRM_ChoiceList.h.
typedef void(* PRM_ChoiceItemGenFunc)(void *thedata, PRM_Item *thechoiceitems, int thelistsize, const PRM_SpareData *thespareptr, const PRM_Parm *theparm) |
Definition at line 70 of file PRM_ChoiceList.h.
enum PRM_ChoiceListType |
Enumerator | |
---|---|
PRM_CHOICELIST_REPLACE | |
PRM_CHOICELIST_TOGGLE | |
PRM_CHOICELIST_APPEND | |
PRM_CHOICELIST_WILD | |
PRM_CHOICELIST_USE_TOKEN | |
PRM_CHOICELIST_EXCLUSIVE | |
PRM_CHOICELIST_SINGLE |
Definition at line 38 of file PRM_ChoiceList.h.