Vamos_Body::LED_Gauge Class Reference

#include <Gauge.h>

Inheritance diagram for Vamos_Body::LED_Gauge:

Inheritance graph
[legend]
Collaboration diagram for Vamos_Body::LED_Gauge:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LED_Gauge (double x, double y, double above, double width, int elements, double min, double redline, std::string image, bool on_wheel)
 ~LED_Gauge ()
void set (double value)
void draw () const

Private Attributes

double m_x
double m_y
double m_above
double m_width
double m_height
int m_elements
double m_min
double m_range
int m_leds_on
Vamos_Geometry::Gl_Texture_Imagemp_leds
GLuint m_list_index

Detailed Description

Definition at line 102 of file Gauge.h.


Constructor & Destructor Documentation

Vamos_Body::LED_Gauge::LED_Gauge double  x,
double  y,
double  above,
double  width,
int  elements,
double  min,
double  redline,
std::string  image,
bool  on_wheel
 

Definition at line 140 of file Gauge.cc.

References Vamos_Geometry::Gl_Texture_Image::activate(), Vamos_Geometry::Texture_Image::height_pixels(), m_above, m_height, m_list_index, Vamos_Body::Gauge::m_on_steering_wheel, m_width, m_x, m_y, mp_leds, and Vamos_Geometry::Texture_Image::width_pixels().

Vamos_Body::LED_Gauge::~LED_Gauge  ) 
 

Definition at line 180 of file Gauge.cc.

References mp_leds.


Member Function Documentation

void Vamos_Body::LED_Gauge::draw  )  const [virtual]
 

Implements Vamos_Body::Gauge.

Definition at line 194 of file Gauge.cc.

References Vamos_Geometry::Gl_Texture_Image::activate(), m_elements, m_height, m_leds_on, m_list_index, m_width, and mp_leds.

void Vamos_Body::LED_Gauge::set double  value  )  [virtual]
 

Implements Vamos_Body::Gauge.

Definition at line 186 of file Gauge.cc.

References m_elements, m_leds_on, m_min, and m_range.


Member Data Documentation

double Vamos_Body::LED_Gauge::m_above [private]
 

Definition at line 106 of file Gauge.h.

Referenced by LED_Gauge().

int Vamos_Body::LED_Gauge::m_elements [private]
 

Definition at line 109 of file Gauge.h.

Referenced by draw(), and set().

double Vamos_Body::LED_Gauge::m_height [private]
 

Definition at line 108 of file Gauge.h.

Referenced by draw(), and LED_Gauge().

int Vamos_Body::LED_Gauge::m_leds_on [private]
 

Definition at line 113 of file Gauge.h.

Referenced by draw(), and set().

GLuint Vamos_Body::LED_Gauge::m_list_index [private]
 

Definition at line 117 of file Gauge.h.

Referenced by draw(), and LED_Gauge().

double Vamos_Body::LED_Gauge::m_min [private]
 

Definition at line 110 of file Gauge.h.

Referenced by set().

double Vamos_Body::LED_Gauge::m_range [private]
 

Definition at line 111 of file Gauge.h.

Referenced by set().

double Vamos_Body::LED_Gauge::m_width [private]
 

Definition at line 107 of file Gauge.h.

Referenced by draw(), and LED_Gauge().

double Vamos_Body::LED_Gauge::m_x [private]
 

Definition at line 104 of file Gauge.h.

Referenced by LED_Gauge().

double Vamos_Body::LED_Gauge::m_y [private]
 

Definition at line 105 of file Gauge.h.

Referenced by LED_Gauge().

Vamos_Geometry::Gl_Texture_Image* Vamos_Body::LED_Gauge::mp_leds [private]
 

Definition at line 115 of file Gauge.h.

Referenced by draw(), LED_Gauge(), and ~LED_Gauge().


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