|
Public Types inherited from ParticleUniverse::ParticleObserver |
typedef vector< ParticleEventHandler * >::iterator | ParticleEventHandlerIterator |
|
typedef vector< ParticleEventHandler * >::const_iterator | ParticleEventHandlerConstIterator |
|
typedef vector< ParticleEventHandler * > | ParticleEventHandlerList |
|
Public Types inherited from ParticleUniverse::IAlias |
enum | AliasType {
AT_UNDEFINED,
AT_TECHNIQUE,
AT_RENDERER,
AT_EMITTER,
AT_AFFECTOR,
AT_OBSERVER,
AT_EXTERN,
AT_HANDLER,
AT_BEHAVIOUR
} |
|
Static Public Attributes inherited from ParticleUniverse::ParticleObserver |
static const bool | DEFAULT_ENABLED |
|
static const Particle::ParticleType | DEFAULT_PARTICLE_TYPE |
|
static const Real | DEFAULT_INTERVAL |
|
static const bool | DEFAULT_UNTIL_EVENT |
|
Protected Member Functions inherited from ParticleUniverse::ParticleObserver |
virtual void | _handleObserve (ParticleTechnique *particleTechnique, Particle *particle, Real timeElapsed) |
|
virtual void | _handleEvent (ParticleTechnique *particleTechnique, Particle *particle, Real timeElapsed) |
|
Protected Attributes inherited from ParticleUniverse::ParticleObserver |
ParticleTechnique * | mParentTechnique |
|
String | mObserverType |
|
String | mName |
|
bool | mEnabled |
|
bool | mOriginalEnabled |
|
bool | mOriginalEnabledSet |
|
bool | mObserve |
|
bool | mObserveUntilEvent |
|
bool | mEventHandlersExecuted |
|
Vector3 | _mObserverScale |
|
Particle::ParticleType | mParticleTypeToObserve |
|
bool | mParticleTypeToObserveSet |
|
ParticleEventHandlerList | mEventHandlers |
|
Real | mObserverInterval |
|
Real | mObserverIntervalRemainder |
|
bool | mObserverIntervalSet |
|
Protected Attributes inherited from ParticleUniverse::IAlias |
String | mAliasName |
|
AliasType | mAliasType |
|
This class is used to observe whether a Particle has been expired.