/********************************************************************
*
* File: fsCParticleCloudEmitter.h
**
* Purpose: Particle emitter that uses a supplied image to
* create a spawn cloud to greater control the particle
* emission process
*
*********************************************************************/
#ifndef fsCParticleCloudEmitterhdr
#define fsCParticleCloudEmitterhdr
#include "fsCParticleEmitter.h"
class fsCParticleData;
class fsIParticleCloud;
class fsCParticleCloudEmitter : public fsCParticleEmitter
{
public:
fsCParticleCloudEmitter(fsCParticleDataInstance pParticleData, const fsCResourceName& pSpawnCloud);
virtual ~fsCParticleCloudEmitter();<--- Destructor in derived class
protected:
private:
std::unique_ptr<fsIParticleCloud> mSpawnCloud;
};
#endif