TORCS  1.3.9
The Open Racing Car Simulator

This is the race information structures. More...

#include <tgf.h>
#include <car.h>
#include <track.h>
#include <graphic.h>
#include <simu.h>
Include dependency graph for raceman.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tRaceAdmInfo
 General info on current race. More...
 
struct  Situation
 cars situation used to inform the GUI and the drivers More...
 
struct  tRaceModIft
 Race Engine. More...
 
struct  tReCarInfo
 Race Engine Car Information about the race. More...
 
struct  tRaceEngineInfo
 Race Engine Information. More...
 
struct  RmRaceRules
 
struct  RmCarRules
 
struct  RmMovieCapture
 
struct  RmInfo
 Race Manager General Info. More...
 

Macros

#define RCM_IDENT   0
 
#define RM_SYNC   0x00000001
 
#define RM_ASYNC   0x00000002
 
#define RM_END_RACE   0x00000010
 
#define RM_CONTINUE_RACE   0x00000020
 
#define RM_NEXT_STEP   0x00000100
 
#define RM_NEXT_RACE   0x00000200
 
#define RM_NEXT_EVENT   0x00000400
 
#define RM_ACTIVGAMESCR   0x01000000
 
#define RM_QUIT   0x40000000
 
#define RCM_MAX_DT_SIMU   0.002
 
#define RCM_MAX_DT_ROBOTS   0.02
 
#define RM_RACE_RUNNING   0X00000001
 
#define RM_RACE_FINISHING   0X00000002
 
#define RM_RACE_ENDED   0X00000004
 
#define RM_RACE_STARTING   0X00000008
 
#define RM_RACE_PRESTART   0X00000010
 
#define RM_RACE_PAUSED   0X40000000
 
#define RM_TYPE_PRACTICE   0 /* Please keep the order */
 
#define RM_TYPE_QUALIF   1
 
#define RM_TYPE_RACE   2
 
#define _ncars   raceInfo.ncars
 
#define _totLaps   raceInfo.totLaps
 
#define _raceState   raceInfo.state
 
#define _raceType   raceInfo.type
 
#define _maxDammage   raceInfo.maxDammage
 
#define RE_STATE_CONFIG   0
 
#define RE_STATE_EVENT_INIT   1
 
#define RE_STATE_PRE_RACE   3
 
#define RE_STATE_RACE_START   5
 
#define RE_STATE_RACE   6
 
#define RE_STATE_RACE_STOP   7
 
#define RE_STATE_RACE_END   8
 
#define RE_STATE_POST_RACE   9
 
#define RE_STATE_EVENT_SHUTDOWN   11
 
#define RE_STATE_SHUTDOWN   12
 
#define RE_STATE_ERROR   13
 
#define RE_STATE_EXIT   14
 
#define RM_DISP_MODE_NORMAL   0
 
#define RM_DISP_MODE_CAPTURE   1
 
#define RM_DISP_MODE_NONE   2
 
#define RM_DISP_MODE_CONSOLE   4
 
#define _reState   raceEngineInfo.state
 
#define _reParam   raceEngineInfo.param
 
#define _reRacemanItf   raceEngineInfo.itf.racemanItf
 
#define _reTrackItf   raceEngineInfo.itf.trackItf
 
#define _reGraphicItf   raceEngineInfo.itf.graphicItf
 
#define _reSimItf   raceEngineInfo.itf.simItf
 
#define _reGameScreen   raceEngineInfo.gameScreen
 
#define _reMenuScreen   raceEngineInfo.menuScreen
 
#define _reFilename   raceEngineInfo.filename
 
#define _reName   raceEngineInfo.name
 
#define _reRaceName   raceEngineInfo.raceName
 
#define _reCarInfo   raceEngineInfo.carInfo
 
#define _reCurTime   raceEngineInfo.curTime
 
#define _reTimeMult   raceEngineInfo.timeMult
 
#define _reRunning   raceEngineInfo.running
 
#define _reLastTime   raceEngineInfo.lastTime
 
#define _displayMode   raceEngineInfo.displayMode
 
#define _refreshDisplay   raceEngineInfo.refreshDisplay
 
#define RM_PNST_DRIVETHROUGH   0x00000001
 
#define RM_PNST_STOPANDGO   0x00000002
 
#define RM_PNST_STOPANDGO_OK   0x00000004
 
#define RM_PNST_SPD   0x00010000
 
#define RM_PNST_STNGO   0x00020000
 
