Vamos_World::Timing_Info Class Reference

#include <World.h>

Collaboration diagram for Vamos_World::Timing_Info:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Timing_Info ()
void reset ()
void update (double time_step, double distance, int sector)
int get_sector () const
int get_previous_sector () const
double get_distance () const
double get_lap_time () const
double get_previous_lap_time () const
double get_best_lap_time () const
double get_lap_time_difference () const
double get_sector_time () const
double get_previous_sector_time () const
double get_previous_sector_time_difference () const
double get_best_sector_time (int sector) const

Private Member Functions

void update_sector_info (int sector)
void update_times (int sector, double time_step)

Private Attributes

Times m_lap_times
std::vector< Timesma_sector_times
int m_sector
int m_previous_sector
double m_distance

Detailed Description

Definition at line 54 of file World.h.


Constructor & Destructor Documentation

Vamos_World::Timing_Info::Timing_Info  ) 
 

Definition at line 66 of file World.cc.


Member Function Documentation

double Vamos_World::Timing_Info::get_best_lap_time  )  const [inline]
 

Definition at line 78 of file World.h.

References Vamos_World::Times::m_best, and m_lap_times.

double Vamos_World::Timing_Info::get_best_sector_time int  sector  )  const [inline]
 

Definition at line 87 of file World.h.

References ma_sector_times.

double Vamos_World::Timing_Info::get_distance  )  const [inline]
 

Definition at line 74 of file World.h.

References m_distance.

double Vamos_World::Timing_Info::get_lap_time  )  const [inline]
 

Definition at line 76 of file World.h.

References Vamos_World::Times::m_current, and m_lap_times.

double Vamos_World::Timing_Info::get_lap_time_difference  )  const [inline]
 

Definition at line 79 of file World.h.

References Vamos_World::Times::m_difference, and m_lap_times.

double Vamos_World::Timing_Info::get_previous_lap_time  )  const [inline]
 

Definition at line 77 of file World.h.

References m_lap_times, and Vamos_World::Times::m_previous.

int Vamos_World::Timing_Info::get_previous_sector  )  const [inline]
 

Definition at line 73 of file World.h.

References m_previous_sector.

double Vamos_World::Timing_Info::get_previous_sector_time  )  const [inline]
 

Definition at line 83 of file World.h.

References m_previous_sector, and ma_sector_times.

double Vamos_World::Timing_Info::get_previous_sector_time_difference  )  const [inline]
 

Definition at line 85 of file World.h.

References m_previous_sector, and ma_sector_times.

int Vamos_World::Timing_Info::get_sector  )  const [inline]
 

Definition at line 72 of file World.h.

References m_sector.

double Vamos_World::Timing_Info::get_sector_time  )  const [inline]
 

Definition at line 81 of file World.h.

References m_sector, and ma_sector_times.

void Vamos_World::Timing_Info::reset  ) 
 

Definition at line 116 of file World.cc.

References m_distance, m_lap_times, m_previous_sector, m_sector, ma_sector_times, and Vamos_World::Times::reset().

Referenced by Vamos_World::Car_Information::reset().

void Vamos_World::Timing_Info::update double  time_step,
double  distance,
int  sector
 

Definition at line 108 of file World.cc.

References m_distance, update_sector_info(), and update_times().

void Vamos_World::Timing_Info::update_sector_info int  sector  )  [private]
 

Definition at line 74 of file World.cc.

References Vamos_World::Times::finalize(), m_lap_times, m_previous_sector, m_sector, and ma_sector_times.

Referenced by update().

void Vamos_World::Timing_Info::update_times int  sector,
double  time_step
[private]
 

Definition at line 98 of file World.cc.

References m_lap_times, ma_sector_times, and Vamos_World::Times::update().

Referenced by update().


Member Data Documentation

double Vamos_World::Timing_Info::m_distance [private]
 

Definition at line 61 of file World.h.

Referenced by get_distance(), reset(), and update().

Times Vamos_World::Timing_Info::m_lap_times [private]
 

Definition at line 56 of file World.h.

Referenced by get_best_lap_time(), get_lap_time(), get_lap_time_difference(), get_previous_lap_time(), reset(), update_sector_info(), and update_times().

int Vamos_World::Timing_Info::m_previous_sector [private]
 

Definition at line 60 of file World.h.

Referenced by get_previous_sector(), get_previous_sector_time(), get_previous_sector_time_difference(), reset(), and update_sector_info().

int Vamos_World::Timing_Info::m_sector [private]
 

Definition at line 59 of file World.h.

Referenced by get_sector(), get_sector_time(), reset(), and update_sector_info().

std::vector<Times> Vamos_World::Timing_Info::ma_sector_times [private]
 

Definition at line 57 of file World.h.

Referenced by get_best_sector_time(), get_previous_sector_time(), get_previous_sector_time_difference(), get_sector_time(), reset(), update_sector_info(), and update_times().


The documentation for this class was generated from the following files:
Generated on Thu Oct 19 04:14:02 2006 by  doxygen 1.4.6