MENU Class Reference

#include <menu.h>

Collaboration diagram for MENU:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MENU ()
 ~MENU ()
void Load ()
void LoadPage (string pagename)
bool InMenu ()
void InMenu (bool new_in_menu)
bool In (string menuname)
void Go (string menuname)
void MenuKey (SDLKey key)
void MenuDraw ()
void Draw2D (float x1, float y1, float x2, float y2, GLuint texid, float rotation)
void MainMenu ()
void AssignJoyButton (int joynum, int butnum)
void AssignJoyAxis (int joynum, int joyaxis, float val)
void UnbindSlot ()

Private Member Functions

void Draw2D ()
void DrawDisplay ()
void DrawAutomatic ()
MENU_PAGEcurp ()
void DrawControlSetup ()
void AssignKey (int kcode)
void BuildControls ()
void ToggleControlOpts ()
void DrawSelectCar ()
void BuildCFList ()
void ClearCFList ()
void WriteCarSelection ()
void LoadCar (string cfile)
void ClearCar ()
void DrawCalibrate ()
void DrawSelectTrack ()
void BuildTSList ()
void ClearTSList ()
void DrawNetSetup ()
void DrawCustomizeCar ()
void ReloadCarParts ()

Private Attributes

bool in_menu
bool in_display
GLuint backbox
GLuint logo
int sel
int subsel
string curmenu
list< string > lastmenu
MENU_DISPLAY disp_data
MENU_PAGEpage
int numpages
int pageslot
ofstream error_log
MENU_CONTROLS controlinfo
bool controlwait
string controlwaittype
int togglemode
string * cflist
string * cfabout
string * cfnames
int numcf
float rotation
GLint last_t
GLuint sphere_reflection
Vamos_Body::Gl_Carcar
string selectedcar
string * tslist
string * tsabout
int numts
bool net_host
string net_ip
string port_input
bool ip_or_port
vector< string > parts
vector< string > parts_names
vector< bool > parts_enabled
unsigned int part_selected
bool loaded

Detailed Description

Definition at line 108 of file menu.h.


Constructor & Destructor Documentation

MENU::MENU  ) 
 

MENU::~MENU  ) 
 


Member Function Documentation

void MENU::AssignJoyAxis int  joynum,
int  joyaxis,
float  val
 

void MENU::AssignJoyButton int  joynum,
int  butnum
 

void MENU::AssignKey int  kcode  )  [private]
 

void MENU::BuildCFList  )  [private]
 

void MENU::BuildControls  )  [private]
 

void MENU::BuildTSList  )  [private]
 

void MENU::ClearCar  )  [private]
 

void MENU::ClearCFList  )  [private]
 

void MENU::ClearTSList  )  [private]
 

MENU_PAGE* MENU::curp  )  [private]
 

void MENU::Draw2D float  x1,
float  y1,
float  x2,
float  y2,
GLuint  texid,
float  rotation
 

void MENU::Draw2D  )  [private]
 

void MENU::DrawAutomatic  )  [private]
 

void MENU::DrawCalibrate  )  [private]
 

void MENU::DrawControlSetup  )  [private]
 

void MENU::DrawCustomizeCar  )  [private]
 

void MENU::DrawDisplay  )  [private]
 

void MENU::DrawNetSetup  )  [private]
 

void MENU::DrawSelectCar  )  [private]
 

void MENU::DrawSelectTrack  )  [private]
 

void MENU::Go string  menuname  ) 
 

bool MENU::In string  menuname  ) 
 

void MENU::InMenu bool  new_in_menu  ) 
 

bool MENU::InMenu  ) 
 

void MENU::Load  ) 
 

void MENU::LoadCar string  cfile  )  [private]
 

void MENU::LoadPage string  pagename  ) 
 

void MENU::MainMenu  ) 
 

void MENU::MenuDraw  ) 
 

void MENU::MenuKey SDLKey  key  ) 
 

void MENU::ReloadCarParts  )  [private]
 

void MENU::ToggleControlOpts  )  [private]
 

void MENU::UnbindSlot  ) 
 

void MENU::WriteCarSelection  )  [private]
 


Member Data Documentation

GLuint MENU::backbox [private]
 

Definition at line 113 of file menu.h.

Vamos_Body::Gl_Car* MENU::car [private]
 

Definition at line 158 of file menu.h.

string* MENU::cfabout [private]
 

Definition at line 148 of file menu.h.

string* MENU::cflist [private]
 

Definition at line 147 of file menu.h.

string* MENU::cfnames [private]
 

Definition at line 149 of file menu.h.

MENU_CONTROLS MENU::controlinfo [private]
 

Definition at line 137 of file menu.h.

bool MENU::controlwait [private]
 

Definition at line 139 of file menu.h.

string MENU::controlwaittype [private]
 

Definition at line 140 of file menu.h.

string MENU::curmenu [private]
 

Definition at line 119 of file menu.h.

MENU_DISPLAY MENU::disp_data [private]
 

Definition at line 124 of file menu.h.

ofstream MENU::error_log [private]
 

Definition at line 131 of file menu.h.

bool MENU::in_display [private]
 

Definition at line 112 of file menu.h.

bool MENU::in_menu [private]
 

Definition at line 111 of file menu.h.

bool MENU::ip_or_port [private]
 

Definition at line 176 of file menu.h.

GLint MENU::last_t [private]
 

Definition at line 154 of file menu.h.

list<string> MENU::lastmenu [private]
 

Definition at line 120 of file menu.h.

bool MENU::loaded [private]
 

Definition at line 185 of file menu.h.

GLuint MENU::logo [private]
 

Definition at line 114 of file menu.h.

bool MENU::net_host [private]
 

Definition at line 173 of file menu.h.

string MENU::net_ip [private]
 

Definition at line 174 of file menu.h.

int MENU::numcf [private]
 

Definition at line 150 of file menu.h.

int MENU::numpages [private]
 

Definition at line 128 of file menu.h.

int MENU::numts [private]
 

Definition at line 170 of file menu.h.

MENU_PAGE* MENU::page [private]
 

Definition at line 126 of file menu.h.

int MENU::pageslot [private]
 

Definition at line 129 of file menu.h.

unsigned int MENU::part_selected [private]
 

Definition at line 182 of file menu.h.

vector<string> MENU::parts [private]
 

Definition at line 179 of file menu.h.

vector<bool> MENU::parts_enabled [private]
 

Definition at line 181 of file menu.h.

vector<string> MENU::parts_names [private]
 

Definition at line 180 of file menu.h.

string MENU::port_input [private]
 

Definition at line 175 of file menu.h.

float MENU::rotation [private]
 

Definition at line 153 of file menu.h.

int MENU::sel [private]
 

Definition at line 116 of file menu.h.

string MENU::selectedcar [private]
 

Definition at line 161 of file menu.h.

GLuint MENU::sphere_reflection [private]
 

Definition at line 155 of file menu.h.

int MENU::subsel [private]
 

Definition at line 117 of file menu.h.

int MENU::togglemode [private]
 

Definition at line 144 of file menu.h.

string* MENU::tsabout [private]
 

Definition at line 169 of file menu.h.

string* MENU::tslist [private]
 

Definition at line 168 of file menu.h.


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