This is the race information structures. More...


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... | |
| #define RM_ATTR_ALL_TIRES_CHANGE_TIME "all tires change time" |
| #define RM_ATTR_CORNER_CUT_TIME_PENALTY "corner cutting time penalty" |
| #define RM_ATTR_DAMAGE_REPAIR_FACTOR "damage repair factor" |
| #define RM_ATTR_INVALIDATE_BEST_LAP_CORNER_CUT "invalidate best lap on corner cutting" |
| #define RM_ATTR_INVALIDATE_BEST_LAP_WALL_TOUCH "invalidate best lap on wall touch" |
| typedef struct RmCarRules tRmCarRules |
| typedef struct RmMovieCapture tRmMovieCapture |
| typedef struct RmRaceRules tRmRaceRules |
| typedef struct Situation tSituation |
cars situation used to inform the GUI and the drivers