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

#include <plCullPoly.h>

Public Types

enum  { kNone, kHole = 0x1, kTwoSided = 0x2 }

Public Member Functions

 plCullPoly ()
 plCullPoly (const plCullPoly &init)
void read (hsStream *S)
void write (hsStream *S)
void prcWrite (pfPrcHelper *prc)
void prcParse (const pfPrcTag *tag)
unsigned int getFlags () const
const std::vector< hsVector3 > & getVerts () const
hsVector3 getNorm () const
hsVector3 getCenter () const
float getDist () const
float getRadius () const
void setFlags (unsigned int flags)
void setVerts (const std::vector< hsVector3 > &verts)
void setNorm (const hsVector3 &norm)
void setCenter (const hsVector3 &center)
void setDist (float dist)
void setRadius (float radius)

Protected Attributes

unsigned int fFlags
std::vector< hsVector3fVerts
hsVector3 fNorm
hsVector3 fCenter
float fDist
float fRadius

Member Enumeration Documentation

anonymous enum
Enumerator:
kNone 
kHole 
kTwoSided 

Constructor & Destructor Documentation

plCullPoly::plCullPoly ( )
plCullPoly::plCullPoly ( const plCullPoly init)

Member Function Documentation

hsVector3 plCullPoly::getCenter ( ) const
float plCullPoly::getDist ( ) const
unsigned int plCullPoly::getFlags ( ) const
hsVector3 plCullPoly::getNorm ( ) const
float plCullPoly::getRadius ( ) const
const std::vector<hsVector3>& plCullPoly::getVerts ( ) const
void plCullPoly::prcParse ( const pfPrcTag tag)
void plCullPoly::prcWrite ( pfPrcHelper prc)
void plCullPoly::read ( hsStream S)
void plCullPoly::setCenter ( const hsVector3 center)
void plCullPoly::setDist ( float  dist)
void plCullPoly::setFlags ( unsigned int  flags)
void plCullPoly::setNorm ( const hsVector3 norm)
void plCullPoly::setRadius ( float  radius)
void plCullPoly::setVerts ( const std::vector< hsVector3 > &  verts)
void plCullPoly::write ( hsStream S)

Member Data Documentation

hsVector3 plCullPoly::fCenter
protected
float plCullPoly::fDist
protected
unsigned int plCullPoly::fFlags
protected
hsVector3 plCullPoly::fNorm
protected
float plCullPoly::fRadius
protected
std::vector<hsVector3> plCullPoly::fVerts
protected

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