37 lines
789 B
Plaintext
37 lines
789 B
Plaintext
// Filename: BaseParticle.I
|
|
// Created by: charles (16Jun00)
|
|
//
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
INLINE void BaseParticle::set_age(float age) {
|
|
_age = age;
|
|
}
|
|
|
|
INLINE void BaseParticle::set_lifespan(float lifespan) {
|
|
_lifespan = lifespan;
|
|
}
|
|
|
|
INLINE void BaseParticle::set_alive(bool alive) {
|
|
_alive = alive;
|
|
}
|
|
|
|
INLINE float BaseParticle::get_age(void) const {
|
|
return _age;
|
|
}
|
|
|
|
INLINE float BaseParticle::get_lifespan(void) const {
|
|
return _lifespan;
|
|
}
|
|
|
|
INLINE bool BaseParticle::get_alive(void) const {
|
|
return _alive;
|
|
}
|
|
|
|
INLINE float BaseParticle::get_parameterized_age(void) const {
|
|
return _age / _lifespan;
|
|
}
|
|
|
|
INLINE float BaseParticle::get_parameterized_vel(void) const {
|
|
return (get_velocity().length()) / get_terminal_velocity();
|
|
}
|