Bromeon
Public Member Functions | Public Attributes | Related Functions
thor::Particle Class Reference

Particle class More...

List of all members.

Public Member Functions

 Particle (sf::Time totalLifetime)
 Constructor.

Public Attributes

sf::Vector2f Position
 Current position.
sf::Vector2f Velocity
 Velocity (change in position per second).
float Rotation
 Current rotation angle.
float RotationSpeed
 Angular velocity (change in rotation per second).
sf::Vector2f Scale
 Scale, where (1,1) represents the original size.
sf::Color Color
 Particle color.

Related Functions

sf::Time thor::GetPassedLifetime (const Particle &particle)
 Returns the time passed since the particle has been emitted.
sf::Time thor::GetTotalLifetime (const Particle &particle)
 Returns the total time the particle is alive.
sf::Time thor::GetRemainingLifetime (const Particle &particle)
 Returns the time still to pass until the particle dies.
float thor::GetPassedRatio (const Particle &particle)
 Returns passed lifetime / total lifetime.
float thor::GetRemainingRatio (const Particle &particle)
 Returns remaining lifetime / total lifetime.

Detailed Description

Particle class

This class represents single particles of a particle system. It stores properties like position, rotation, scale, movement, color and life time.
You normally don't have to work directly with particles outside of an affector or emitter.


Constructor & Destructor Documentation

thor::Particle::Particle ( sf::Time  totalLifetime) [explicit]

Constructor.

Parameters:
totalLifetimeHow long the particle totally exists.

The documentation for this class was generated from the following file: