TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
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
27{
28 protected:
29 int id; /* Board Id */
30
32
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);
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);
66
67 void refreshBoard(tSituation *s, float Fps, int forceArcade, tCarElt *curr);
68 void loadDefaults(tCarElt *curCar);
69};
70
71extern void grInitBoardCar(tCarElt *car);
72extern void grShutdownBoardCar(void);
73
74#endif /* _GRBOARD_H_ */
75
76
77
struct CarElt tCarElt
Car structure (tCarElt).
void refreshBoard(tSituation *s, float Fps, int forceArcade, tCarElt *curr)
Definition grboard.cpp:898
void grDispGGraph(tCarElt *car)
Definition grboard.cpp:168
void selectBoard(int brd)
Definition grboard.cpp:100
int id
Definition grboard.h:29
void grDispArcade(tCarElt *car, tSituation *s)
Definition grboard.cpp:835
void grDispCounterBoard(tCarElt *car)
Definition grboard.cpp:625
void dispGaph(tCarElt *car)
int leaderNb
Definition grboard.h:35
void grDispDebug(float fps, tCarElt *car)
Definition grboard.cpp:137
int debugFlag
Definition grboard.h:34
int arcadeFlag
Definition grboard.h:38
int GFlag
Definition grboard.h:37
void grDispCarBoard2(tCarElt *car, tSituation *s)
Definition grboard.cpp:364
cGrTrackMap * getTrackMap()
Definition grboard.h:65
void shutdown(void)
Definition grboard.cpp:826
void grDispMisc(tCarElt *car)
Definition grboard.cpp:257
void grDrawGauge(tdble X1, tdble Y1, tdble H, float *clr1, float *clr2, tdble val, const char *title)
Definition grboard.cpp:224
cGrBoard(int myid)
Definition grboard.cpp:56
~cGrBoard()
Definition grboard.cpp:63
int boardFlag
Definition grboard.h:31
int counterFlag
Definition grboard.h:36
void initBoardCar(tCarElt *car)
cGrTrackMap * trackMap
Definition grboard.h:54
void grDispCarBoard1(tCarElt *car, tSituation *s)
Definition grboard.cpp:274
void initBoard(void)
Definition grboard.cpp:818
void grDispCarBoard(tCarElt *car, tSituation *s)
Definition grboard.cpp:515
void loadDefaults(tCarElt *curCar)
Definition grboard.cpp:69
void grDispCounterBoard2(tCarElt *car)
Definition grboard.cpp:739
void grDispLeaderBoard(tCarElt *car, tSituation *s)
Definition grboard.cpp:644
int leaderFlag
Definition grboard.h:33
void grShutdownBoardCar(void)
Definition grboard.cpp:1049
void grInitBoardCar(tCarElt *car)
Definition grboard.cpp:914
float tdble
Floating point type used in TORCS.
Definition tgf.h:47
struct Situation tSituation
cars situation used to inform the GUI and the drivers