List of all members.
Public Member Functions |
| GParticleEngine () |
| ~GParticleEngine () |
int | CreateEmitter (std::string name, ParticleType t, std::string texture, GVec4f pos, bool isRandom, GVec4f dir, float v, float dur, float spawn, float min, float max, int numParticles, GParticleEmitter **emitter) |
int | CreateEmitter (ParticleType t, GParticleEmitter **emitter) |
GParticleEmitter * | GetEmitterByName (std::string name) |
GParticleEmitter * | GetEmitterByType (ParticleType t) |
int | EnableEmitter (std::string name) |
int | DisableEmitter (std::string name) |
int | UpdateEmitters (double time, double dtime) |
int | DrawEmitters (double time, double dtime, GMatrix16 *viewmatrix, int FLAGS) |
int | DestroyEmitter (std::string name) |
int | Destroy () |
int | SetupVBO () |
int | GetVBAData (float **verts, float **tex, unsigned short **ind) |
int | GetVBOData (unsigned int **vboIds) |
Protected Attributes |
vector< GParticleEmitter * > | emitters |
float | vertices [12] |
float | texcoords [8] |
unsigned short | indices [6] |
unsigned int | vboId [2] |
Constructor & Destructor Documentation
GParticleEngine::GParticleEngine |
( |
|
) |
|
GParticleEngine::~GParticleEngine |
( |
|
) |
|
Member Function Documentation
int GParticleEngine::CreateEmitter |
( |
std::string |
name, |
|
|
ParticleType |
t, |
|
|
std::string |
texture, |
|
|
GVec4f |
pos, |
|
|
bool |
isRandom, |
|
|
GVec4f |
dir, |
|
|
float |
v, |
|
|
float |
dur, |
|
|
float |
spawn, |
|
|
float |
min, |
|
|
float |
max, |
|
|
int |
numParticles, |
|
|
GParticleEmitter ** |
emitter | |
|
) |
| | |
int GParticleEngine::Destroy |
( |
|
) |
|
int GParticleEngine::DestroyEmitter |
( |
std::string |
name |
) |
|
int GParticleEngine::DisableEmitter |
( |
std::string |
name |
) |
|
int GParticleEngine::DrawEmitters |
( |
double |
time, |
|
|
double |
dtime, |
|
|
GMatrix16 * |
viewmatrix, |
|
|
int |
FLAGS | |
|
) |
| | |
int GParticleEngine::EnableEmitter |
( |
std::string |
name |
) |
|
int GParticleEngine::GetVBAData |
( |
float ** |
verts, |
|
|
float ** |
tex, |
|
|
unsigned short ** |
ind | |
|
) |
| | |
int GParticleEngine::GetVBOData |
( |
unsigned int ** |
vboIds |
) |
|
int GParticleEngine::SetupVBO |
( |
void |
|
) |
|
int GParticleEngine::UpdateEmitters |
( |
double |
time, |
|
|
double |
dtime | |
|
) |
| | |
Member Data Documentation
The documentation for this class was generated from the following files: