Pie Noon
An open source project by FPL.
 All Classes Pages
fpl::pie_noon::Particle Class Reference

Public Member Functions

void reset ()
 
mathfu::vec3 CurrentPosition () const
 
mathfu::vec3 CurrentVelocity () const
 
Quat CurrentOrientation () const
 
mathfu::vec4 CurrentTint () const
 
mathfu::vec3 CurrentScale () const
 
TimeStep DurationRemaining () const
 
void SetDurationRemaining (TimeStep duration)
 
mathfu::vec3 base_position () const
 
void set_base_position (const mathfu::vec3 &base_position)
 
mathfu::vec3 base_velocity () const
 
void set_base_velocity (const mathfu::vec3 &base_velocity)
 
mathfu::vec3 acceleration () const
 
void set_acceleration (const mathfu::vec3 &acceleration)
 
mathfu::vec3 base_orientation () const
 
void set_base_orientation (const mathfu::vec3 &base_orientation)
 
mathfu::vec3 rotational_velocity () const
 
void set_rotational_velocity (const mathfu::vec3 &rotational_velocity)
 
mathfu::vec4 base_tint () const
 
void set_base_tint (const mathfu::vec4 &base_tint)
 
mathfu::vec3 base_scale () const
 
void set_base_scale (const mathfu::vec3 &base_scale)
 
TimeStep duration_of_fade_out () const
 
void set_duration_of_fade_out (TimeStep duration_of_fade_out)
 
TimeStep duration_of_shrink_out () const
 
void set_duration_of_shrink_out (TimeStep duration_of_shrink_out)
 
uint16_t renderable_id () const
 
void set_renderable_id (uint16_t renderable_id)
 
TimeStep duration () const
 
void set_duration (TimeStep duration)
 
TimeStep age () const
 
void set_age (TimeStep age)
 
mathfu::mat4 CalculateMatrix () const
 
void AdvanceFrame (TimeStep delta_time)
 
bool IsFinished () const
 

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