![]() |
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. | |
virtual const 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 EmitterDefData subclasses.
|
virtualdefault |
|
pure virtual |
Creates a new emitter instance.
Implemented in Ogre::BoxEmitterFactory2, Ogre::CylinderEmitterFactory2, Ogre::EllipsoidEmitterFactory2, Ogre::HollowEllipsoidEmitterFactory2, Ogre::PointEmitterFactory2, and Ogre::RingEmitterFactory2.
|
pure virtual |
Returns the name of the factory, the name which identifies the particle emitter type this factory creates.
Implemented in Ogre::BoxEmitterFactory2, Ogre::CylinderEmitterFactory2, Ogre::EllipsoidEmitterFactory2, Ogre::HollowEllipsoidEmitterFactory2, Ogre::PointEmitterFactory2, and Ogre::RingEmitterFactory2.