libHSPlasma
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Static Protected Member Functions | List of all members
plPythonParameter Struct Reference

#include <plPythonFileMod.h>

Public Types

enum  {
  kInt = 1, kFloat, kBoolean, kString,
  kSceneObject, kSceneObjectList, kActivator, kResponder,
  kDynamicText, kGUIDialog, kExcludeRegion, kAnimation,
  kAnimationName, kBehavior, kMaterial, kGUIPopUpMenu,
  kGUISkin, kWaterComponent, kSwimCurrentInterface, kClusterComponent,
  kMaterialAnimation, kGrassShaderComponent, kGlobalSDLVar, kSubtitle,
  kBlowerComponent, kNone
}

Public Member Functions

 plPythonParameter ()
 plPythonParameter (const plPythonParameter &init)
void read (hsStream *S, plResManager *mgr)
void write (hsStream *S, plResManager *mgr)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag, plResManager *mgr)

Public Attributes

unsigned int fID
unsigned int fValueType
plKey fObjKey
plString fStrValue
union {
   int   fIntValue
   float   fFloatValue
   bool   fBoolValue
}; 

Static Public Attributes

static const char * ValueTypeNames []

Static Protected Member Functions

static unsigned int PlasmaToMapped (unsigned int type, PlasmaVer ver)
static unsigned int MappedToPlasma (unsigned int type, PlasmaVer ver)

Member Enumeration Documentation

anonymous enum
Enumerator:
kInt 
kFloat 
kBoolean 
kString 
kSceneObject 
kSceneObjectList 
kActivator 
kResponder 
kDynamicText 
kGUIDialog 
kExcludeRegion 
kAnimation 
kAnimationName 
kBehavior 
kMaterial 
kGUIPopUpMenu 
kGUISkin 
kWaterComponent 
kSwimCurrentInterface 
kClusterComponent 
kMaterialAnimation 
kGrassShaderComponent 
kGlobalSDLVar 
kSubtitle 
kBlowerComponent 
kNone 

Constructor & Destructor Documentation

plPythonParameter::plPythonParameter ( )
plPythonParameter::plPythonParameter ( const plPythonParameter init)

Member Function Documentation

static unsigned int plPythonParameter::MappedToPlasma ( unsigned int  type,
PlasmaVer  ver 
)
staticprotected
static unsigned int plPythonParameter::PlasmaToMapped ( unsigned int  type,
PlasmaVer  ver 
)
staticprotected
void plPythonParameter::prcParse ( const pfPrcTag tag,
plResManager mgr 
)
void plPythonParameter::prcWrite ( pfPrcHelper prc)
void plPythonParameter::read ( hsStream S,
plResManager mgr 
)
void plPythonParameter::write ( hsStream S,
plResManager mgr 
)

Member Data Documentation

union { ... }
bool plPythonParameter::fBoolValue
float plPythonParameter::fFloatValue
unsigned int plPythonParameter::fID
int plPythonParameter::fIntValue
plKey plPythonParameter::fObjKey
plString plPythonParameter::fStrValue
unsigned int plPythonParameter::fValueType
const char* plPythonParameter::ValueTypeNames[]
static

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