Particle emitter interface.
virtual const Vector3 & getCenter() const =0
virtual int32_t getCount() const =0
virtual const Color4 & getColorEnd() const =0
virtual void setColorEnd(const Color4 &colorEnd)=0
Set end color.
virtual void setTransform(const Transform &transform)=0
Update transform with given transform.
virtual void setColorStart(const Color4 &colorStart)=0
Set start color.
virtual ~ParticleEmitter()
Destructor.
virtual void emit(Particle *particle)=0
Emits particles.
virtual const Color4 & getColorStart() const =0