TORCS  1.3.9
The Open Racing Car Simulator
cGrTrackMap Class Reference

#include <grtrackmap.h>

Public Member Functions

 cGrTrackMap ()
 
 ~cGrTrackMap ()
 
void selectTrackMap ()
 
void display (tCarElt *currentCar, tSituation *situation, int Winx, int Winy, int Winw, int Winh)
 
void setViewMode (int vm)
 
int getViewMode ()
 
int getDefaultViewMode ()
 

Private Member Functions

void drawTrackNormal (int x, int y)
 
void drawTrackPanning (int Winx, int Winy, int Winw, int Winh, tCarElt *currentCar, tSituation *situation)
 
void drawTrackPanningAligned (int Winx, int Winy, int Winw, int Winh, tCarElt *currentCar, tSituation *s)
 
void drawCar (tCarElt *currentCar, GLfloat *color, int x, int y)
 
void drawCars (tCarElt *currentCar, tSituation *s, int x, int y)
 
void initColors ()
 
void checkAndSetMinimum (float &currentmin, float &value)
 
void checkAndSetMaximum (float &currentmax, float &value)
 

Private Attributes

int viewmode
 

Static Private Attributes

static const float RESOLUTION = 5.0
 
static const float MINLINEWIDTH = 5.0
 
static const float MAXLINEWIDTH = 20.0
 
static bool isinitalized = false
 
static GLuint mapTexture
 
static GLuint cardot
 
static float track_min_x
 
static float track_max_x
 
static float track_min_y
 
static float track_max_y
 
static float track_width
 
static float track_height
 
static float track_x_ratio
 
static float track_y_ratio
 
static int map_x
 
static int map_y
 
static int map_size
 
static float ratio
 
static GLfloat currentCarColor [4]
 
static GLfloat aheadCarColor [4]
 
static GLfloat behindCarColor [4]
 

Detailed Description

Definition at line 60 of file grtrackmap.h.

Constructor & Destructor Documentation

◆ cGrTrackMap()

cGrTrackMap::cGrTrackMap ( )

Definition at line 74 of file grtrackmap.cpp.

Here is the call graph for this function:

◆ ~cGrTrackMap()

cGrTrackMap::~cGrTrackMap ( )

Definition at line 423 of file grtrackmap.cpp.

Member Function Documentation

◆ checkAndSetMaximum()

void cGrTrackMap::checkAndSetMaximum ( float &  currentmax,
float &  value 
)
inlineprivate

Definition at line 710 of file grtrackmap.cpp.

◆ checkAndSetMinimum()

void cGrTrackMap::checkAndSetMinimum ( float &  currentmin,
float &  value 
)
inlineprivate

Definition at line 700 of file grtrackmap.cpp.

◆ display()

void cGrTrackMap::display ( tCarElt currentCar,
tSituation situation,
int  Winx,
int  Winy,
int  Winw,
int  Winh 
)

Definition at line 447 of file grtrackmap.cpp.

Here is the call graph for this function:

◆ drawCar()

void cGrTrackMap::drawCar ( tCarElt currentCar,
GLfloat *  color,
int  x,
int  y 
)
private

Definition at line 660 of file grtrackmap.cpp.

◆ drawCars()

void cGrTrackMap::drawCars ( tCarElt currentCar,
tSituation s,
int  x,
int  y 
)
private

Definition at line 681 of file grtrackmap.cpp.

Here is the call graph for this function:

◆ drawTrackNormal()

void cGrTrackMap::drawTrackNormal ( int  x,
int  y 
)
private

Definition at line 492 of file grtrackmap.cpp.

◆ drawTrackPanning()

void cGrTrackMap::drawTrackPanning ( int  Winx,
int  Winy,
int  Winw,
int  Winh,
tCarElt currentCar,
tSituation situation 
)
private

Definition at line 504 of file grtrackmap.cpp.

◆ drawTrackPanningAligned()

