37 virtual const string&
getId() = 0;
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 ParticleEmitter * getEmitter()=0
virtual const Transformations & getLocalTransformations()=0
virtual bool isAutoEmit()=0
virtual const string & getId()=0
virtual void setEffectColorMul(const Color4 &effectColorMul)=0
Set the effect color that will be multiplied with fragment color.
virtual const Color4 & getEffectColorAdd() const =0
The effect color will be added to fragment color.
virtual void fromTransformations(const Transformations &transformations)=0
Set up this transformations from given transformations.
virtual void update()=0
Update transformations.
virtual ~ParticleSystemEntityInternal()
Public destructor.
virtual int32_t emitParticles()=0
Adds particles to this particle entity at given position.
virtual bool isActive()=0
virtual void setPickable(bool pickable)=0
Set this object pickable.
virtual bool isPickable()=0
virtual void setLocalTransformations(const Transformations &transformations)=0
Set local transformations.
virtual const Color4 & getEffectColorMul() const =0
The effect color will be multiplied with fragment color.
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.