#define RM_SECT_HEADER   "Header"
 
#define RM_SECT_DRIVERS   "Drivers"
 
#define RM_SECT_STARTINGGRID   "Starting Grid"
 
#define RM_SECT_RACES   "Races"
 
#define RM_SECT_TRACKS   "Tracks"
 
#define RM_SECT_CONF   "Configuration"
 
#define RM_SECT_OPTIONS   "Options"
 
#define RM_SECT_POINTS   "Points"
 
#define RM_SECT_DRIVERS_RACING   "Drivers Start List"
 
#define RM_ATTR_CUR_CONF   "current configuration"
 
#define RM_ATTR_START_ORDER   "starting order"
 
#define RM_ATTR_ALLOW_RESTART   "restart"
 
#define RM_ATTR_SPLASH_MENU   "splash menu"
 
#define RM_ATTR_DISP_START_GRID   "display starting grid"
 
#define RM_ATTR_MAXNUM   "maximum number"
 
#define RM_ATTR_MAX_DRV   "maximum drivers"
 
#define RM_ATTR_SKILL_LEVEL_DEFAULT   "skill level default"
 
#define RM_ATTR_PRIO   "priority"
 
#define RM_ATTR_NAME   "name"
 
#define RM_ATTR_DRVNAME   "driver name"
 
#define RM_ATTR_CATEGORY   "category"
 
#define RM_ATTR_DESCR   "description"
 
#define RM_ATTR_BGIMG   "menu image"
 
#define RM_ATTR_RUNIMG   "run image"
 
#define RM_ATTR_STARTIMG   "start image"
 
#define RM_ATTR_MODULE   "module"
 
#define RM_ATTR_IDX   "idx"
 
#define RM_ATTR_FOCUSED   "focused module"
 
#define RM_ATTR_FOCUSEDIDX   "focused idx"
 
#define RM_ATTR_DISPMODE   "display mode"
 
#define RM_ATTR_DISPRES   "display results"
 
#define RM_ATTR_TYPE   "type"
 
#define RM_ATTR_RACE   "race"
 
#define RM_ATTR_ROWS   "rows"
 
#define RM_ATTR_TOSTART   "distance to start"
 
#define RM_ATTR_COLDIST   "distance between columns"
 
#define RM_ATTR_COLOFFSET   "offset within a column"
 
#define RM_ATTR_INITSPEED   "initial speed"
 
#define RM_ATTR_INITHEIGHT   "initial height"
 
#define RM_ATTR_MAX_DMG   "maximum dammage"
 
#define RM_ATTR_DISTANCE   "distance"
 
#define RM_ATTR_LAPS   "laps"
 
#define RM_ATTR_POLE   "pole position side"
 
#define RM_ATTR_CARSPERPIT   "cars per pit"
 
#define RM_ATTR_INVALIDATE_BEST_LAP_WALL_TOUCH   "invalidate best lap on wall touch"
 
#define RM_ATTR_INVALIDATE_BEST_LAP_CORNER_CUT   "invalidate best lap on corner cutting"
 
#define RM_ATTR_CORNER_CUT_TIME_PENALTY   "corner cutting time penalty"
 
#define RM_ATTR_DAMAGE_FACTOR   "damage factor"
 
#define RM_ATTR_FUEL_FACTOR   "fuel consumption factor"
 
#define RM_ATTR_TIRE_FACTOR   "tire factor"
 
#define RM_ATTR_PIT_SPEED_LIMIT   "pit speed limit"
 
#define RM_ATTR_REFUEL_FUEL_FLOW   "refuel fuel flow"
 
#define RM_ATTR_DAMAGE_REPAIR_FACTOR   "damage repair factor"
 
#define RM_ATTR_PITSTOP_BASE_TIME   "pitstop base time"
 
#define RM_ATTR_ALL_TIRES_CHANGE_TIME   "all tires change time"
 
#define RM_ATTR_POINTS   "points"
 
#define RM_VAL_TRACKSEL   "track select"
 
#define RM_VAL_DRVSEL   "drivers select"
 
#define RM_VAL_RACECONF   "race config"
 
#define RM_VAL_CONFRACELEN   "race length"
 
#define RM_VAL_CONFDISPMODE   "display mode"
 
#define RM_VAL_DRV_LIST_ORDER   "drivers list"
 
#define RM_VAL_LAST_RACE_ORDER   "last race"
 
#define RM_VAL_LAST_RACE_RORDER   "last race reversed"
 
#define RM_VAL_RACE   "race"
 
