ParticlePointEmitterFactory.h 517 B

12345678910111213141516171819202122232425262728
  1. #ifndef PARTICLE_POINT_EMITTER_FACTORY_H
  2. #define PARTICLE_POINT_EMITTER_FACTORY_H
  3. #include "../ParticleEmitterFactory.h"
  4. #include "ParticlePointEmitter.h"
  5. class PointEmitterFactory : public ParticleEmitterFactory
  6. {
  7. public:
  8. PointEmitterFactory(){};
  9. virtual ~PointEmitterFactory(){};
  10. Ogre::String GetEmitterType() const
  11. {
  12. return "Point";
  13. }
  14. ParticleEmitter* CreateEmitter()
  15. {
  16. return _createEmitter<PointEmitter>();
  17. }
  18. };
  19. #endif // PARTICLE_POINT_EMITTER_FACTORY_H