|
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.