#define RM_VAL_QUALIF   "qualifications"
 
#define RM_VAL_PRACTICE   "practice"
 
#define RM_VAL_YES   "yes"
 
#define RM_VAL_NO   "no"
 
#define RM_VAL_VISIBLE   "normal"
 
#define RM_VAL_INVISIBLE   "results only"
 
#define RM_SECT_MOVIE_CAPTURE   "Movie Capture"
 
#define RM_ATT_CAPTURE_ENABLE   "enable capture"
 
#define RM_ATT_CAPTURE_FPS   "fps"
 
#define RM_ATT_CAPTURE_OUT_DIR   "output directory"
 
#define RE_SECT_HEADER   "Header"
 
#define RE_ATTR_DATE   "date"
 
#define RE_SECT_CURRENT   "Current"
 
#define RE_ATTR_CUR_RACE   "current race"
 
#define RE_ATTR_CUR_TRACK   "current track"
 
#define RE_ATTR_CUR_DRIVER   "current driver"
 
#define RE_ATTR_DLL_NAME   "dll name"
 
#define RE_ATTR_INDEX   "index"
 
#define RE_SECT_STANDINGS   "Standings"
 
#define RE_SECT_RESULTS   "Results"
 
#define RE_SECT_RANK   "Rank"
 
#define RE_ATTR_NAME   "name"
 
#define RE_ATTR_CAR   "car"
 
#define RE_ATTR_MODULE   "module"
 
#define RE_ATTR_IDX   "idx"
 
#define RE_ATTR_LAPS   "laps"
 
#define RE_ATTR_BEST_LAP_TIME   "best lap time"
 
#define RE_ATTR_TIME   "time"
 
#define RE_ATTR_TOP_SPEED   "top speed"
 
#define RE_ATTR_BOT_SPEED   "bottom speed"
 
#define RE_ATTR_DAMMAGES   "dammages"
 
#define RE_ATTR_NB_PIT_STOPS   "pits stops"
 
#define RE_ATTR_POINTS   "points"
 
#define RE_ATTR_PENALTYTIME   "penaltytime"
 

Typedefs

typedef int(* tfRmRunState) (struct RmInfo *)
 
typedef struct Situation tSituation
 cars situation used to inform the GUI and the drivers More...
 
typedef struct RmRaceRules tRmRaceRules
 
typedef struct RmCarRules tRmCarRules
 
typedef struct RmMovieCapture tRmMovieCapture
 
typedef struct RmInfo tRmInfo
 Race Manager General Info. More...
 

Detailed Description

This is the race information structures.

Author
Eric Espie
Version
$Id$

Definition in file raceman.h.

Macro Definition Documentation

◆ _displayMode

#define _displayMode   raceEngineInfo.displayMode

Definition at line 170 of file raceman.h.

◆ _maxDammage

#define _maxDammage   raceInfo.maxDammage

Definition at line 82 of file raceman.h.

◆ _ncars

#define _ncars   raceInfo.ncars

Definition at line 78 of file raceman.h.

◆ _raceState

#define _raceState   raceInfo.state

Definition at line 80 of file raceman.h.

◆ _raceType

#define _raceType   raceInfo.type

Definition at line 81 of file raceman.h.

◆ _reCarInfo

#define _reCarInfo   raceEngineInfo.carInfo

Definition at line 165 of file raceman.h.

◆ _reCurTime

#define _reCurTime   raceEngineInfo.curTime

Definition at line 166 of file raceman.h.

◆ _reFilename

#define _reFilename   raceEngineInfo.filename

Definition at line 162 of file raceman.h.

◆ _refreshDisplay

#define _refreshDisplay   raceEngineInfo.refreshDisplay

Definition at line 171 of file raceman.h.

◆ _reGameScreen

#define _reGameScreen   raceEngineInfo.gameScreen

Definition at line 160 of file raceman.h.

◆ _reGraphicItf

#define _reGraphicItf   raceEngineInfo.itf.graphicItf

Definition at line 158 of file raceman.h.

◆ _reLastTime

#define _reLastTime   raceEngineInfo.lastTime

Definition at line 169 of file raceman.h.

◆ _reMenuScreen

#define _reMenuScreen   raceEngineInfo.menuScreen

Definition at line 161 of file raceman.h.

◆ _reName

#define _reName   raceEngineInfo.name

Definition at line 163 of file raceman.h.

◆ _reParam

#define _reParam   raceEngineInfo.param

