libHSPlasma
Public Types | Public Member Functions | List of all members
pfPrcHelper Class Reference

#include <pfPrcHelper.h>

Public Types

enum  PrcExclude { kExcludeTextureData = 0x1, kExcludeVertexData = 0x2 }

Public Member Functions

 pfPrcHelper (hsStream *S)
 ~pfPrcHelper ()
hsStreamgetStream ()
void exclude (PrcExclude excl)
bool isExcluded (PrcExclude excl)
void startTag (const char *name)
void writeParam (const char *name, const char *value)
void writeParam (const char *name, const wchar_t *value)
void writeParam (const char *name, int value)
void writeParam (const char *name, long value)
void writeParam (const char *name, unsigned int value)
void writeParam (const char *name, unsigned long value)
void writeParam (const char *name, float value)
void writeParam (const char *name, double value)
void writeParam (const char *name, bool value)
void writeParamHex (const char *name, unsigned char value)
void writeParamHex (const char *name, unsigned short value)
void writeParamHex (const char *name, unsigned int value)
void writeParamHex (const char *name, unsigned long value)
void endTag (bool isShort=false)
void endTagNoBreak ()
void writeSimpleTag (const char *name, bool isShort=false)
void writeTagNoBreak (const char *name)
void closeTag ()
void closeTagNoBreak ()
void writeComment (const char *comment)
void writeHexStream (size_t length, const unsigned char *data)

Member Enumeration Documentation

Enumerator:
kExcludeTextureData 
kExcludeVertexData 

Constructor & Destructor Documentation

pfPrcHelper::pfPrcHelper ( hsStream S)
pfPrcHelper::~pfPrcHelper ( )

Member Function Documentation

void pfPrcHelper::closeTag ( )
void pfPrcHelper::closeTagNoBreak ( )
void pfPrcHelper::endTag ( bool  isShort = false)
void pfPrcHelper::endTagNoBreak ( )
void pfPrcHelper::exclude ( PrcExclude  excl)
hsStream* pfPrcHelper::getStream ( )
bool pfPrcHelper::isExcluded ( PrcExclude  excl)
void pfPrcHelper::startTag ( const char *  name)
void pfPrcHelper::writeComment ( const char *  comment)
void pfPrcHelper::writeHexStream ( size_t  length,
const unsigned char *  data 
)
void pfPrcHelper::writeParam ( const char *  name,
const char *  value 
)
void pfPrcHelper::writeParam ( const char *  name,
const wchar_t *  value 
)
void pfPrcHelper::writeParam ( const char *  name,
int  value 
)
void pfPrcHelper::writeParam ( const char *  name,
long  value 
)
void pfPrcHelper::writeParam ( const char *  name,
unsigned int  value 
)
void pfPrcHelper::writeParam ( const char *  name,
unsigned long  value 
)
void pfPrcHelper::writeParam ( const char *  name,
float  value 
)
void pfPrcHelper::writeParam ( const char *  name,
double  value 
)
void pfPrcHelper::writeParam ( const char *  name,
bool  value 
)
void pfPrcHelper::writeParamHex ( const char *  name,
unsigned char  value 
)
void pfPrcHelper::writeParamHex ( const char *  name,
unsigned short  value 
)
void pfPrcHelper::writeParamHex ( const char *  name,
unsigned int  value 
)
void pfPrcHelper::writeParamHex ( const char *  name,
unsigned long  value 
)
void pfPrcHelper::writeSimpleTag ( const char *  name,
bool  isShort = false 
)
void pfPrcHelper::writeTagNoBreak ( const char *  name)

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