TORCS  1.3.10
The Open Racing Car Simulator
Loading...
Searching...
No Matches
racemain.cpp File Reference
#include <stdlib.h>
#include <stdio.h>
#include <tgfclient.h>
#include <raceman.h>
#include <robot.h>
#include <racescreens.h>
#include <exitmenu.h>
#include <musicplayer/musicplayer.h>
#include <portability.h>
#include "raceengine.h"
#include "raceinit.h"
#include "racegl.h"
#include "raceresults.h"
#include "racestate.h"
#include "racemanmenu.h"
#include "racemain.h"
Include dependency graph for racemain.cpp:

Go to the source code of this file.

Functions

static void AbandonRaceHookActivate (void)
static void * AbandonRaceHookInit (void)
static void abortRace (bool returnToMenu)
static void AbortRaceHookActivate (void)
static void abortRaceForQuit (void)
static void * AbortRaceHookInit (void)
int ReRaceEventInit (void)
 Initialize the current race event before pre-race setup.
void ReInitRules (tRmInfo *ReInfo)
int RePreRace (void)
static int reRaceRealStart (void)
static void StartRaceHookActivate (void)
static void * StartRaceHookInit (void)
int ReRaceStart (void)
static void BackToRaceHookActivate (void)
static void * BackToRaceHookInit (void)
static void RestartRaceHookActivate (void)
static void * RestartRaceHookInit (void)
static void QuitHookActivate (void)
static void * QuitHookInit (void)
int ReRaceStop (void)
int ReRaceEnd (void)
int RePostRace (void)
int ReEventShutdown (void)

Variables

static void * AbandonRaceHookHandle = 0
static void * AbortRaceHookHandle = 0
static void * StartRaceHookHandle = 0
static void * BackToRaceHookHandle = 0
static void * RestartRaceHookHandle = 0
static void * QuitHookHandle = 0
static void * StopScrHandle = 0

Function Documentation

◆ AbandonRaceHookActivate()

void AbandonRaceHookActivate ( void )
static

Definition at line 47 of file racemain.cpp.

Here is the call graph for this function:

◆ AbandonRaceHookInit()

void * AbandonRaceHookInit ( void )
static

Definition at line 59 of file racemain.cpp.

Here is the call graph for this function:

◆ abortRace()

void abortRace ( bool returnToMenu)
static

Definition at line 73 of file racemain.cpp.

Here is the call graph for this function:

◆ abortRaceForQuit()

void abortRaceForQuit ( void )
static

Definition at line 103 of file racemain.cpp.

Here is the call graph for this function:

◆ AbortRaceHookActivate()

void AbortRaceHookActivate ( void )
static

Definition at line 97 of file racemain.cpp.

Here is the call graph for this function:

◆ AbortRaceHookInit()

void * AbortRaceHookInit ( void )
static

Definition at line 109 of file racemain.cpp.

Here is the call graph for this function:

◆ BackToRaceHookActivate()

void BackToRaceHookActivate ( void )
static

Definition at line 506 of file racemain.cpp.

Here is the call graph for this function:

◆ BackToRaceHookInit()

void * BackToRaceHookInit ( void )
static

Definition at line 513 of file racemain.cpp.

Here is the call graph for this function:

◆ QuitHookActivate()

void QuitHookActivate ( void )
static

Definition at line 553 of file racemain.cpp.

Here is the call graph for this function:

◆ QuitHookInit()

void * QuitHookInit ( void )
static

Definition at line 561 of file racemain.cpp.

Here is the call graph for this function:

◆ ReEventShutdown()

int ReEventShutdown ( void )

Definition at line 657 of file racemain.cpp.

Here is the call graph for this function:

◆ ReInitRules()

void ReInitRules ( tRmInfo * ReInfo)

Definition at line 170 of file racemain.cpp.

Here is the call graph for this function:

◆ RePostRace()

int RePostRace ( void )

Definition at line 636 of file racemain.cpp.

Here is the call graph for this function:

◆ RePreRace()

int RePreRace ( void )

Definition at line 232 of file racemain.cpp.

Here is the call graph for this function:

◆ ReRaceEnd()

int ReRaceEnd ( void )

Definition at line 613 of file racemain.cpp.

Here is the call graph for this function:

◆ ReRaceEventInit()

int ReRaceEventInit ( void )

Initialize the current race event before pre-race setup.

Starts the loading screen, initializes a valid track for the current event, initializes graphics for the track, and prepares event results. If track initialization fails, the race engine returns to shutdown/configuration instead of continuing with a missing track.

Returns
Race-engine state flags for the next state transition

Definition at line 128 of file racemain.cpp.

Here is the call graph for this function:

◆ reRaceRealStart()

int reRaceRealStart ( void )
static

Definition at line 275 of file racemain.cpp.

Here is the call graph for this function:

◆ ReRaceStart()

int ReRaceStart ( void )

Definition at line 408 of file racemain.cpp.

Here is the call graph for this function:

◆ ReRaceStop()

int ReRaceStop ( void )

Definition at line 573 of file racemain.cpp.

Here is the call graph for this function:

◆ RestartRaceHookActivate()

void RestartRaceHookActivate ( void )
static

Definition at line 529 of file racemain.cpp.

Here is the call graph for this function:

◆ RestartRaceHookInit()

void * RestartRaceHookInit ( void )
static

Definition at line 536 of file racemain.cpp.

Here is the call graph for this function:

◆ StartRaceHookActivate()

void StartRaceHookActivate ( void )
static

Definition at line 389 of file racemain.cpp.

Here is the call graph for this function:

◆ StartRaceHookInit()

void * StartRaceHookInit ( void )
static

Definition at line 395 of file racemain.cpp.

Here is the call graph for this function:

Variable Documentation

◆ AbandonRaceHookHandle

void* AbandonRaceHookHandle = 0
static

Definition at line 44 of file racemain.cpp.

◆ AbortRaceHookHandle

void* AbortRaceHookHandle = 0
static

Definition at line 70 of file racemain.cpp.

◆ BackToRaceHookHandle

void* BackToRaceHookHandle = 0
static

Definition at line 504 of file racemain.cpp.

◆ QuitHookHandle

void* QuitHookHandle = 0
static

Definition at line 550 of file racemain.cpp.

◆ RestartRaceHookHandle

void* RestartRaceHookHandle = 0
static

Definition at line 527 of file racemain.cpp.

◆ StartRaceHookHandle

void* StartRaceHookHandle = 0
static

Definition at line 386 of file racemain.cpp.

◆ StopScrHandle

void* StopScrHandle = 0
static

Definition at line 551 of file racemain.cpp.