Definition at line 155 of file raceman.h.

◆ _reRacemanItf

#define _reRacemanItf   raceEngineInfo.itf.racemanItf

Definition at line 156 of file raceman.h.

◆ _reRaceName

#define _reRaceName   raceEngineInfo.raceName

Definition at line 164 of file raceman.h.

◆ _reRunning

#define _reRunning   raceEngineInfo.running

Definition at line 168 of file raceman.h.

◆ _reSimItf

#define _reSimItf   raceEngineInfo.itf.simItf

Definition at line 159 of file raceman.h.

◆ _reState

#define _reState   raceEngineInfo.state

Definition at line 154 of file raceman.h.

◆ _reTimeMult

#define _reTimeMult   raceEngineInfo.timeMult

Definition at line 167 of file raceman.h.

◆ _reTrackItf

#define _reTrackItf   raceEngineInfo.itf.trackItf

Definition at line 157 of file raceman.h.

◆ _totLaps

#define _totLaps   raceInfo.totLaps

Definition at line 79 of file raceman.h.

◆ RCM_IDENT

#define RCM_IDENT   0

Definition at line 36 of file raceman.h.

◆ RCM_MAX_DT_ROBOTS

#define RCM_MAX_DT_ROBOTS   0.02

Definition at line 57 of file raceman.h.

◆ RCM_MAX_DT_SIMU

#define RCM_MAX_DT_SIMU   0.002

Definition at line 56 of file raceman.h.

◆ RE_ATTR_BEST_LAP_TIME

#define RE_ATTR_BEST_LAP_TIME   "best lap time"

Definition at line 349 of file raceman.h.

◆ RE_ATTR_BOT_SPEED

#define RE_ATTR_BOT_SPEED   "bottom speed"

Definition at line 352 of file raceman.h.

◆ RE_ATTR_CAR

#define RE_ATTR_CAR   "car"

Definition at line 345 of file raceman.h.

◆ RE_ATTR_CUR_DRIVER

#define RE_ATTR_CUR_DRIVER   "current driver"

Definition at line 335 of file raceman.h.

◆ RE_ATTR_CUR_RACE

#define RE_ATTR_CUR_RACE   "current race"

Definition at line 333 of file raceman.h.

◆ RE_ATTR_CUR_TRACK

#define RE_ATTR_CUR_TRACK   "current track"

Definition at line 334 of file raceman.h.

◆ RE_ATTR_DAMMAGES

#define RE_ATTR_DAMMAGES   "dammages"

Definition at line 353 of file raceman.h.

◆ RE_ATTR_DATE

#define RE_ATTR_DATE   "date"

Definition at line 330 of file raceman.h.

◆ RE_ATTR_DLL_NAME

#define RE_ATTR_DLL_NAME   "dll name"

Definition at line 337 of file raceman.h.

◆ RE_ATTR_IDX

#define RE_ATTR_IDX   "idx"

Definition at line 347 of file raceman.h.

◆ RE_ATTR_INDEX

#define RE_ATTR_INDEX   "index"

Definition at line 338 of file raceman.h.

◆ RE_ATTR_LAPS

#define RE_ATTR_LAPS   "laps"

Definition at line 348 of file raceman.h.

◆ RE_ATTR_MODULE

#define RE_ATTR_MODULE   "module"

Definition at line 346 of file raceman.h.

◆ RE_ATTR_NAME

#define RE_ATTR_NAME   "name"

Definition at line 344 of file raceman.h.

◆ RE_ATTR_NB_PIT_STOPS

#define RE_ATTR_NB_PIT_STOPS   "pits stops"

Definition at line 354 of file raceman.h.

◆ RE_ATTR_PENALTYTIME

#define RE_ATTR_PENALTYTIME   "penaltytime"

Definition at line 356 of file raceman.h.

◆ RE_ATTR_POINTS

#define RE_ATTR_POINTS   "points"

Definition at line 355 of file raceman.h.

◆ RE_ATTR_TIME

#define RE_ATTR_TIME   "time"

Definition at line 350 of file raceman.h.

◆ RE_ATTR_TOP_SPEED

#define RE_ATTR_TOP_SPEED   "top speed"

Definition at line 351 of file raceman.h.

◆ RE_SECT_CURRENT

#define RE_SECT_CURRENT   "Current"

Definition at line 332 of file raceman.h.

◆ RE_SECT_HEADER

#define RE_SECT_HEADER   "Header"

Definition at line 329 of file raceman.h.