void cGrTrackMap::drawTrackPanningAligned ( int  Winx,
int  Winy,
int  Winw,
int  Winh,
tCarElt currentCar,
tSituation s 
)
private

Definition at line 578 of file grtrackmap.cpp.

◆ getDefaultViewMode()

int cGrTrackMap::getDefaultViewMode ( )

Definition at line 750 of file grtrackmap.cpp.

◆ getViewMode()

int cGrTrackMap::getViewMode ( )

Definition at line 745 of file grtrackmap.cpp.

◆ initColors()

void cGrTrackMap::initColors ( )
private

Definition at line 720 of file grtrackmap.cpp.

◆ selectTrackMap()

void cGrTrackMap::selectTrackMap ( )

Definition at line 437 of file grtrackmap.cpp.

◆ setViewMode()

void cGrTrackMap::setViewMode ( int  vm)

Definition at line 740 of file grtrackmap.cpp.

Member Data Documentation

◆ aheadCarColor

GLfloat cGrTrackMap::aheadCarColor
staticprivate

Definition at line 131 of file grtrackmap.h.

◆ behindCarColor

GLfloat cGrTrackMap::behindCarColor
staticprivate

Definition at line 132 of file grtrackmap.h.

◆ cardot

GLuint cGrTrackMap::cardot
staticprivate

Definition at line 107 of file grtrackmap.h.

◆ currentCarColor

GLfloat cGrTrackMap::currentCarColor
staticprivate

Definition at line 130 of file grtrackmap.h.

◆ isinitalized

bool cGrTrackMap::isinitalized = false
staticprivate

Definition at line 101 of file grtrackmap.h.

◆ map_size

int cGrTrackMap::map_size
staticprivate

Definition at line 124 of file grtrackmap.h.

◆ map_x

int cGrTrackMap::map_x
staticprivate

Definition at line 122 of file grtrackmap.h.

◆ map_y

int cGrTrackMap::map_y
staticprivate

Definition at line 123 of file grtrackmap.h.

◆ mapTexture

GLuint cGrTrackMap::mapTexture
staticprivate

Definition at line 104 of file grtrackmap.h.

◆ MAXLINEWIDTH

const float cGrTrackMap::MAXLINEWIDTH = 20.0
staticprivate

Definition at line 98 of file grtrackmap.h.

◆ MINLINEWIDTH

const float cGrTrackMap::MINLINEWIDTH = 5.0
staticprivate

Definition at line 97 of file grtrackmap.h.

◆ ratio

float cGrTrackMap::ratio
staticprivate

Definition at line 127 of file grtrackmap.h.

◆ RESOLUTION

const float cGrTrackMap::RESOLUTION = 5.0
staticprivate

Definition at line 94 of file grtrackmap.h.

◆ track_height

float cGrTrackMap::track_height
staticprivate

Definition at line 115 of file grtrackmap.h.

◆ track_max_x

float cGrTrackMap::track_max_x
staticprivate

Definition at line 111 of file grtrackmap.h.

◆ track_max_y

float cGrTrackMap::track_max_y
staticprivate

Definition at line 113 of file grtrackmap.h.

◆ track_min_x

float cGrTrackMap::track_min_x
staticprivate

Definition at line 110 of file grtrackmap.h.

◆ track_min_y

float cGrTrackMap::track_min_y
staticprivate

Definition at line 112 of file grtrackmap.h.

◆ track_width

float cGrTrackMap::track_width
staticprivate

Definition at line 114 of file grtrackmap.h.

◆ track_x_ratio

float cGrTrackMap::track_x_ratio
staticprivate

Definition at line 118 of file grtrackmap.h.

◆ track_y_ratio

float cGrTrackMap::track_y_ratio
staticprivate

Definition at line 119 of file grtrackmap.h.

◆ viewmode

int cGrTrackMap::viewmode
private

Definition at line 135 of file grtrackmap.h.


The documentation for this class was generated from the following files: