PRM_ChoiceList Class Reference

#include <PRM_ChoiceList.h>

List of all members.

Public Member Functions

 PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_Name *thechoicenames)
 PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_ChoiceGenFunc thefunc)
 PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_Item *thechoiceitem)
 PRM_ChoiceList (PRM_ChoiceListType thetype, PRM_ChoiceItemGenFunc thefunc)
 PRM_ChoiceList (PRM_ChoiceListType thetype, const char *thescript, CH_ScriptLanguage language=CH_HSCRIPT)
bool usesItems () const
void getChoiceNames (const PRM_Name *&thechoicenames, void *thedata=0, const PRM_SpareData *theSparePtr=0, PRM_Parm *theParm=0) const
void getChoiceItems (const PRM_Item *&thechoiceitems, void *thedata=0, const PRM_SpareData *theSparePtr=0, PRM_Parm *theParm=0) const
const UT_StringgetScript () const
CH_ScriptLanguage getScriptLanguage () const
bool isDynamic () const
PRM_ChoiceListType getType () const
PRM_ChoiceGenFunc getChoiceGenerator () const
int getSize (PRM_ParmOwner *node) const
void deleteChoices ()


Detailed Description

Examples:

CHOP/CHOP_Blend.C, CHOP/CHOP_Spring.C, CHOP/CHOP_Stair.C, COP2/COP2_MultiInputWipe.C, SOP/MSS_BrushHairLen.C, SOP/MSS_BrushHairLen.h, SOP/SOP_BrushHairLen.C, SOP/SOP_CopRaster.C, SOP/SOP_CustomBrush.C, and VOP/VOP_Switch.C.

Definition at line 79 of file PRM_ChoiceList.h.


Constructor & Destructor Documentation

PRM_ChoiceList::PRM_ChoiceList ( PRM_ChoiceListType  thetype,
PRM_Name thechoicenames 
)

PRM_ChoiceList::PRM_ChoiceList ( PRM_ChoiceListType  thetype,
PRM_ChoiceGenFunc  thefunc 
)

PRM_ChoiceList::PRM_ChoiceList ( PRM_ChoiceListType  thetype,
PRM_Item thechoiceitem 
)

PRM_ChoiceList::PRM_ChoiceList ( PRM_ChoiceListType  thetype,
PRM_ChoiceItemGenFunc  thefunc 
)

PRM_ChoiceList::PRM_ChoiceList ( PRM_ChoiceListType  thetype,
const char *  thescript,
CH_ScriptLanguage  language = CH_HSCRIPT 
)


Member Function Documentation

void PRM_ChoiceList::deleteChoices (  ) 

PRM_ChoiceGenFunc PRM_ChoiceList::getChoiceGenerator (  )  const [inline]

Definition at line 113 of file PRM_ChoiceList.h.

void PRM_ChoiceList::getChoiceItems ( const PRM_Item *&  thechoiceitems,
void *  thedata = 0,
const PRM_SpareData theSparePtr = 0,
PRM_Parm theParm = 0 
) const

void PRM_ChoiceList::getChoiceNames ( const PRM_Name *&  thechoicenames,
void *  thedata = 0,
const PRM_SpareData theSparePtr = 0,
PRM_Parm theParm = 0 
) const

const UT_String& PRM_ChoiceList::getScript (  )  const

CH_ScriptLanguage PRM_ChoiceList::getScriptLanguage (  )  const

int PRM_ChoiceList::getSize ( PRM_ParmOwner node  )  const

PRM_ChoiceListType PRM_ChoiceList::getType ( void   )  const [inline]

Definition at line 111 of file PRM_ChoiceList.h.

bool PRM_ChoiceList::isDynamic (  )  const

bool PRM_ChoiceList::usesItems (  )  const [inline]

Definition at line 95 of file PRM_ChoiceList.h.


Member Data Documentation

Definition at line 139 of file PRM_ChoiceList.h.

Definition at line 140 of file PRM_ChoiceList.h.

Definition at line 146 of file PRM_ChoiceList.h.

Definition at line 145 of file PRM_ChoiceList.h.


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

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