◆ RE_SECT_RANK

#define RE_SECT_RANK   "Rank"

Definition at line 342 of file raceman.h.

◆ RE_SECT_RESULTS

#define RE_SECT_RESULTS   "Results"

Definition at line 341 of file raceman.h.

◆ RE_SECT_STANDINGS

#define RE_SECT_STANDINGS   "Standings"

Definition at line 340 of file raceman.h.

◆ RE_STATE_CONFIG

#define RE_STATE_CONFIG   0

Definition at line 101 of file raceman.h.

◆ RE_STATE_ERROR

#define RE_STATE_ERROR   13

Definition at line 111 of file raceman.h.

◆ RE_STATE_EVENT_INIT

#define RE_STATE_EVENT_INIT   1

Definition at line 102 of file raceman.h.

◆ RE_STATE_EVENT_SHUTDOWN

#define RE_STATE_EVENT_SHUTDOWN   11

Definition at line 109 of file raceman.h.

◆ RE_STATE_EXIT

#define RE_STATE_EXIT   14

Definition at line 112 of file raceman.h.

◆ RE_STATE_POST_RACE

#define RE_STATE_POST_RACE   9

Definition at line 108 of file raceman.h.

◆ RE_STATE_PRE_RACE

#define RE_STATE_PRE_RACE   3

Definition at line 103 of file raceman.h.

◆ RE_STATE_RACE

#define RE_STATE_RACE   6

Definition at line 105 of file raceman.h.

◆ RE_STATE_RACE_END

#define RE_STATE_RACE_END   8

Definition at line 107 of file raceman.h.

◆ RE_STATE_RACE_START

#define RE_STATE_RACE_START   5

Definition at line 104 of file raceman.h.

◆ RE_STATE_RACE_STOP

#define RE_STATE_RACE_STOP   7

Definition at line 106 of file raceman.h.

◆ RE_STATE_SHUTDOWN

#define RE_STATE_SHUTDOWN   12

Definition at line 110 of file raceman.h.

◆ RM_ACTIVGAMESCR

#define RM_ACTIVGAMESCR   0x01000000

Definition at line 52 of file raceman.h.

◆ RM_ASYNC

#define RM_ASYNC   0x00000002

Definition at line 43 of file raceman.h.

◆ RM_ATT_CAPTURE_ENABLE

#define RM_ATT_CAPTURE_ENABLE   "enable capture"

Definition at line 323 of file raceman.h.

◆ RM_ATT_CAPTURE_FPS

#define RM_ATT_CAPTURE_FPS   "fps"

Definition at line 324 of file raceman.h.

◆ RM_ATT_CAPTURE_OUT_DIR

#define RM_ATT_CAPTURE_OUT_DIR   "output directory"

Definition at line 325 of file raceman.h.

◆ RM_ATTR_ALL_TIRES_CHANGE_TIME

#define RM_ATTR_ALL_TIRES_CHANGE_TIME   "all tires change time"

Definition at line 296 of file raceman.h.

◆ RM_ATTR_ALLOW_RESTART

#define RM_ATTR_ALLOW_RESTART   "restart"

Definition at line 248 of file raceman.h.

◆ RM_ATTR_BGIMG

#define RM_ATTR_BGIMG   "menu image"

Definition at line 261 of file raceman.h.

◆ RM_ATTR_CARSPERPIT

#define RM_ATTR_CARSPERPIT   "cars per pit"

Definition at line 284 of file raceman.h.

◆ RM_ATTR_CATEGORY

#define RM_ATTR_CATEGORY   "category"

Definition at line 259 of file raceman.h.

◆ RM_ATTR_COLDIST

#define RM_ATTR_COLDIST   "distance between columns"

Definition at line 276 of file raceman.h.

◆ RM_ATTR_COLOFFSET

#define RM_ATTR_COLOFFSET   "offset within a column"

Definition at line 277 of file raceman.h.

◆ RM_ATTR_CORNER_CUT_TIME_PENALTY

#define RM_ATTR_CORNER_CUT_TIME_PENALTY   "corner cutting time penalty"

Definition at line 288 of file raceman.h.

◆ RM_ATTR_CUR_CONF

#define RM_ATTR_CUR_CONF   "current configuration"

Definition at line 246 of file raceman.h.

◆ RM_ATTR_DAMAGE_FACTOR

#define RM_ATTR_DAMAGE_FACTOR   "damage factor"

Definition at line 289 of file raceman.h.

