libHSPlasma
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
plSpanTemplate Class Reference

#include <plSpanTemplate.h>

Classes

struct  Vertex

Public Types

enum  {
  kPosMask = 0x1, kNormMask = 0x2, kColorMask = 0x4, kWgtIdxMask = 0x8,
  kUVWMask = 0xF0, kWeightMask = 0x300, kColor2Mask = 0x400
}

Public Member Functions

 plSpanTemplate ()
 ~plSpanTemplate ()
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
unsigned short getNumVerts () const
std::vector< VertexgetVertices () const
void setVertices (const std::vector< Vertex > &verts)
unsigned short getNumTris () const
const unsigned short * getIndices () const
void setIndices (unsigned short count, const unsigned short *indices)
unsigned short getFormat () const
void setFormat (unsigned short fmt)

Protected Attributes

unsigned short fNumVerts
unsigned short fNumTris
unsigned short fFormat
unsigned short fStride
unsigned char * fData
unsigned short * fIndices

Member Enumeration Documentation

anonymous enum
Enumerator:
kPosMask 
kNormMask 
kColorMask 
kWgtIdxMask 
kUVWMask 
kWeightMask 
kColor2Mask 

Constructor & Destructor Documentation

plSpanTemplate::plSpanTemplate ( )
plSpanTemplate::~plSpanTemplate ( )

Member Function Documentation

unsigned short plSpanTemplate::getFormat ( ) const
const unsigned short* plSpanTemplate::getIndices ( ) const
unsigned short plSpanTemplate::getNumTris ( ) const
unsigned short plSpanTemplate::getNumVerts ( ) const
std::vector<Vertex> plSpanTemplate::getVertices ( ) const
void plSpanTemplate::prcParse ( const pfPrcTag tag)
void plSpanTemplate::prcWrite ( pfPrcHelper prc)
void plSpanTemplate::read ( hsStream S)
void plSpanTemplate::setFormat ( unsigned short  fmt)
void plSpanTemplate::setIndices ( unsigned short  count,
const unsigned short *  indices 
)
void plSpanTemplate::setVertices ( const std::vector< Vertex > &  verts)
void plSpanTemplate::write ( hsStream S)

Member Data Documentation

unsigned char* plSpanTemplate::fData
protected
unsigned short plSpanTemplate::fFormat
protected
unsigned short* plSpanTemplate::fIndices
protected
unsigned short plSpanTemplate::fNumTris
protected
unsigned short plSpanTemplate::fNumVerts
protected
unsigned short plSpanTemplate::fStride
protected

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