|
Public Types inherited from ParticleUniverse::Particle |
enum | ParticleType {
PT_VISUAL,
PT_TECHNIQUE,
PT_EMITTER,
PT_AFFECTOR,
PT_SYSTEM
} |
|
enum | ReservedParticleEventFlags { PEF_EXPIRED = 1<<0,
PEF_EMITTED = 1<<1,
PEF_COLLIDED = 1<<2
} |
|
typedef vector< ParticleBehaviour * > | ParticleBehaviourList |
|
typedef ParticleBehaviourList::const_iterator | ParticleBehaviourIterator |
|
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
} |
|
Public Attributes inherited from ParticleUniverse::Particle |
ParticleEmitter * | parentEmitter |
|
Vector3 | position |
|
Vector3 | direction |
|
Real | mass |
|
Real | timeToLive |
|
Real | totalTimeToLive |
|
Real | timeFraction |
|
ParticleType | particleType |
|
Any | mUserDefinedObject |
|
PhysicsActor * | physicsActor |
|
IVisualData * | visualData |
|
Vector3 | originalPosition |
|
Vector3 | originalDirection |
|
Real | originalVelocity |
|
Real | originalDirectionLength |
|
Real | originalScaledDirectionLength |
|
Vector3 | latestPosition |
|
Static Public Attributes inherited from ParticleUniverse::ParticleEmitter |
static const bool | DEFAULT_ENABLED |
|
static const Vector3 | DEFAULT_POSITION |
|
static const bool | DEFAULT_KEEP_LOCAL |
|
static const Vector3 | DEFAULT_DIRECTION |
|
static const Quaternion | DEFAULT_ORIENTATION |
|
static const Quaternion | DEFAULT_ORIENTATION_RANGE_START |
|
static const Quaternion | DEFAULT_ORIENTATION_RANGE_END |
|
static const Particle::ParticleType | DEFAULT_EMITS |
|
static const uint16 | DEFAULT_START_TEXTURE_COORDS |
|
static const uint16 | DEFAULT_END_TEXTURE_COORDS |
|
static const uint16 | DEFAULT_TEXTURE_COORDS |
|
static const ColourValue | DEFAULT_START_COLOUR_RANGE |
|
static const ColourValue | DEFAULT_END_COLOUR_RANGE |
|
static const ColourValue | DEFAULT_COLOUR |
|
static const bool | DEFAULT_AUTO_DIRECTION |
|
static const bool | DEFAULT_FORCE_EMISSION |
|
static const Real | DEFAULT_EMISSION_RATE |
|
static const Real | DEFAULT_TIME_TO_LIVE |
|
static const Real | DEFAULT_MASS |
|
static const Real | DEFAULT_VELOCITY |
|
static const Real | DEFAULT_DURATION |
|
static const Real | DEFAULT_REPEAT_DELAY |
|
static const Real | DEFAULT_ANGLE |
|
static const Real | DEFAULT_DIMENSIONS |
|
static const Real | DEFAULT_WIDTH |
|
static const Real | DEFAULT_HEIGHT |
|
static const Real | DEFAULT_DEPTH |
|
Static Public Attributes inherited from ParticleUniverse::Particle |
static Real | DEFAULT_TTL |
|
static Real | DEFAULT_MASS |
|
Protected Member Functions inherited from ParticleUniverse::ParticleEmitter |
void | _pushEmitterEvent (EventType eventType) |
|
Protected Attributes inherited from ParticleUniverse::ParticleEmitter |
ParticleTechnique * | mParentTechnique |
|
Vector3 | _mEmitterScale |
|
String | mEmitterType |
|
String | mName |
|
Vector3 | mParticleDirection |
|
Vector3 | mOriginalParticleDirection |
|
Quaternion | mParticleOrientation |
|
Quaternion | mParticleOrientationRangeStart |
|
Quaternion | mParticleOrientationRangeEnd |
|
bool | mParticleOrientationRangeSet |
|
DynamicAttribute * | mDynAngle |
|
DynamicAttribute * | mDynEmissionRate |
|
ParticleType | mEmitsType |
|
String | mEmitsName |
|
DynamicAttribute * | mDynTotalTimeToLive |
|
DynamicAttribute * | mDynParticleMass |
|
DynamicAttribute * | mDynVelocity |
|
DynamicAttribute * | mDynDuration |
|
DynamicAttribute * | mDynRepeatDelay |
|
DynamicAttribute * | mDynParticleAllDimensions |
|
bool | mDynParticleAllDimensionsSet |
|
DynamicAttribute * | mDynParticleWidth |
|
bool | mDynParticleWidthSet |
|
DynamicAttribute * | mDynParticleHeight |
|
bool | mDynParticleHeightSet |
|
DynamicAttribute * | mDynParticleDepth |
|
bool | mDynParticleDepthSet |
|
Vector3 | mUpVector |
|
Real | mRemainder |
|
DynamicAttributeFactory | mDynamicAttributeFactory |
|
DynamicAttributeHelper | mDynamicAttributeHelper |
|
Real | mDurationRemain |
|
bool | mDynDurationSet |
|
Real | mRepeatDelayRemain |
|
bool | mDynRepeatDelaySet |
|
CameraDependency * | mEmissionRateCameraDependency |
|
CameraDependencyFactory | mCameraDependencyFactory |
|
bool | mAutoDirection |
|
bool | mForceEmission |
|
bool | mOriginalForceEmission |
|
bool | mForceEmissionExecuted |
|
bool | mOriginalForceEmissionExecuted |
|
ColourValue | mParticleColour |
|
ColourValue | mParticleColourRangeStart |
|
ColourValue | mParticleColourRangeEnd |
|
bool | mParticleColourRangeSet |
|
bool | mKeepLocal |
|
uint16 | mParticleTextureCoords |
|
uint16 | mParticleTextureCoordsRangeStart |
|
uint16 | mParticleTextureCoordsRangeEnd |
|
bool | mParticleTextureCoordsRangeSet |
|
Protected Attributes inherited from ParticleUniverse::Particle |
uint32 | mEventFlags |
|
bool | mMarkedForEmission |
|
bool | mEnabled |
|
bool | mFreezed |
|
bool | mOriginalEnabled |
|
bool | mOriginalEnabledSet |
|
Vector3 | mDerivedPosition |
|
ParticleBehaviourList | mBehaviours |
|
Protected Attributes inherited from ParticleUniverse::IAlias |
String | mAliasName |
|
AliasType | mAliasType |
|
The PointEmitter is a ParticleEmitter that emits particles from a 3D point.