◆ RM_ATTR_DAMAGE_REPAIR_FACTOR

#define RM_ATTR_DAMAGE_REPAIR_FACTOR   "damage repair factor"

Definition at line 294 of file raceman.h.

◆ RM_ATTR_DESCR

#define RM_ATTR_DESCR   "description"

Definition at line 260 of file raceman.h.

◆ RM_ATTR_DISP_START_GRID

#define RM_ATTR_DISP_START_GRID   "display starting grid"

Definition at line 250 of file raceman.h.

◆ RM_ATTR_DISPMODE

#define RM_ATTR_DISPMODE   "display mode"

Definition at line 269 of file raceman.h.

◆ RM_ATTR_DISPRES

#define RM_ATTR_DISPRES   "display results"

Definition at line 270 of file raceman.h.

◆ RM_ATTR_DISTANCE

#define RM_ATTR_DISTANCE   "distance"

Definition at line 281 of file raceman.h.

◆ RM_ATTR_DRVNAME

#define RM_ATTR_DRVNAME   "driver name"

Definition at line 258 of file raceman.h.

◆ RM_ATTR_FOCUSED

#define RM_ATTR_FOCUSED   "focused module"

Definition at line 267 of file raceman.h.

◆ RM_ATTR_FOCUSEDIDX

#define RM_ATTR_FOCUSEDIDX   "focused idx"

Definition at line 268 of file raceman.h.

◆ RM_ATTR_FUEL_FACTOR

#define RM_ATTR_FUEL_FACTOR   "fuel consumption factor"

Definition at line 290 of file raceman.h.

◆ RM_ATTR_IDX

#define RM_ATTR_IDX   "idx"

Definition at line 266 of file raceman.h.

◆ RM_ATTR_INITHEIGHT

#define RM_ATTR_INITHEIGHT   "initial height"

Definition at line 279 of file raceman.h.

◆ RM_ATTR_INITSPEED

#define RM_ATTR_INITSPEED   "initial speed"

Definition at line 278 of file raceman.h.

◆ RM_ATTR_INVALIDATE_BEST_LAP_CORNER_CUT

#define RM_ATTR_INVALIDATE_BEST_LAP_CORNER_CUT   "invalidate best lap on corner cutting"

Definition at line 287 of file raceman.h.

◆ RM_ATTR_INVALIDATE_BEST_LAP_WALL_TOUCH

#define RM_ATTR_INVALIDATE_BEST_LAP_WALL_TOUCH   "invalidate best lap on wall touch"

Definition at line 286 of file raceman.h.

◆ RM_ATTR_LAPS

#define RM_ATTR_LAPS   "laps"

Definition at line 282 of file raceman.h.

◆ RM_ATTR_MAX_DMG

#define RM_ATTR_MAX_DMG   "maximum dammage"

Definition at line 280 of file raceman.h.

◆ RM_ATTR_MAX_DRV

#define RM_ATTR_MAX_DRV   "maximum drivers"

Definition at line 253 of file raceman.h.

◆ RM_ATTR_MAXNUM

#define RM_ATTR_MAXNUM   "maximum number"

Definition at line 252 of file raceman.h.

◆ RM_ATTR_MODULE

#define RM_ATTR_MODULE   "module"

Definition at line 265 of file raceman.h.

◆ RM_ATTR_NAME

#define RM_ATTR_NAME   "name"

Definition at line 257 of file raceman.h.

◆ RM_ATTR_PIT_SPEED_LIMIT

#define RM_ATTR_PIT_SPEED_LIMIT   "pit speed limit"

Definition at line 292 of file raceman.h.

◆ RM_ATTR_PITSTOP_BASE_TIME

#define RM_ATTR_PITSTOP_BASE_TIME   "pitstop base time"

Definition at line 295 of file raceman.h.

◆ RM_ATTR_POINTS

#define RM_ATTR_POINTS   "points"

Definition at line 298 of file raceman.h.

◆ RM_ATTR_POLE

#define RM_ATTR_POLE   "pole position side"

Definition at line 283 of file raceman.h.

◆ RM_ATTR_PRIO

#define RM_ATTR_PRIO   "priority"

Definition at line 256 of file raceman.h.

◆ RM_ATTR_RACE

#define RM_ATTR_RACE   "race"

Definition at line 273 of file raceman.h.

◆ RM_ATTR_REFUEL_FUEL_FLOW

#define RM_ATTR_REFUEL_FUEL_FLOW   "refuel fuel flow"

Definition at line 293 of file raceman.h.

