Interface for a particle.
Interface for a particle initializer.
Instantiate a basic particle.
virtual void SetVelocity(const Vector2 velocity)
Sets the velocity of the particle.
virtual void SetLifeSpan(const float lifeSpan)
Sets the life span of the particle.
virtual void Initialize(Vector2 &position)
virtual void SetScale(const float scale)
Sets the scale of the particle.
virtual void SetColor(const Color color)
Sets the color of the particle.
Basic particle initializer.
virtual void SetColor(const Color color)
ParticleInitializer(const Color color=Color::White, const float scale=1)
virtual void SetScale(const float scale)
virtual ~ParticleInitializer()
virtual void Initialize(IParticle *pParticle, Vector2 &position) const
Initializes a particle.