| OGRE 1.11.1 Object-Oriented Graphics Rendering Engine

Classes | Functions | Variables
ParticleFX
Plugins

Particle Effects (Emmiters, Affectors) 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
| Particle emitter which emits particles randomly from points inside a box. More...
class | Ogre::ColourFaderAffector
| This plugin subclass of ParticleAffector allows you to alter the colour of particles. More...
class | Ogre::ColourFaderAffector2
| This plugin subclass of ParticleAffector allows you to alter the colour of particles. More...
class | Ogre::CylinderEmitter
| Particle emitter which emits particles randomly from points inside a cylinder. More...
class | Ogre::DeflectorPlaneAffector
| This class defines a ParticleAffector which deflects particles. More...
class | Ogre::DirectionRandomiserAffector
| This class defines a ParticleAffector which 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 class defines a ParticleAffector which applies a linear force to particles in a system. More...
class | Ogre::PointEmitter
| Particle emitter which emits particles from a single point. More...
class | Ogre::RingEmitter
| Particle emitter which emits particles randomly from points inside a ring (e.g. More...
class | Ogre::RotationAffector
| This plugin subclass of ParticleAffector allows you to alter the rotation of particles. More...
class | Ogre::ScaleAffector
| This plugin subclass of ParticleAffector allows you to alter the scale of particles. More...

## Functions
| Ogre::DirectionRandomiserAffector::DirectionRandomiserAffector (ParticleSystem *psys)
| Default constructor. More...
void | Ogre::DirectionRandomiserAffector::_affectParticles (ParticleSystem *pSystem, Real timeElapsed)
| See ParticleAffector. More...
String | Ogre::DirectionRandomiserAffector::CmdRandomness::doGet (const void *target) const
String | Ogre::DirectionRandomiserAffector::CmdScope::doGet (const void *target) const
String | Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doGet (const void *target) const
void | Ogre::DirectionRandomiserAffector::CmdRandomness::doSet (void *target, const String &val)
void | Ogre::DirectionRandomiserAffector::CmdScope::doSet (void *target, const String &val)
void | Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doSet (void *target, const String &val)
bool | Ogre::DirectionRandomiserAffector::getKeepVelocity (void) const
| Gets flag which detemines whether particle speed is changed. More...
Real | Ogre::DirectionRandomiserAffector::getRandomness (void) const
| Gets the randomness to apply to the particles in a system. More...
Real | Ogre::DirectionRandomiserAffector::getScope (void) const
| Gets the scope (percentage of particles which are randomised). More...
void | Ogre::DirectionRandomiserAffector::setKeepVelocity (bool keepVelocity)
| Set flag which detemines whether particle speed is changed. More...
void | Ogre::DirectionRandomiserAffector::setRandomness (Real force)
| Sets the randomness to apply to the particles in a system. More...
void | Ogre::DirectionRandomiserAffector::setScope (Real force)
| Sets the scope (percentage of particles which are randomised). More...

## Variables
static CmdKeepVelocity | Ogre::DirectionRandomiserAffector::msKeepVelocityCmd
static CmdRandomness | Ogre::DirectionRandomiserAffector::msRandomnessCmd
| Command objects. More...
static CmdScope | Ogre::DirectionRandomiserAffector::msScopeCmd

## Detailed Description

Particle Effects (Emmiters, Affectors)

## Function Documentation

## ◆ doGet() [1/3]

String Ogre::DirectionRandomiserAffector::CmdRandomness::doGet | ( | const void * | target | ) | const
| virtual

Implements Ogre::ParamCommand.

## ◆ doSet() [1/3]

void Ogre::DirectionRandomiserAffector::CmdRandomness::doSet | ( | void * | target,
|  | const String & | val
| ) |  |
| virtual

Implements Ogre::ParamCommand.

## ◆ doGet() [2/3]

String Ogre::DirectionRandomiserAffector::CmdScope::doGet | ( | const void * | target | ) | const
| virtual

Implements Ogre::ParamCommand.

## ◆ doSet() [2/3]

void Ogre::DirectionRandomiserAffector::CmdScope::doSet | ( | void * | target,
|  | const String & | val
| ) |  |
| virtual

Implements Ogre::ParamCommand.

## ◆ doGet() [3/3]

String Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doGet | ( | const void * | target | ) | const
| virtual

Implements Ogre::ParamCommand.

## ◆ doSet() [3/3]

void Ogre::DirectionRandomiserAffector::CmdKeepVelocity::doSet | ( | void * | target,
|  | const String & | val
| ) |  |
| virtual

Implements Ogre::ParamCommand.

## ◆ DirectionRandomiserAffector()

Ogre::DirectionRandomiserAffector::DirectionRandomiserAffector | ( | ParticleSystem * | psys | ) |

Default constructor.

## ◆ _affectParticles()

void Ogre::DirectionRandomiserAffector::_affectParticles | ( | ParticleSystem * | pSystem,
|  | Real | timeElapsed
| ) |  |
| virtual

See ParticleAffector.

Implements Ogre::ParticleAffector.

## ◆ setRandomness()

void Ogre::DirectionRandomiserAffector::setRandomness | ( | Real | force | ) |

Sets the randomness to apply to the particles in a system.

## ◆ setScope()

void Ogre::DirectionRandomiserAffector::setScope | ( | Real | force | ) |

Sets the scope (percentage of particles which are randomised).

## ◆ setKeepVelocity()

void Ogre::DirectionRandomiserAffector::setKeepVelocity | ( | bool | keepVelocity | ) |

Set flag which detemines whether particle speed is changed.

## ◆ getRandomness()

Real Ogre::DirectionRandomiserAffector::getRandomness | ( | void |  | ) | const

Gets the randomness to apply to the particles in a system.

## ◆ getScope()

Real Ogre::DirectionRandomiserAffector::getScope | ( | void |  | ) | const

Gets the scope (percentage of particles which are randomised).

## ◆ getKeepVelocity()

bool Ogre::DirectionRandomiserAffector::getKeepVelocity | ( | void |  | ) | const

Gets flag which detemines whether particle speed is changed.

## Variable Documentation

## ◆ msRandomnessCmd

CmdRandomness Ogre::DirectionRandomiserAffector::msRandomnessCmd
| static

Command objects.

## ◆ msScopeCmd

CmdScope Ogre::DirectionRandomiserAffector::msScopeCmd
| static

## ◆ msKeepVelocityCmd

CmdKeepVelocity Ogre::DirectionRandomiserAffector::msKeepVelocityCmd
| static