libHSPlasma
|
#include <plIcicle.h>
Public Member Functions | |
virtual const char * | ClassName () const |
plIcicle () | |
plIcicle (const plIcicle &init) | |
virtual | ~plIcicle () |
virtual void | read (hsStream *S) |
virtual void | write (hsStream *S) |
unsigned int | getIBufferIdx () const |
unsigned int | getIStartIdx () const |
unsigned int | getILength () const |
const plGBufferTriangle * | getSortData () const |
void | setIBufferIdx (unsigned int idx) |
void | setIStartIdx (unsigned int idx) |
void | setILength (unsigned int len) |
void | setSortData (const plGBufferTriangle *data) |
![]() | |
plVertexSpan () | |
unsigned int | getGroupIdx () const |
unsigned int | getVBufferIdx () const |
unsigned int | getCellIdx () const |
unsigned int | getCellOffset () const |
unsigned int | getVStartIdx () const |
unsigned int | getVLength () const |
void | setGroupIdx (unsigned int idx) |
void | setVBufferIdx (unsigned int idx) |
void | setCellIdx (unsigned int idx) |
void | setCellOffset (unsigned int off) |
void | setVStartIdx (unsigned int idx) |
void | setVLength (unsigned int len) |
![]() | |
plSpan () | |
plSpan (const plSpan &init) | |
virtual | ~plSpan () |
void | prcWrite (pfPrcHelper *prc) |
void | prcParse (const pfPrcTag *tag) |
plKey | getFogEnvironment () const |
hsMatrix44 | getLocalToWorld () const |
hsMatrix44 | getWorldToLocal () const |
unsigned short | getSubType () const |
unsigned int | getMaterialIdx () const |
unsigned char | getNumMatrices () const |
unsigned int | getProps () const |
unsigned int | getBaseMatrix () const |
unsigned short | getMaxBoneIdx () const |
unsigned short | getPenBoneIdx () const |
unsigned short | getLocalUVWChans () const |
float | getMinDist () const |
float | getMaxDist () const |
float | getWaterHeight () const |
const hsBounds3Ext & | getLocalBounds () const |
const hsBounds3Ext & | getWorldBounds () const |
void | setFogEnvironment (plKey fog) |
void | setLocalToWorld (hsMatrix44 l2w) |
void | setWorldToLocal (hsMatrix44 w2l) |
void | setSubType (unsigned short type) |
void | setMaterialIdx (unsigned int idx) |
void | setNumMatrices (unsigned char mats) |
void | setProps (unsigned int props) |
void | setBaseMatrix (unsigned int mat) |
void | setMaxBoneIdx (unsigned short idx) |
void | setPenBoneIdx (unsigned short idx) |
void | setLocalUVWChans (unsigned short chans) |
void | setMinDist (float dist) |
void | setMaxDist (float dist) |
void | setWaterHeight (float height) |
void | setLocalBounds (const hsBounds3Ext &bounds) |
void | setWorldBounds (const hsBounds3Ext &bounds) |
const std::vector< plKey > & | getPermaLights () const |
std::vector< plKey > & | getPermaLights () |
void | addPermaLight (plKey light) |
void | delPermaLight (size_t idx) |
void | clearPermaLights () |
const std::vector< plKey > & | getPermaProjs () const |
std::vector< plKey > & | getPermaProjs () |
void | addPermaProj (plKey proj) |
void | delPermaProj (size_t idx) |
void | clearPermaProjs () |
Protected Member Functions | |
virtual void | IPrcWrite (pfPrcHelper *prc) |
virtual void | IPrcParse (const pfPrcTag *tag) |
Protected Attributes | |
unsigned int | fIBufferIdx |
unsigned int | fIStartIdx |
unsigned int | fILength |
plGBufferTriangle * | fSortData |
Additional Inherited Members | |
![]() | |
enum | { kLiteMaterial = 0x0, kPropNoDraw = 0x1, kPropNoShadowCast = 0x2, kPropFacesSortable = 0x4, kPropVolatile = 0x8, kWaterHeight = 0x10, kPropRunTimeLight = 0x20, kPropReverseSort = 0x40, kPropHasPermaLights = 0x80, kPropHasPermaProjs = 0x100, kLiteVtxPreshaded = 0x200, kLiteVtxNonPreshaded = 0x400, kLiteProjection = 0x800, kLiteShadowErase = 0x1000, kLiteShadow = 0x2000, kPropMatHasSpecular = 0x10000, kPropProjAsVtx = 0x20000, kPropSkipProjection = 0x40000, kPropNoShadow = 0x80000, kPropForceShadow = 0x100000, kPropDisableNormal = 0x200000, kPropCharacter = 0x400000, kPartialSort = 0x800000, kVisLOS = 0x1000000 } |
enum | plSpanType { kSpan = 0x0, kVertexSpan = 0x1, kIcicleSpan = 0x2, kNullSpan = 0x4, kParticleSpan = 0x8, kParticleSet = 0x10 } |
![]() | |
static uint32_t | deswizzleGeoFlags (uint32_t flags) |
static uint32_t | swizzleGeoFlags (uint32_t flags) |
![]() | |
unsigned int | fGroupIdx |
unsigned int | fVBufferIdx |
unsigned int | fCellIdx |
unsigned int | fCellOffset |
unsigned int | fVStartIdx |
unsigned int | fVLength |
plIcicle::plIcicle | ( | ) |
plIcicle::plIcicle | ( | const plIcicle & | init | ) |
|
virtual |
|
virtual |
Reimplemented from plVertexSpan.
Reimplemented in plParticleSpan.
unsigned int plIcicle::getIBufferIdx | ( | ) | const |
unsigned int plIcicle::getILength | ( | ) | const |
unsigned int plIcicle::getIStartIdx | ( | ) | const |
const plGBufferTriangle* plIcicle::getSortData | ( | ) | const |
|
protectedvirtual |
Reimplemented from plVertexSpan.
Reimplemented in plParticleSpan.
|
protectedvirtual |
Reimplemented from plVertexSpan.
Reimplemented in plParticleSpan.
|
virtual |
Reimplemented from plVertexSpan.
Reimplemented in plParticleSpan.
void plIcicle::setIBufferIdx | ( | unsigned int | idx | ) |
void plIcicle::setILength | ( | unsigned int | len | ) |
void plIcicle::setIStartIdx | ( | unsigned int | idx | ) |
void plIcicle::setSortData | ( | const plGBufferTriangle * | data | ) |
|
virtual |
Reimplemented from plVertexSpan.
Reimplemented in plParticleSpan.
|
protected |
|
protected |
|
protected |
|
protected |