◆ RM_ATTR_ROWS

#define RM_ATTR_ROWS   "rows"

Definition at line 274 of file raceman.h.

◆ RM_ATTR_RUNIMG

#define RM_ATTR_RUNIMG   "run image"

Definition at line 262 of file raceman.h.

◆ RM_ATTR_SKILL_LEVEL_DEFAULT

#define RM_ATTR_SKILL_LEVEL_DEFAULT   "skill level default"

Definition at line 254 of file raceman.h.

◆ RM_ATTR_SPLASH_MENU

#define RM_ATTR_SPLASH_MENU   "splash menu"

Definition at line 249 of file raceman.h.

◆ RM_ATTR_START_ORDER

#define RM_ATTR_START_ORDER   "starting order"

Definition at line 247 of file raceman.h.

◆ RM_ATTR_STARTIMG

#define RM_ATTR_STARTIMG   "start image"

Definition at line 263 of file raceman.h.

◆ RM_ATTR_TIRE_FACTOR

#define RM_ATTR_TIRE_FACTOR   "tire factor"

Definition at line 291 of file raceman.h.

◆ RM_ATTR_TOSTART

#define RM_ATTR_TOSTART   "distance to start"

Definition at line 275 of file raceman.h.

◆ RM_ATTR_TYPE

#define RM_ATTR_TYPE   "type"

Definition at line 272 of file raceman.h.

◆ RM_CONTINUE_RACE

#define RM_CONTINUE_RACE   0x00000020

Definition at line 46 of file raceman.h.

◆ RM_DISP_MODE_CAPTURE

#define RM_DISP_MODE_CAPTURE   1

Definition at line 147 of file raceman.h.

◆ RM_DISP_MODE_CONSOLE

#define RM_DISP_MODE_CONSOLE   4

Definition at line 149 of file raceman.h.

◆ RM_DISP_MODE_NONE

#define RM_DISP_MODE_NONE   2

Definition at line 148 of file raceman.h.

◆ RM_DISP_MODE_NORMAL

#define RM_DISP_MODE_NORMAL   0

Definition at line 146 of file raceman.h.

◆ RM_END_RACE

#define RM_END_RACE   0x00000010

Definition at line 45 of file raceman.h.

◆ RM_NEXT_EVENT

#define RM_NEXT_EVENT   0x00000400

Definition at line 50 of file raceman.h.

◆ RM_NEXT_RACE

#define RM_NEXT_RACE   0x00000200

Definition at line 49 of file raceman.h.

◆ RM_NEXT_STEP

#define RM_NEXT_STEP   0x00000100

Definition at line 48 of file raceman.h.

◆ RM_PNST_DRIVETHROUGH

#define RM_PNST_DRIVETHROUGH   0x00000001

Definition at line 173 of file raceman.h.

◆ RM_PNST_SPD

#define RM_PNST_SPD   0x00010000

Definition at line 176 of file raceman.h.

◆ RM_PNST_STNGO

#define RM_PNST_STNGO   0x00020000

Definition at line 177 of file raceman.h.

◆ RM_PNST_STOPANDGO

#define RM_PNST_STOPANDGO   0x00000002

Definition at line 174 of file raceman.h.

◆ RM_PNST_STOPANDGO_OK

#define RM_PNST_STOPANDGO_OK   0x00000004

Definition at line 175 of file raceman.h.

◆ RM_QUIT

#define RM_QUIT   0x40000000

Definition at line 53 of file raceman.h.

◆ RM_RACE_ENDED

#define RM_RACE_ENDED   0X00000004

Definition at line 66 of file raceman.h.

◆ RM_RACE_FINISHING

#define RM_RACE_FINISHING   0X00000002

Definition at line 65 of file raceman.h.

◆ RM_RACE_PAUSED

#define RM_RACE_PAUSED   0X40000000

Definition at line 69 of file raceman.h.

◆ RM_RACE_PRESTART

#define RM_RACE_PRESTART   0X00000010

Definition at line 68 of file raceman.h.

◆ RM_RACE_RUNNING

#define RM_RACE_RUNNING   0X00000001

Definition at line 64 of file raceman.h.

◆ RM_RACE_STARTING

#define RM_RACE_STARTING   0X00000008

Definition at line 67 of file raceman.h.

◆ RM_SECT_CONF

#define RM_SECT_CONF   "Configuration"

Definition at line 240 of file raceman.h.

◆ RM_SECT_DRIVERS

