OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
Provides Emmiter and Affector implementations for ParticleSystem. More...
Classes | |
class | Ogre::AreaEmitter |
Particle emitter which emits particles randomly from points inside an area (box, sphere, ellipsoid whatever subclasses choose to be). More... | |
class | Ogre::BoxEmitter |
This emitter emits particles from a random location within a 3-dimensional box. More... | |
class | Ogre::ColourFaderAffector |
This affector modifies the colour of particles in flight. More... | |
class | Ogre::ColourFaderAffector2 |
class | Ogre::CylinderEmitter |
This emitter emits particles in a random direction from within a cylinder area, where the cylinder is oriented along the Z-axis. More... | |
class | Ogre::DeflectorPlaneAffector |
This affector defines a plane which deflects particles which collide with it. More... | |
class | Ogre::DirectionRandomiserAffector |
This affector applies randomness to the movement of the particles. More... | |
class | Ogre::DirectionRandomiserAffector::CmdKeepVelocity |
Command object for keep_velocity (see ParamCommand). More... | |
class | Ogre::DirectionRandomiserAffector::CmdRandomness |
Command object for randomness (see ParamCommand). More... | |
class | Ogre::DirectionRandomiserAffector::CmdScope |
Command object for scope (see ParamCommand). More... | |
class | Ogre::EllipsoidEmitter |
Particle emitter which emits particles randomly from points inside an ellipsoid. More... | |
class | Ogre::HollowEllipsoidEmitter |
Particle emitter which emits particles randomly from points inside a hollow ellipsoid. More... | |
class | Ogre::LinearForceAffector |
This affector applies a force vector to all particles to modify their trajectory. More... | |
class | Ogre::PointEmitter |
This emitter emits particles from a single point, which is it’s position. More... | |
class | Ogre::RingEmitter |
Particle emitter which emits particles randomly from points inside a ring (e.g. More... | |
class | Ogre::RotationAffector |
This affector rotates particles in flight. More... | |
class | Ogre::ScaleAffector |
This affector scales particles in flight. More... | |
class | Ogre::TextureAnimatorAffector |
This affector makes it possible to have an animated texture for each individual particle. More... | |
class | Ogre::TextureAnimatorAffectorFactory |
Factory class for TextureAnimatorAffector. More... | |
Provides Emmiter and Affector implementations for ParticleSystem.
|
override |
|
override |
|
override |
|
override |
|
override |
Ogre::DirectionRandomiserAffector::DirectionRandomiserAffector | ( | ParticleSystem * | psys | ) |
Default constructor.
|
overridevirtual |
Method called to allow the affector to 'do it's stuff' on all active particles in the system.
This is where the affector gets the chance to apply it's effects to the particles of a system. The affector is expected to apply it's effect to some or all of the particles in the system passed to it, depending on the affector's approach.
pSystem | Pointer to a ParticleSystem to affect. |
timeElapsed | The number of seconds which have elapsed since the last call. |
Implements Ogre::ParticleAffector.
The amount of randomness to introduce in each axial direction.
The percentage of particles affected in each run of the affector.
Determines whether the velocity of particles is unchanged.
Gets the randomness to apply to the particles in a system.
Gets the scope (percentage of particles which are randomised).
Gets flag which detemines whether particle speed is changed.
|
static |
Command objects.
|
static |
|
static |