TORCS  1.3.9
The Open Racing Car Simulator
grskidmarks.h
Go to the documentation of this file.
1 #ifndef _GRSKIDMARKS_H_
2 #define _GRSKIDMARKS_H_
3 #define DELTATSTRIP 0.3f
4 #define MAXPOINT_BY_STRIP 600
5 #define MAXSTRIP_BYWHEEL 40
6 #define DIST_INTERVAL 0.2f
7 
8 #define SKID_UNUSED 1
9 #define SKID_BEGIN 2
10 #define SKID_RUNNING 3
11 #define SKID_STOPPED 4
12 
13 extern int grSkidMaxStripByWheel;
14 extern int grSkidMaxPointByStrip;
15 extern double grSkidDeltaT;
16 
17 typedef struct
18 {
19  ssgVertexArray **vtx; /* the strips */
21  ssgTexCoordArray **tex;
22  ssgColourArray **clr;
23  sgVec4 smooth_colour;
24  int *state;
25  int *size;
26  double timeStrip;
28  int next_skid;
30  int skid_full;
31  float tex_state;
33 
34 typedef struct
35 {
36  ssgVtxTable *base; /* to remember the pos of the wheel line before transform */
37  tgrSkidStrip strips[4]; /* the strips of the four wheels*/
39 
40 extern void grInitSkidmarks(tCarElt *car);
41 extern void grUpdateSkidmarks(tCarElt *car, double t);
42 extern void grShutdownSkidmarks (void);
43 extern void grDrawSkidmarks (tCarElt *car);
44 
45 #endif /* _GRSKIDMARKS_*/
ssgVertexArray ** vtx
Definition: grskidmarks.h:19
void grDrawSkidmarks(tCarElt *car)
float tex_state
Definition: grskidmarks.h:31
ssgTexCoordArray ** tex
Definition: grskidmarks.h:21
ssgVtxTable * base
Definition: grskidmarks.h:36
Car structure (tCarElt).
Definition: car.h:455
double grSkidDeltaT
Definition: grskidmarks.cpp:56
double timeStrip
Definition: grskidmarks.h:26
ssgVtxTableShadow ** vta
Definition: grskidmarks.h:20
sgVec4 smooth_colour
Definition: grskidmarks.h:23
int grSkidMaxPointByStrip
Definition: grskidmarks.cpp:55
int running_skid
Definition: grskidmarks.h:27
void grUpdateSkidmarks(tCarElt *car, double t)
update if necessary the skidmarks for a car
ssgColourArray ** clr
Definition: grskidmarks.h:22
int grSkidMaxStripByWheel
Definition: grskidmarks.cpp:54
int last_state_of_skid
Definition: grskidmarks.h:29
void grInitSkidmarks(tCarElt *car)
initialize the skidmak structure for a car
Definition: grskidmarks.cpp:59
void grShutdownSkidmarks(void)
remove the skidmarks information for a car