TORCS  1.3.9
The Open Racing Car Simulator
grboard.h
Go to the documentation of this file.
1 /***************************************************************************
2 
3  file : grboard.h
4  created : Thu Aug 17 23:55:47 CEST 2000
5  copyright : (C) 2000 by Eric Espie
6  email : torcs@free.fr
7  version : $Id$
8 
9  ***************************************************************************/
10 
11 /***************************************************************************
12  * *
13  * This program is free software; you can redistribute it and/or modify *
14  * it under the terms of the GNU General Public License as published by *
15  * the Free Software Foundation; either version 2 of the License, or *
16  * (at your option) any later version. *
17  * *
18  ***************************************************************************/
19 
20 #ifndef _GRBOARD_H_
21 #define _GRBOARD_H_
22 
23 #include <raceman.h>
24 #include "grtrackmap.h"
25 
26 class cGrBoard
27 {
28  protected:
29  int id; /* Board Id */
30 
31  int boardFlag;
32 
34  int debugFlag;
35  int leaderNb;
37  int GFlag;
39 
40  private:
41  void grDispDebug(float fps, tCarElt *car);
42  void grDispGGraph(tCarElt *car);
43  void grDispCarBoard1(tCarElt *car, tSituation *s);
44  void grDispMisc(tCarElt *car);
45  void grDrawGauge(tdble X1, tdble Y1, tdble H, float *clr1, float *clr2, tdble val, const char *title);
46  void grDispCarBoard2(tCarElt *car, tSituation *s);
47  void grDispCarBoard(tCarElt *car, tSituation *s);
48  void grDispCounterBoard(tCarElt *car);
49  void grDispLeaderBoard(tCarElt *car, tSituation *s);
50  void grDispCounterBoard2(tCarElt *car);
51  void grDispArcade(tCarElt *car, tSituation *s);
52 
53  // Track overview object
55 
56  public:
57  cGrBoard(int myid);
58  ~cGrBoard();
59 
60  void initBoard(void);
61  void shutdown(void);
62  void selectBoard(int brd);
63  void dispGaph(tCarElt *car);
64  void initBoardCar(tCarElt *car);
66 
67  void refreshBoard(tSituation *s, float Fps, int forceArcade, tCarElt *curr);
68  void loadDefaults(tCarElt *curCar);
69 };
70 
71 extern void grInitBoardCar(tCarElt *car);
72 extern void grShutdownBoardCar(void);
73 
74 #endif /* _GRBOARD_H_ */
75 
76 
77 
void grDispCounterBoard2(tCarElt *car)
Definition: grboard.cpp:742
void grDispMisc(tCarElt *car)
Definition: grboard.cpp:258
void loadDefaults(tCarElt *curCar)
Definition: grboard.cpp:70
cars situation used to inform the GUI and the drivers
Definition: raceman.h:85
cGrTrackMap * getTrackMap()
Definition: grboard.h:65
Car structure (tCarElt).
Definition: car.h:455
void grDispCarBoard2(tCarElt *car, tSituation *s)
Definition: grboard.cpp:365
int counterFlag
Definition: grboard.h:36
void refreshBoard(tSituation *s, float Fps, int forceArcade, tCarElt *curr)
Definition: grboard.cpp:901
void dispGaph(tCarElt *car)
int GFlag
Definition: grboard.h:37
int id
Definition: grboard.h:29
void grDispCounterBoard(tCarElt *car)
Definition: grboard.cpp:628
int debugFlag
Definition: grboard.h:34
void grDispGGraph(tCarElt *car)
Definition: grboard.cpp:169
void grDispDebug(float fps, tCarElt *car)
Definition: grboard.cpp:138
void initBoard(void)
Definition: grboard.cpp:821
void grDrawGauge(tdble X1, tdble Y1, tdble H, float *clr1, float *clr2, tdble val, const char *title)
Definition: grboard.cpp:225
void selectBoard(int brd)
Definition: grboard.cpp:101
cGrTrackMap * trackMap
Definition: grboard.h:54
float tdble
Floating point type used in TORCS.
Definition: tgf.h:48
void grShutdownBoardCar(void)
Definition: grboard.cpp:1052
void grDispCarBoard1(tCarElt *car, tSituation *s)
Definition: grboard.cpp:275
void grInitBoardCar(tCarElt *car)
Definition: grboard.cpp:917
void grDispArcade(tCarElt *car, tSituation *s)
Definition: grboard.cpp:838
void initBoardCar(tCarElt *car)
void grDispLeaderBoard(tCarElt *car, tSituation *s)
Definition: grboard.cpp:647
int boardFlag
Definition: grboard.h:31
int arcadeFlag
Definition: grboard.h:38
This is the race information structures.
int leaderFlag
Definition: grboard.h:33
void shutdown(void)
Definition: grboard.cpp:829
~cGrBoard()
Definition: grboard.cpp:64
cGrBoard(int myid)
Definition: grboard.cpp:57
void grDispCarBoard(tCarElt *car, tSituation *s)
Definition: grboard.cpp:518
int leaderNb
Definition: grboard.h:35