Vamos_Body::Dashboard Class Reference

#include <Gauge.h>

Collaboration diagram for Vamos_Body::Dashboard:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Dashboard (double x, double y, double z, double tilt)
 ~Dashboard ()
void add_tachometer (Gauge *tachometer)
void add_speedometer (Gauge *speedometer)
void add_fuel_gauge (Gauge *fuel_gauge)
void add_gear_indicator (Gear_Indicator *gear_indicator)
void add_steering_wheel (Steering_Wheel *steering_wheel)
void add_facade (Facade *facade)
void set_tachometer (double rpm)
void set_speedometer (double speed)
void set_fuel_gauge (double fuel)
void set_gear_indicator (int gear)
void set_steering_wheel (double angle)
void draw () const

Private Attributes

double m_x
double m_y
double m_z
double m_tilt
Gaugemp_tachometer
Gaugemp_speedometer
Gaugemp_fuel_gauge
Gear_Indicatormp_gear_indicator
Steering_Wheelmp_steering_wheel
std::vector< Facade * > ma_facades

Detailed Description

Definition at line 206 of file Gauge.h.


Constructor & Destructor Documentation

Vamos_Body::Dashboard::Dashboard double  x,
double  y,
double  z,
double  tilt
 

Definition at line 459 of file Gauge.cc.

Vamos_Body::Dashboard::~Dashboard  ) 
 

Definition at line 472 of file Gauge.cc.

References ma_facades, mp_fuel_gauge, mp_gear_indicator, mp_speedometer, mp_steering_wheel, and mp_tachometer.


Member Function Documentation

void Vamos_Body::Dashboard::add_facade Facade facade  ) 
 

Definition at line 523 of file Gauge.cc.

References ma_facades.

void Vamos_Body::Dashboard::add_fuel_gauge Gauge fuel_gauge  ) 
 

Definition at line 502 of file Gauge.cc.

References mp_fuel_gauge.

void Vamos_Body::Dashboard::add_gear_indicator Gear_Indicator gear_indicator  ) 
 

Definition at line 509 of file Gauge.cc.

References mp_gear_indicator.

void Vamos_Body::Dashboard::add_speedometer Gauge speedometer  ) 
 

Definition at line 495 of file Gauge.cc.

References mp_speedometer.

void Vamos_Body::Dashboard::add_steering_wheel Steering_Wheel steering_wheel  ) 
 

Definition at line 516 of file Gauge.cc.

References mp_steering_wheel.

void Vamos_Body::Dashboard::add_tachometer Gauge tachometer  ) 
 

Definition at line 488 of file Gauge.cc.

References mp_tachometer.

void Vamos_Body::Dashboard::draw  )  const
 

Definition at line 574 of file Gauge.cc.

References Vamos_Body::Gauge::draw(), Vamos_Body::Facade::draw(), m_tilt, m_x, m_y, m_z, ma_facades, mp_tachometer, and Vamos_Body::Gauge::on_steering_wheel().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().

void Vamos_Body::Dashboard::set_fuel_gauge double  fuel  ) 
 

Definition at line 547 of file Gauge.cc.

References mp_fuel_gauge, and Vamos_Body::Gauge::set().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().

void Vamos_Body::Dashboard::set_gear_indicator int  gear  ) 
 

Definition at line 556 of file Gauge.cc.

References mp_gear_indicator, and Vamos_Body::Gear_Indicator::set().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().

void Vamos_Body::Dashboard::set_speedometer double  speed  ) 
 

Definition at line 538 of file Gauge.cc.

References mp_speedometer, and Vamos_Body::Gauge::set().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().

void Vamos_Body::Dashboard::set_steering_wheel double  angle  ) 
 

Definition at line 565 of file Gauge.cc.

References mp_steering_wheel, and Vamos_Body::Steering_Wheel::set().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().

void Vamos_Body::Dashboard::set_tachometer double  rpm  ) 
 

Definition at line 529 of file Gauge.cc.

References mp_tachometer, and Vamos_Body::Gauge::set().

Referenced by Vamos_Body::Gl_Car::draw_dashboard().


Member Data Documentation

double Vamos_Body::Dashboard::m_tilt [private]
 

Definition at line 211 of file Gauge.h.

Referenced by draw().

double Vamos_Body::Dashboard::m_x [private]
 

Definition at line 208 of file Gauge.h.

Referenced by draw().

double Vamos_Body::Dashboard::m_y [private]
 

Definition at line 209 of file Gauge.h.

Referenced by draw().

double Vamos_Body::Dashboard::m_z [private]
 

Definition at line 210 of file Gauge.h.

Referenced by draw().

std::vector<Facade*> Vamos_Body::Dashboard::ma_facades [private]
 

Definition at line 218 of file Gauge.h.

Referenced by add_facade(), draw(), and ~Dashboard().

Gauge* Vamos_Body::Dashboard::mp_fuel_gauge [private]
 

Definition at line 215 of file Gauge.h.

Referenced by add_fuel_gauge(), set_fuel_gauge(), and ~Dashboard().

Gear_Indicator* Vamos_Body::Dashboard::mp_gear_indicator [private]
 

Definition at line 216 of file Gauge.h.

Referenced by add_gear_indicator(), set_gear_indicator(), and ~Dashboard().

Gauge* Vamos_Body::Dashboard::mp_speedometer [private]
 

Definition at line 214 of file Gauge.h.

Referenced by add_speedometer(), set_speedometer(), and ~Dashboard().

Steering_Wheel* Vamos_Body::Dashboard::mp_steering_wheel [private]
 

Definition at line 217 of file Gauge.h.

Referenced by add_steering_wheel(), set_steering_wheel(), and ~Dashboard().

Gauge* Vamos_Body::Dashboard::mp_tachometer [private]
 

Definition at line 213 of file Gauge.h.

Referenced by add_tachometer(), draw(), set_tachometer(), and ~Dashboard().


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