![]() |
OGRE 1.12.10
Object-Oriented Graphics Rendering Engine
|
Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses. More...
#include <OgreParticleEmitterFactory.h>
Public Member Functions | |
ParticleEmitterFactory () | |
virtual | ~ParticleEmitterFactory () |
virtual ParticleEmitter * | createEmitter (ParticleSystem *psys)=0 |
Creates a new emitter instance. | |
virtual void | destroyEmitter (ParticleEmitter *e) |
Destroys the emitter pointed to by the parameter (for early clean up if required). | |
virtual String | getName () const =0 |
Returns the name of the factory, the name which identifies the particle emitter type this factory creates. | |
Abstract class defining the interface to be implemented by creators of ParticleEmitter subclasses.
|
inline |
|
virtual |
Returns the name of the factory, the name which identifies the particle emitter type this factory creates.
Implemented in Ogre::BoxEmitterFactory, Ogre::CylinderEmitterFactory, Ogre::EllipsoidEmitterFactory, Ogre::HollowEllipsoidEmitterFactory, Ogre::PointEmitterFactory, and Ogre::RingEmitterFactory.
|
pure virtual |
Creates a new emitter instance.
Implemented in Ogre::BoxEmitterFactory, Ogre::CylinderEmitterFactory, Ogre::EllipsoidEmitterFactory, Ogre::HollowEllipsoidEmitterFactory, Ogre::PointEmitterFactory, and Ogre::RingEmitterFactory.
|
virtual |
Destroys the emitter pointed to by the parameter (for early clean up if required).