OGRE  1.10.12
Object-Oriented Graphics Rendering Engine
ParticleFX

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

◆ 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