HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DS_ParmReader Class Referenceabstract

#include <DS_ParmReader.h>

Public Member Functions

 DS_ParmReader (unsigned doGroups=0, unsigned color=0, unsigned lightChan=1)
 
virtual ~DS_ParmReader ()
 
virtual const char * getClassName () const
 
virtual int open (const char *fileName)=0
 
virtual void close ()=0
 
virtual int parse ()=0
 
virtual const char * getScriptTypeName ()=0
 
virtual const char * getScriptName ()=0
 
virtual const char * getScriptLabel ()=0
 
virtual const char * getScriptHelp ()=0
 
virtual const char * getScriptInfo ()=0
 
virtual const char * getInputLabel (int)
 
virtual int getNumInputLabels () const
 
virtual const char * getRenderMask ()
 
int numParms ()
 
virtual DS_ParmInfogetParmInfo (const int index)
 
int isDoingGroups () const
 
void setGroupSize (int g)
 
int getGroupSize () const
 
UT_StringListgetGroups ()
 
DS_SelectorListgetUnboundSelectors ()
 
DS_SelectorListgetReservedSelectors ()
 
DS_HandleListgetReservedHandles ()
 
DS_HandleListgetBoundHandles ()
 

Protected Attributes

DS_ParmInfoList myParms
 
UT_StringList myGroups
 
DS_SelectorList myUnboundSelectors
 
DS_SelectorList myReservedSelectors
 
DS_HandleList myReservedHandles
 
DS_HandleList myBoundHandles
 
short myDoGroups
 
short myGroupSize
 
short myColorFlag
 
short myLightChan
 

Detailed Description

Definition at line 291 of file DS_ParmReader.h.

Constructor & Destructor Documentation

DS_ParmReader::DS_ParmReader ( unsigned  doGroups = 0,
unsigned  color = 0,
unsigned  lightChan = 1 
)
virtual DS_ParmReader::~DS_ParmReader ( )
virtual

Member Function Documentation

virtual void DS_ParmReader::close ( )
pure virtual
DS_HandleList& DS_ParmReader::getBoundHandles ( )
inline

Definition at line 342 of file DS_ParmReader.h.

virtual const char* DS_ParmReader::getClassName ( ) const
virtual
UT_StringList& DS_ParmReader::getGroups ( )
inline

Definition at line 338 of file DS_ParmReader.h.

int DS_ParmReader::getGroupSize ( ) const
inline

Definition at line 337 of file DS_ParmReader.h.

virtual const char* DS_ParmReader::getInputLabel ( int  )
inlinevirtual

Definition at line 323 of file DS_ParmReader.h.

virtual int DS_ParmReader::getNumInputLabels ( ) const
inlinevirtual

Definition at line 324 of file DS_ParmReader.h.

virtual DS_ParmInfo* DS_ParmReader::getParmInfo ( const int  index)
virtual
virtual const char* DS_ParmReader::getRenderMask ( )
inlinevirtual

Definition at line 325 of file DS_ParmReader.h.

DS_HandleList& DS_ParmReader::getReservedHandles ( )
inline

Definition at line 341 of file DS_ParmReader.h.

DS_SelectorList& DS_ParmReader::getReservedSelectors ( )
inline

Definition at line 340 of file DS_ParmReader.h.

virtual const char* DS_ParmReader::getScriptHelp ( )
pure virtual
virtual const char* DS_ParmReader::getScriptInfo ( )
pure virtual
virtual const char* DS_ParmReader::getScriptLabel ( )
pure virtual
virtual const char* DS_ParmReader::getScriptName ( )
pure virtual
virtual const char* DS_ParmReader::getScriptTypeName ( )
pure virtual
DS_SelectorList& DS_ParmReader::getUnboundSelectors ( )
inline

Definition at line 339 of file DS_ParmReader.h.

int DS_ParmReader::isDoingGroups ( ) const
inline

Definition at line 335 of file DS_ParmReader.h.

int DS_ParmReader::numParms ( )
inline

Definition at line 328 of file DS_ParmReader.h.

virtual int DS_ParmReader::open ( const char *  fileName)
pure virtual
virtual int DS_ParmReader::parse ( )
pure virtual
void DS_ParmReader::setGroupSize ( int  g)
inline

Definition at line 336 of file DS_ParmReader.h.

Member Data Documentation

DS_HandleList DS_ParmReader::myBoundHandles
protected

Definition at line 350 of file DS_ParmReader.h.

short DS_ParmReader::myColorFlag
protected

Definition at line 354 of file DS_ParmReader.h.

short DS_ParmReader::myDoGroups
protected

Definition at line 352 of file DS_ParmReader.h.

UT_StringList DS_ParmReader::myGroups
protected

Definition at line 346 of file DS_ParmReader.h.

short DS_ParmReader::myGroupSize
protected

Definition at line 353 of file DS_ParmReader.h.

short DS_ParmReader::myLightChan
protected

Definition at line 355 of file DS_ParmReader.h.

DS_ParmInfoList DS_ParmReader::myParms
protected

Definition at line 345 of file DS_ParmReader.h.

DS_HandleList DS_ParmReader::myReservedHandles
protected

Definition at line 349 of file DS_ParmReader.h.

DS_SelectorList DS_ParmReader::myReservedSelectors
protected

Definition at line 348 of file DS_ParmReader.h.

DS_SelectorList DS_ParmReader::myUnboundSelectors
protected

Definition at line 347 of file DS_ParmReader.h.


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