OGRE-Next
4.0.0unstable
Object-Oriented Graphics Rendering Engine
|
Abstract class defining the interface to be implemented by creators of EmitterDefData subclasses. More...
#include <OgreEmitter2.h>
Public Member Functions | |
virtual | ~ParticleEmitterDefDataFactory ()=default |
virtual EmitterDefData * | createEmitter ()=0 |
Creates a new emitter instance. More... | |
virtual const String & | getName () const =0 |
Returns the name of the factory, the name which identifies the particle emitter type this factory creates. More... | |
Abstract class defining the interface to be implemented by creators of EmitterDefData subclasses.
|
virtualdefault |
|
pure virtual |
Creates a new emitter instance.
Implemented in Ogre::RingEmitterFactory2, Ogre::PointEmitterFactory2, Ogre::HollowEllipsoidEmitterFactory2, Ogre::EllipsoidEmitterFactory2, Ogre::CylinderEmitterFactory2, and Ogre::BoxEmitterFactory2.
|
pure virtual |
Returns the name of the factory, the name which identifies the particle emitter type this factory creates.
Implemented in Ogre::RingEmitterFactory2, Ogre::PointEmitterFactory2, Ogre::HollowEllipsoidEmitterFactory2, Ogre::EllipsoidEmitterFactory2, Ogre::CylinderEmitterFactory2, and Ogre::BoxEmitterFactory2.