Public Member Functions | Static Public Member Functions | Protected Attributes

GParticle Class Reference

#include <GParticle.h>

Inheritance diagram for GParticle:
GGraphicsObject GObject

List of all members.

Public Member Functions

 GParticle (GParticleEmitter *parent)
 ~GParticle (void)
bool IsActive ()
int Enable (float starttime)
int Disable ()
int Initialize (float life, float fadeout, const GVec4f &direction, const GVec4f &start)
float GetStartTime ()
float GetLifeTime ()
float GetFadeoutTime ()
GParticleEmitterGetEmitter ()
GVec4fGetDirection ()
int Update (double time, double dtime)
 set the objects active state
virtual int Draw (double time, double dtime, GMatrix16 *viewmatrix, GMatrix16 *worldmatrix, int FLAGS)
virtual int DrawSprites (double time, double dtime, GMatrix16 *viewmatrix, GMatrix16 *worldmatrix, int FLAGS)

Static Public Member Functions

static bool BackToFront (const GParticle *a, const GParticle *b)
static bool FrontToBack (const GParticle *a, const GParticle *b)

Protected Attributes

bool isActive
float startTime
float lifeTime
float fadeOutTime
GVec4f startPosition
GVec4f direction
GMatrix16 worldmatrix
GParticleEmitterowner

Constructor & Destructor Documentation

GParticle::GParticle ( GParticleEmitter parent  ) 
GParticle::~GParticle ( void   ) 

Member Function Documentation

bool GParticle::BackToFront ( const GParticle a,
const GParticle b 
) [static]
int GParticle::Disable (  ) 
int GParticle::Draw ( double  time,
double  dtime,
GMatrix16 viewmatrix,
GMatrix16 worldmatrix,
int  FLAGS 
) [virtual]

Implements GGraphicsObject.

int GParticle::DrawSprites ( double  time,
double  dtime,
GMatrix16 viewmatrix,
GMatrix16 worldmatrix,
int  FLAGS 
) [virtual]

Implements GGraphicsObject.

int GParticle::Enable ( float  starttime  ) 
bool GParticle::FrontToBack ( const GParticle a,
const GParticle b 
) [static]
GVec4f * GParticle::GetDirection (  ) 
GParticleEmitter * GParticle::GetEmitter (  ) 
float GParticle::GetFadeoutTime (  ) 
float GParticle::GetLifeTime (  ) 
float GParticle::GetStartTime (  ) 
int GParticle::Initialize ( float  life,
float  fadeout,
const GVec4f direction,
const GVec4f start 
)
bool GParticle::IsActive (  ) 
int GParticle::Update ( double  time,
double  dtime 
) [virtual]

set the objects active state

Reimplemented from GGraphicsObject.


Member Data Documentation

float GParticle::fadeOutTime [protected]
bool GParticle::isActive [protected]
float GParticle::lifeTime [protected]
float GParticle::startTime [protected]

The documentation for this class was generated from the following files:
 All Classes Files Functions Variables Enumerations Enumerator Friends Defines