|
| AsciiString | m_name |
| | the name of this template
|
| |
| const ParticleSystemTemplate * | m_slaveTemplate |
| | if non-NULL, use this to create a slave system
|
| |
Protected Attributes inherited from ParticleSystemInfo |
| Bool | m_isOneShot |
| | if true, destroy system after one burst has occurred
|
| |
| enum ParticleSystemInfo::ParticleShaderType | m_shaderType |
| | how this particle is rendered
|
| |
| enum ParticleSystemInfo::ParticleType | m_particleType |
| |
| AsciiString | m_particleTypeName |
| | if PARTICLE, texture filename, if DRAWABLE, Drawable name
|
| |
| GameClientRandomVariable | m_angleZ |
| | initial angle around Z axis
|
| |
| GameClientRandomVariable | m_angularRateZ |
| | initial angle around Z axis
|
| |
| GameClientRandomVariable | m_angularDamping |
| | angular velocity damping coefficient
|
| |
| GameClientRandomVariable | m_velDamping |
| | velocity damping factor
|
| |
| GameClientRandomVariable | m_lifetime |
| | lifetime of emitted particles
|
| |
| UnsignedInt | m_systemLifetime |
| | lifetime of the particle system
|
| |
| GameClientRandomVariable | m_startSize |
| | initial size of emitted particles
|
| |
| GameClientRandomVariable | m_startSizeRate |
| | change in start size of emitted particles
|
| |
| GameClientRandomVariable | m_sizeRate |
| | rate of change of size
|
| |
| GameClientRandomVariable | m_sizeRateDamping |
| | damping of size change
|
| |
| UnsignedInt | m_volumeParticleDepth |
| | how many layers deep to draw the particle, if >1
|
| |
| RandomKeyframe | m_alphaKey [MAX_KEYFRAMES] |
| |
| RGBColorKeyframe | m_colorKey [MAX_KEYFRAMES] |
| | color of particle
|
| |
| GameClientRandomVariable | m_colorScale |
| | color coefficient
|
| |
| GameClientRandomVariable | m_burstDelay |
| | time between particle emissions
|
| |
| GameClientRandomVariable | m_burstCount |
| | number of particles emitted per burst
|
| |
| GameClientRandomVariable | m_initialDelay |
| | delay before particles begin emitting
|
| |
| Coord3D | m_driftVelocity |
| | additional velocity added to all particles
|
| |
| Real | m_gravity |
| | gravity acceleration (global Z) for particles in this system
|
| |
| AsciiString | m_slaveSystemName |
| | if non-empty, create a system whose particles track this system's
|
| |
| Coord3D | m_slavePosOffset |
| | positional offset of slave particles relative to master's
|
| |
| AsciiString | m_attachedSystemName |
| | if non-empty, create a system attached to each particle of this system
|
| |
| enum ParticleSystemInfo::EmissionVelocityType | m_emissionVelocityType |
| |
| ParticlePriorityType | m_priority |
| |
| union { | |
| |
| struct { | |
| |
| GameClientRandomVariable x | |
| | initial speed of particle along X axis More...
|
| |
| GameClientRandomVariable y | |
| | initial speed of particle along Y axis More...
|
| |
| GameClientRandomVariable z | |
| | initial speed of particle along Z axis More...
|
| |
| } ortho | |
| |
| struct { | |
| |
| GameClientRandomVariable speed | |
| | initial speed of particle along random radial direction More...
|
| |
| } spherical | |
| |
| struct { | |
| |
| GameClientRandomVariable speed | |
| | initial speed of particle along random radial direction More...
|
| |
| } hemispherical | |
| |
| struct { | |
| |
| GameClientRandomVariable radial | |
| | initial speed of particle in the disk More...
|
| |
| GameClientRandomVariable normal | |
| | initial speed of particle perpendicular to disk More...
|
| |
| } cylindrical | |
| |
| struct { | |
| |
| GameClientRandomVariable speed | |
| | speed outward from emission volume More...
|
| |
| GameClientRandomVariable otherSpeed | |
| | speed along "other" axis, such as cylinder length More...
|
| |
| } outward | |
| |
| } | m_emissionVelocity | |
| |
| enum ParticleSystemInfo::EmissionVolumeType | m_emissionVolumeType |
| | the type of volume where particles are created
|
| |
| union ParticleSystemInfo::emissionVolumeUnion | m_emissionVolume |
| | the dimensions of the emission volume
|
| |
| Bool | m_isEmissionVolumeHollow |
| | if true, only create particles at boundary of volume
|
| |
| Bool | m_isGroundAligned |
| | if true, align with the ground. if false, then do the normal billboarding.
|
| |
| Bool | m_isEmitAboveGroundOnly |
| | if true, only emit particles when the system is above ground.
|
| |
| Bool | m_isParticleUpTowardsEmitter |
| | if true, align the up direction to be towards the emitter.
|
| |
| WindMotion | m_windMotion |
| | motion of the wind angle updating
|
| |
| Real | m_windAngle |
| | angle of the "wind" associated with this system
|
| |
| Real | m_windAngleChange |
| | current how fast the angle changes (higher=faster change)
|
| |
| Real | m_windAngleChangeMin |
| | min for angle change
|
| |
| Real | m_windAngleChangeMax |
| | max for angle change
|
| |
| Real | m_windMotionStartAngle |
| | (for ping pong) angle 1 of the ping pong
|
| |
| Real | m_windMotionStartAngleMin |
| | (for ping pong) min angle for angle 1
|
| |
| Real | m_windMotionStartAngleMax |
| | (for ping pong) max angle for angle 1
|
| |
| Real | m_windMotionEndAngle |
| | (for ping pong) angle 2 of the ping pong
|
| |
| Real | m_windMotionEndAngleMin |
| | (for ping pong) min angle for angle 2
|
| |
| Real | m_windMotionEndAngleMax |
| | (for ping pong) max angel for angle 2
|
| |
| Byte | m_windMotionMovingToEndAngle |
| | (for ping pong) TRUE if we're moving "towards" the end angle
|
| |
A ParticleSystemTemplate, used by the ParticleSystemManager to instantiate ParticleSystems.
Definition at line 482 of file ParticleSys.h.