#ifndef C_PARTICLE_SCALE_AFFECTOR_H
#define C_PARTICLE_SCALE_AFFECTOR_H
#include <IParticleAffector.h>
namespace irr
{
namespace scene
{
class CParticleScaleAffector : public IParticleAffector
{
public:
CParticleScaleAffector(const core::dimension2df& scaleTo = core::dimension2df(1.0f, 1.0f));
virtual void affect(u32 now, SParticle *particlearray, u32 count);
virtual void serializeAttributes(io::IAttributes* out, io::SAttributeReadWriteOptions* options) const;
virtual void deserializeAttributes(io::IAttributes* in, io::SAttributeReadWriteOptions* options);
virtual E_PARTICLE_AFFECTOR_TYPE getType() const;
protected:
core::dimension2df ScaleTo;
};
}
}
#endif