class: ege::ParticuleSimple
Description:
The particule class is an element with no control, when it will be created,
it does not have any control, for example smoke or reactor generation ...
or explosion particule ...
Constructor and Destructor:
+ ParticuleSimple (ege::ParticuleEngine & _particuleEngine,
const char* _particuleType);
+ virtual ~ParticuleSimple (void );
Synopsis:
+ virtual void update (float _delta);
+ virtual bool needRemove (void );
+ virtual void init (void );
# float m_lifeFull;
# float m_life;
# float m_level;
# vec3 m_pos;
# float m_angle;
# vec3 m_speed;
# vec3 m_scale;
# vec3 m_scaleExpand;
+ virtual void setLife (float _life);
+ virtual void setLevel (float _level);
+ virtual void setPosition (const vec3 & _pos);
+ virtual void setAngle (float _angle);
+ virtual void setMoveSpeed (const vec3 & _speed);
+ virtual void setScale (const vec3 & _scale);
+ virtual void setScaleExpend (const vec3 & _scaleExpand);
Object Hierarchy:
+Particule
+--> ege::ParticuleSimple
Detail:
ParticuleSimple
+ ParticuleSimple (ege::ParticuleEngine & _particuleEngine,
const char* _particuleType);
Constructor.
~ParticuleSimple
+ virtual ~ParticuleSimple (void );
Destructor.
update
+ virtual void update (float _delta);
needRemove
+ virtual bool needRemove (void );
init
+ virtual void init (void );
m_lifeFull
# float m_lifeFull;
m_life
# float m_life;
m_level
# float m_level;
m_pos
# vec3 m_pos;
m_angle
# float m_angle;
m_speed
# vec3 m_speed;
m_scale
# vec3 m_scale;
m_scaleExpand
# vec3 m_scaleExpand;
setLife
+ virtual void setLife (float _life);
setLevel
+ virtual void setLevel (float _level);
setPosition
+ virtual void setPosition (const vec3 & _pos);
setAngle
+ virtual void setAngle (float _angle);
setMoveSpeed
+ virtual void setMoveSpeed (const vec3 & _speed);
setScale
+ virtual void setScale (const vec3 & _scale);
setScaleExpend
+ virtual void setScaleExpend (const vec3 & _scaleExpand);