Vamos_Body::Facade Class Reference

#include <Gauge.h>

Inheritance diagram for Vamos_Body::Facade:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Facade (double x, double y, double above, double width, double height, std::string image)
 Facade (double center_x, double center_y, double above, double radius, std::string image)
void rotate (double degrees) const
virtual void draw () const

Private Member Functions

void build_facade ()
void build_image ()

Private Attributes

double m_x
double m_y
double m_above
double m_width
double m_height
GLuint m_list_index

Detailed Description

Definition at line 11 of file Gauge.h.


Constructor & Destructor Documentation

Vamos_Body::Facade::Facade double  x,
double  y,
double  above,
double  width,
double  height,
std::string  image
 

Definition at line 13 of file Gauge.cc.

References build_facade().

Vamos_Body::Facade::Facade double  center_x,
double  center_y,
double  above,
double  radius,
std::string  image
 

Definition at line 26 of file Gauge.cc.

References build_facade(), Vamos_Geometry::Texture_Image::height_pixels(), m_above, m_height, m_list_index, m_width, m_x, m_y, and Vamos_Geometry::Texture_Image::width_pixels().


Member Function Documentation

void Vamos_Body::Facade::build_facade  )  [private]
 

Definition at line 40 of file Gauge.cc.

References Vamos_Geometry::Gl_Texture_Image::clamp_to_edge().

Referenced by Facade().

void Vamos_Body::Facade::build_image  )  [private]
 

Definition at line 49 of file Gauge.cc.

References Vamos_Geometry::Gl_Texture_Image::activate(), Vamos_Geometry::Texture_Image::m_height, and Vamos_Geometry::Texture_Image::m_width.

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

Reimplemented in Vamos_Body::Steering_Wheel.

Definition at line 73 of file Gauge.cc.

Referenced by Vamos_Body::Dashboard::draw(), Vamos_Body::Steering_Wheel::draw(), and Vamos_Body::Dial::draw().

void Vamos_Body::Facade::rotate double  degrees  )  const
 

Definition at line 67 of file Gauge.cc.

Referenced by Vamos_Body::Steering_Wheel::draw(), and Vamos_Body::Dial::draw().


Member Data Documentation

double Vamos_Body::Facade::m_above [private]
 

Definition at line 15 of file Gauge.h.

Referenced by Facade().

double Vamos_Body::Facade::m_height [private]
 

Reimplemented from Vamos_Geometry::Texture_Image.

Definition at line 17 of file Gauge.h.

Referenced by Facade().

GLuint Vamos_Body::Facade::m_list_index [private]
 

Definition at line 18 of file Gauge.h.

Referenced by Facade().

double Vamos_Body::Facade::m_width [private]
 

Reimplemented from Vamos_Geometry::Texture_Image.

Definition at line 16 of file Gauge.h.

Referenced by Facade().

double Vamos_Body::Facade::m_x [private]
 

Definition at line 13 of file Gauge.h.

Referenced by Facade().

double Vamos_Body::Facade::m_y [private]
 

Definition at line 14 of file Gauge.h.

Referenced by Facade().


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