doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
idParticleStage Class Reference

#include <DeclParticle.h>

Public Member Functions

 idParticleStage (void)
 
virtual ~idParticleStage (void)
 
void Default ()
 
virtual int NumQuadsPerParticle () const
 
virtual int CreateParticle (particleGen_t *g, idDrawVert *verts) const
 
void ParticleOrigin (particleGen_t *g, idVec3 &origin) const
 
int ParticleVerts (particleGen_t *g, const idVec3 origin, idDrawVert *verts) const
 
void ParticleTexCoords (particleGen_t *g, idDrawVert *verts) const
 
void ParticleColors (particleGen_t *g, idDrawVert *verts) const
 
const char * GetCustomPathName ()
 
const char * GetCustomPathDesc ()
 
int NumCustomPathParms ()
 
void SetCustomPathType (const char *p)
 
void operator= (const idParticleStage &src)
 

Public Attributes

const idMaterialmaterial
 
int totalParticles
 
float cycles
 
int cycleMsec
 
float spawnBunching
 
float particleLife
 
float timeOffset
 
float deadTime
 
prtDistribution_t distributionType
 
float distributionParms [4]
 
prtDirection_t directionType
 
float directionParms [4]
 
idParticleParm speed
 
float gravity
 
bool worldGravity
 
bool randomDistribution
 
bool entityColor
 
prtCustomPth_t customPathType
 
float customPathParms [8]
 
idVec3 offset
 
int animationFrames
 
float animationRate
 
float initialAngle
 
idParticleParm rotationSpeed
 
prtOrientation_t orientation
 
float orientationParms [4]
 
idParticleParm size
 
idParticleParm aspect
 
idVec4 color
 
idVec4 fadeColor
 
float fadeInFraction
 
float fadeOutFraction
 
float fadeIndexFraction
 
bool hidden
 
float boundsExpansion
 
idBounds bounds
 

Detailed Description

Definition at line 104 of file DeclParticle.h.

Constructor & Destructor Documentation

idParticleStage::idParticleStage ( void  )

Definition at line 694 of file DeclParticle.cpp.

virtual idParticleStage::~idParticleStage ( void  )
inlinevirtual

Definition at line 107 of file DeclParticle.h.

Member Function Documentation

int idParticleStage::CreateParticle ( particleGen_t g,
idDrawVert verts 
) const
virtual

Definition at line 1280 of file DeclParticle.cpp.

void idParticleStage::Default ( )

Definition at line 741 of file DeclParticle.cpp.

const char * idParticleStage::GetCustomPathDesc ( )

Definition at line 1343 of file DeclParticle.cpp.

const char * idParticleStage::GetCustomPathName ( )

Definition at line 1333 of file DeclParticle.cpp.

int idParticleStage::NumCustomPathParms ( )

Definition at line 1353 of file DeclParticle.cpp.

int idParticleStage::NumQuadsPerParticle ( ) const
virtual

Definition at line 814 of file DeclParticle.cpp.

void idParticleStage::operator= ( const idParticleStage src)

Definition at line 1378 of file DeclParticle.cpp.

void idParticleStage::ParticleColors ( particleGen_t g,
idDrawVert verts 
) const

Definition at line 1231 of file DeclParticle.cpp.

void idParticleStage::ParticleOrigin ( particleGen_t g,
idVec3 origin 
) const

Definition at line 836 of file DeclParticle.cpp.

void idParticleStage::ParticleTexCoords ( particleGen_t g,
idDrawVert verts 
) const

Definition at line 1188 of file DeclParticle.cpp.

int idParticleStage::ParticleVerts ( particleGen_t g,
const idVec3  origin,
idDrawVert verts 
) const

Definition at line 1027 of file DeclParticle.cpp.

void idParticleStage::SetCustomPathType ( const char *  p)

Definition at line 1363 of file DeclParticle.cpp.

Member Data Documentation

int idParticleStage::animationFrames

Definition at line 164 of file DeclParticle.h.

float idParticleStage::animationRate

Definition at line 165 of file DeclParticle.h.

idParticleParm idParticleStage::aspect

Definition at line 174 of file DeclParticle.h.

idBounds idParticleStage::bounds

Definition at line 187 of file DeclParticle.h.

float idParticleStage::boundsExpansion

Definition at line 185 of file DeclParticle.h.

idVec4 idParticleStage::color

Definition at line 176 of file DeclParticle.h.

float idParticleStage::customPathParms[8]

Definition at line 158 of file DeclParticle.h.

prtCustomPth_t idParticleStage::customPathType

Definition at line 157 of file DeclParticle.h.

int idParticleStage::cycleMsec

Definition at line 134 of file DeclParticle.h.

float idParticleStage::cycles

Definition at line 131 of file DeclParticle.h.

float idParticleStage::deadTime

Definition at line 139 of file DeclParticle.h.

float idParticleStage::directionParms[4]

Definition at line 147 of file DeclParticle.h.

prtDirection_t idParticleStage::directionType

Definition at line 146 of file DeclParticle.h.

float idParticleStage::distributionParms[4]

Definition at line 144 of file DeclParticle.h.

prtDistribution_t idParticleStage::distributionType

Definition at line 143 of file DeclParticle.h.

bool idParticleStage::entityColor

Definition at line 153 of file DeclParticle.h.

idVec4 idParticleStage::fadeColor

Definition at line 177 of file DeclParticle.h.

float idParticleStage::fadeIndexFraction

Definition at line 180 of file DeclParticle.h.

float idParticleStage::fadeInFraction

Definition at line 178 of file DeclParticle.h.

float idParticleStage::fadeOutFraction

Definition at line 179 of file DeclParticle.h.

float idParticleStage::gravity

Definition at line 150 of file DeclParticle.h.

bool idParticleStage::hidden

Definition at line 182 of file DeclParticle.h.

float idParticleStage::initialAngle

Definition at line 167 of file DeclParticle.h.

const idMaterial* idParticleStage::material

Definition at line 128 of file DeclParticle.h.

idVec3 idParticleStage::offset

Definition at line 162 of file DeclParticle.h.

prtOrientation_t idParticleStage::orientation

Definition at line 170 of file DeclParticle.h.

float idParticleStage::orientationParms[4]

Definition at line 171 of file DeclParticle.h.

float idParticleStage::particleLife

Definition at line 137 of file DeclParticle.h.

bool idParticleStage::randomDistribution

Definition at line 152 of file DeclParticle.h.

idParticleParm idParticleStage::rotationSpeed

Definition at line 168 of file DeclParticle.h.

idParticleParm idParticleStage::size

Definition at line 173 of file DeclParticle.h.

float idParticleStage::spawnBunching

Definition at line 136 of file DeclParticle.h.

idParticleParm idParticleStage::speed

Definition at line 149 of file DeclParticle.h.

float idParticleStage::timeOffset

Definition at line 138 of file DeclParticle.h.

int idParticleStage::totalParticles

Definition at line 130 of file DeclParticle.h.

bool idParticleStage::worldGravity

Definition at line 151 of file DeclParticle.h.


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