23#ifndef _RACETRACKSELECT_H_
24#define _RACETRACKSELECT_H_
64extern bool ReTrackFileExists(
const char *category,
const char *trackName,
char *trackFile,
int trackFileSize);
bool ReResolveTrackSelection(void *params, int curTrackIndex, const std::vector< tReTrackCandidate > &availableTracks, tReTrackSelection *selection, bool updateParams)
Resolve the current race-manager track entry to an available track.
std::vector< tReTrackCandidate > ReFindAvailableTracks(void)
Find all available tracks under the current TORCS track search path.
bool ReTrackFileExists(const char *category, const char *trackName, char *trackFile, int trackFileSize)
Check whether a track XML file exists and can be parsed.
tReTrackCandidate(const char *trackCategory, const char *trackName)
Build a track candidate from category and track directory names.
std::string name
Track directory and XML base name.
std::string category
Track category directory name.
Result of resolving a race-manager track selection.
tReTrackSelection()
Create an empty selection result.
std::string name
Selected track directory and XML base name.
std::string category
Selected track category directory name.
bool fallback
true if the configured track was replaced by a fallback