36 virtual const string&
getId() = 0;
Color 4 definition class.
Particle emitter interface.
Particle system entity internal interface.
virtual void updateParticles()=0
Updates the particle entity.
virtual void setAutoEmit(bool autoEmit)=0
Set auto emit.
virtual bool isEnabled()=0
virtual void setLocalTransform(const Transform &transform)=0
Set local transform.
virtual int emitParticles()=0
Adds particles to this particle entity at given position.
virtual const string & getId()=0
virtual const Color4 & getEffectColorAdd() const =0
The effect color will be added to fragment color.
virtual bool isAutoEmit()=0
virtual ParticleEmitter * getEmitter()=0
virtual void setEffectColorMul(const Color4 &effectColorMul)=0
Set the effect color that will be multiplied with fragment color.
virtual void update()=0
Update transform.
virtual void setTransform(const Transform &transform)=0
Set transform.
virtual const Color4 & getEffectColorMul() const =0
The effect color will be multiplied with fragment color.
virtual bool isActive()=0
virtual void setPickable(bool pickable)=0
Set this object pickable.
virtual bool isPickable()=0
virtual ~ParticleSystemInternal()
Public destructor.
virtual const Transform & getLocalTransform()=0
virtual void setEffectColorAdd(const Color4 &effectColorAdd)=0
Set the effect color that will be added to fragment color.
virtual void setEnabled(bool enabled)=0
Enable/disable rendering.