#define RM_SECT_DRIVERS   "Drivers"

Definition at line 236 of file raceman.h.

◆ RM_SECT_DRIVERS_RACING

#define RM_SECT_DRIVERS_RACING   "Drivers Start List"

Definition at line 244 of file raceman.h.

◆ RM_SECT_HEADER

#define RM_SECT_HEADER   "Header"

Definition at line 235 of file raceman.h.

◆ RM_SECT_MOVIE_CAPTURE

#define RM_SECT_MOVIE_CAPTURE   "Movie Capture"

Definition at line 321 of file raceman.h.

◆ RM_SECT_OPTIONS

#define RM_SECT_OPTIONS   "Options"

Definition at line 241 of file raceman.h.

◆ RM_SECT_POINTS

#define RM_SECT_POINTS   "Points"

Definition at line 242 of file raceman.h.

◆ RM_SECT_RACES

#define RM_SECT_RACES   "Races"

Definition at line 238 of file raceman.h.

◆ RM_SECT_STARTINGGRID

#define RM_SECT_STARTINGGRID   "Starting Grid"

Definition at line 237 of file raceman.h.

◆ RM_SECT_TRACKS

#define RM_SECT_TRACKS   "Tracks"

Definition at line 239 of file raceman.h.

◆ RM_SYNC

#define RM_SYNC   0x00000001

Definition at line 42 of file raceman.h.

◆ RM_TYPE_PRACTICE

#define RM_TYPE_PRACTICE   0 /* Please keep the order */

Definition at line 71 of file raceman.h.

◆ RM_TYPE_QUALIF

#define RM_TYPE_QUALIF   1

Definition at line 72 of file raceman.h.

◆ RM_TYPE_RACE

#define RM_TYPE_RACE   2

Definition at line 73 of file raceman.h.

◆ RM_VAL_CONFDISPMODE

#define RM_VAL_CONFDISPMODE   "display mode"

Definition at line 304 of file raceman.h.

◆ RM_VAL_CONFRACELEN

#define RM_VAL_CONFRACELEN   "race length"

Definition at line 303 of file raceman.h.

◆ RM_VAL_DRV_LIST_ORDER

#define RM_VAL_DRV_LIST_ORDER   "drivers list"

Definition at line 306 of file raceman.h.

◆ RM_VAL_DRVSEL

#define RM_VAL_DRVSEL   "drivers select"

Definition at line 301 of file raceman.h.

◆ RM_VAL_INVISIBLE

#define RM_VAL_INVISIBLE   "results only"

Definition at line 318 of file raceman.h.

◆ RM_VAL_LAST_RACE_ORDER

#define RM_VAL_LAST_RACE_ORDER   "last race"

Definition at line 307 of file raceman.h.

◆ RM_VAL_LAST_RACE_RORDER

#define RM_VAL_LAST_RACE_RORDER   "last race reversed"

Definition at line 308 of file raceman.h.

◆ RM_VAL_NO

#define RM_VAL_NO   "no"

Definition at line 315 of file raceman.h.

◆ RM_VAL_PRACTICE

#define RM_VAL_PRACTICE   "practice"

Definition at line 312 of file raceman.h.

◆ RM_VAL_QUALIF

#define RM_VAL_QUALIF   "qualifications"

Definition at line 311 of file raceman.h.

◆ RM_VAL_RACE

#define RM_VAL_RACE   "race"

Definition at line 310 of file raceman.h.

◆ RM_VAL_RACECONF

#define RM_VAL_RACECONF   "race config"

Definition at line 302 of file raceman.h.

◆ RM_VAL_TRACKSEL

#define RM_VAL_TRACKSEL   "track select"

Definition at line 300 of file raceman.h.

◆ RM_VAL_VISIBLE

#define RM_VAL_VISIBLE   "normal"

Definition at line 317 of file raceman.h.

◆ RM_VAL_YES

#define RM_VAL_YES   "yes"

Definition at line 314 of file raceman.h.

Typedef Documentation

◆ tfRmRunState

typedef int(* tfRmRunState) (struct RmInfo *)

Definition at line 40 of file raceman.h.

◆ tRmCarRules

typedef struct RmCarRules tRmCarRules

◆ tRmInfo

typedef struct RmInfo tRmInfo

Race Manager General Info.

◆ tRmMovieCapture

◆ tRmRaceRules

typedef struct RmRaceRules tRmRaceRules

◆ tSituation

typedef struct Situation tSituation

cars situation used to inform the GUI and the drivers