TORCS
1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
grmain.h
Go to the documentation of this file.
1
/***************************************************************************
2
3
file : grmain.h
4
created : Fri Aug 18 00:00:41 CEST 2000
5
copyright : (C) 2000-2013 by Eric Espie, Bernhard Wymann
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
21
#ifndef _GRMAIN_H_
22
#define _GRMAIN_H_
23
24
#include <plib/ssg.h>
25
#include <raceman.h>
26
27
#ifdef WIN32
28
#include <windows.h>
29
#include <GL/gl.h>
30
#include <GL/glext.h>
31
33
extern
PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2fARB ;
34
extern
PFNGLMULTITEXCOORD2FVARBPROC glMultiTexCoord2fvARB;
35
extern
PFNGLACTIVETEXTUREARBPROC glActiveTextureARB ;
36
extern
PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB ;
37
38
extern
bool
InStr(
char
*searchStr,
char
*str);
39
#endif
40
41
extern
bool
InitMultiTex
();
42
extern
int
grWinx
,
grWiny
,
grWinw
,
grWinh
;
43
44
extern
int
grVectFlag
;
45
extern
int
grVectDispFlag
[];
46
extern
int
segIndice
;
47
48
extern
double
grCurTime
;
49
50
extern
void
*
grHandle
;
51
extern
void
*
grTrackHandle
;
52
53
extern
ssgContext
grContext
;
54
extern
int
grNbCars
;
55
56
extern
int
initView
(
int
x,
int
y
,
int
width,
int
height,
int
flag,
void
*screen);
57
extern
int
initCars
(
tSituation
*s);
58
extern
int
refresh
(
tSituation
*s);
59
extern
void
shutdownCars
(
void
);
60
extern
int
initTrack
(
tTrack
*
track
);
61
extern
void
shutdownTrack
(
void
);
62
extern
void
muteForMenu
(
void
);
63
//extern void bendCar (int index, sgVec3 poc, sgVec3 force, int cnt);
64
extern
int
maxTextureUnits
;
65
extern
tdble
grMaxDammage
;
66
67
extern
class
cGrScreen
*
grScreens
[];
68
69
#define GR_SPLIT_ADD 0
70
#define GR_SPLIT_REM 1
71
72
#define GR_NB_MAX_SCREEN 4
73
74
extern
tdble
grLodFactorValue
;
75
extern
double
grDeltaTime
;
76
77
enum
EWheelDetail
{
DETAILED
,
SIMPLE
};
78
extern
EWheelDetail
grUseDetailedWheels
;
79
80
inline
float
urandom
() {
81
return
(((
float
)rand()/(1.0+(
float
)RAND_MAX)));
82
}
83
84
85
#endif
/* _GRMAIN_H_ */
86
87
88
y
static Vector y[4]
Definition
Convex.cpp:56
cGrScreen
Definition
grscreen.h:27
grLodFactorValue
tdble grLodFactorValue
Definition
grmain.cpp:69
grDeltaTime
double grDeltaTime
Definition
grmain.cpp:52
grContext
ssgContext grContext
Definition
grmain.cpp:66
grHandle
void * grHandle
Definition
grmain.cpp:58
grWinw
int grWinw
Definition
grmain.cpp:61
grWinh
int grWinh
Definition
grmain.cpp:61
grUseDetailedWheels
EWheelDetail grUseDetailedWheels
Definition
grmain.cpp:70
segIndice
int segIndice
Definition
grmain.cpp:53
grScreens
class cGrScreen * grScreens[GR_NB_MAX_SCREEN]
Definition
grmain.cpp:67
grCurTime
double grCurTime
Definition
grmain.cpp:51
grWiny
int grWiny
Definition
grmain.cpp:61
grNbCars
int grNbCars
Definition
grmain.cpp:56
maxTextureUnits
int maxTextureUnits
Definition
grmain.cpp:47
grTrackHandle
void * grTrackHandle
Definition
grmain.cpp:59
grMaxDammage
tdble grMaxDammage
Definition
grmain.cpp:55
grWinx
int grWinx
Definition
grmain.cpp:61
EWheelDetail
EWheelDetail
Definition
grmain.h:77
DETAILED
@ DETAILED
Definition
grmain.h:77
SIMPLE
@ SIMPLE
Definition
grmain.h:77
grVectDispFlag
int grVectDispFlag[]
urandom
float urandom()
Definition
grmain.h:80
initCars
int initCars(tSituation *s)
Definition
grmain.cpp:344
shutdownCars
void shutdownCars(void)
Definition
grmain.cpp:413
refresh
int refresh(tSituation *s)
Definition
grmain.cpp:306
grVectFlag
int grVectFlag
initTrack
int initTrack(tTrack *track)
Definition
grmain.cpp:449
InitMultiTex
bool InitMultiTex()
Definition
grmain.cpp:83
muteForMenu
void muteForMenu(void)
Definition
grmain.cpp:493
initView
int initView(int x, int y, int width, int height, int flag, void *screen)
Definition
grmain.cpp:226
shutdownTrack
void shutdownTrack(void)
Definition
grmain.cpp:469
tdble
float tdble
Floating point type used in TORCS.
Definition
tgf.h:47
tSituation
struct Situation tSituation
cars situation used to inform the GUI and the drivers
tTrack
Track structure.
Definition
track.h:533
track
int track(tModInfo *modInfo)
Definition
trackitf.cpp:85
C:
Users
berni
Development
torcs_git
torcs-code
torcs
torcs
src
modules
graphic
ssggraph
grmain.h
Generated by
1.14.0