OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
This class defines a ParticleAffector which deflects particles. More...
#include <OgreDeflectorPlaneAffector.h>
Classes | |
class | CmdBounce |
Command object for bounce (see ParamCommand). More... | |
class | CmdPlaneNormal |
Command object for plane normal (see ParamCommand). More... | |
class | CmdPlanePoint |
Command object for plane point (see ParamCommand). More... | |
Public Member Functions | |
DeflectorPlaneAffector (ParticleSystem *psys) | |
Default constructor. | |
void | _affectParticles (ParticleSystem *pSystem, Real timeElapsed) |
See ParticleAffector. | |
virtual void | _initParticle (Particle *pParticle) |
Method called to allow the affector to initialize all newly created particles in the system. | |
virtual void | copyParametersTo (StringInterface *dest) const |
Method for copying this object's parameters to another object. | |
Real | getBounce (void) const |
Gets the bounce value of the deflection. | |
ParamDictionary * | getParamDictionary (void) |
Retrieves the parameter dictionary for this class. | |
const ParamDictionary * | getParamDictionary (void) const |
virtual String | getParameter (const String &name) const |
Generic parameter retrieval method. | |
const ParameterList & | getParameters (void) const |
Retrieves a list of parameters valid for this object. | |
Vector3 | getPlaneNormal (void) const |
Gets the plane normal of the deflector plane. | |
Vector3 | getPlanePoint (void) const |
Gets the plane point of the deflector plane. | |
const String & | getType (void) const |
Returns the name of the type of affector. | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
void | setBounce (Real bounce) |
Sets the bounce value of the deflection. | |
virtual bool | setParameter (const String &name, const String &value) |
Generic parameter setting method. | |
virtual void | setParameterList (const NameValuePairList ¶mList) |
Generic multiple parameter setting method. | |
void | setPlaneNormal (const Vector3 &normal) |
Sets the plane normal of the deflector plane. | |
void | setPlanePoint (const Vector3 &pos) |
Sets the plane point of the deflector plane. | |
Static Public Member Functions | |
static void | cleanupDictionary () |
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. | |
Static Public Attributes | |
static CmdBounce | msBounceCmd |
static CmdPlaneNormal | msPlaneNormalCmd |
static CmdPlanePoint | msPlanePointCmd |
Command objects. | |
This class defines a ParticleAffector which deflects particles.
Ogre::DeflectorPlaneAffector::DeflectorPlaneAffector | ( | ParticleSystem * | psys | ) |
Default constructor.
|
virtual |
See ParticleAffector.
Implements Ogre::ParticleAffector.
Method called to allow the affector to initialize all newly created particles in the system.
pParticle | Pointer to a Particle to initialize. |
Reimplemented in Ogre::ColourImageAffector, and Ogre::RotationAffector.
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g.
MaterialManager) initializes.
|
inlinevirtualinherited |
Method for copying this object's parameters to another object.
dest | Pointer to object to have it's parameters set the same as this object. |
Gets the bounce value of the deflection.
|
inlineinherited |
Retrieves the parameter dictionary for this class.
|
inlineinherited |
|
inlinevirtualinherited |
Generic parameter retrieval method.
name | The name of the parameter to get |
|
inherited |
Retrieves a list of parameters valid for this object.
Gets the plane normal of the deflector plane.
Gets the plane point of the deflector plane.
Returns the name of the type of affector.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
Sets the bounce value of the deflection.
|
virtualinherited |
Generic parameter setting method.
name | The name of the parameter to set |
value | String value. Must be in the right format for the type specified in the parameter definition. See the StringConverter class for more information. |
|
virtualinherited |
Generic multiple parameter setting method.
paramList | Name/value pair list |
Sets the plane normal of the deflector plane.
Sets the plane point of the deflector plane.
|
static |
|
static |
|
static |
Command objects.