![]() |
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>
Inheritance diagram for Ogre::ParticleEmitterFactory: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).