40#define GR_PARAM_FILE "config/graph.xml"
42#define GR_SOUND_PARM_CFG "config/sound.xml"
43#define GR_SCT_SOUND "Sound Settings"
44#define GR_ATT_SOUND_STATE "state"
45#define GR_ATT_SOUND_STATE_PLIB "plib"
46#define GR_ATT_SOUND_STATE_OPENAL "openal"
47#define GR_ATT_SOUND_STATE_DISABLED "disabled"
48#define GR_ATT_SOUND_VOLUME "volume"
50#define GR_SCT_GLFEATURES "OpenGL Features"
51#define GR_ATT_TEXTURECOMPRESSION "texture compression ARB"
52#define GR_ATT_TEXTURECOMPRESSION_ENABLED "enabled"
53#define GR_ATT_TEXTURECOMPRESSION_DISABLED "disabled"
55#define GR_ATT_TEXTUREANISOTROPY "texture anisotropic filtering"
57#define GR_ATT_WHEELRENDERING "wheel rendering"
58#define GR_ATT_WHEELRENDERING_DETAILED "detailed"
59#define GR_ATT_WHEELRENDERING_SIMPLE "simple"
61#define GR_ATT_TEXTURESIZE "user texture sizelimit"
63#define GR_SCT_DISPMODE "Display Mode"
64#define GR_ATT_CAM "camera"
65#define GR_ATT_CAM_HEAD "camera head list"
66#define GR_ATT_MIRROR "enable mirror"
67#define GR_ATT_MAP "map mode"
68#define GR_ATT_FOVY "fovy"
69#define GR_ATT_BOARD "driver board"
70#define GR_ATT_COUNTER "driver counter"
71#define GR_ATT_LEADER "leader board"
72#define GR_ATT_DEBUG "debug info"
73#define GR_ATT_GGRAPH "G graph"
74#define GR_ATT_ARCADE "arcade"
75#define GR_ATT_NBLEADER "Max leaders entries"
77#define GR_SCT_TVDIR "TV Director View"
78#define GR_ATT_CHGCAMINT "change camera interval"
79#define GR_ATT_EVTINT "event interval"
80#define GR_ATT_PROXTHLD "proximity threshold"
82#define GR_SCT_GRAPHIC "Graphic"
83#define GR_ATT_SMOKENB "smoke value"
84#define GR_ATT_SMOKEDELTAT "smoke interval"
85#define GR_ATT_SMOKEDLIFE "smoke duration"
87#define GR_ATT_MAXSTRIPBYWHEEL "skid value"
88#define GR_ATT_MAXPOINTBYSTRIP "skid length"
89#define GR_ATT_SKIDDELTAT "skid interval"
90#define GR_ATT_FOVFACT "fov factor"
91#define GR_ATT_LODFACTOR "LOD Factor"
93#define GR_ATT_NB_SCREENS "number of screens"
94#define GR_ATT_CUR_DRV "current driver"
101#define GR_VIEW_PART 1
This is the car structure.
void(* tfGraphicBendCar)(int, sgVec3, sgVec3, int)
void(* tfGraphicShutdwnTrack)(void)
Shut down and release track model.
int(* tfGraphicRefresh)(struct Situation *s)
Render scene based on given situation.
int(* tfGraphicInitView)(int x, int y, int width, int height, int flag, void *screen)
Init viewport for rendering.
int(* tfGraphicInitCars)(struct Situation *s)
Load and set up car models for rendering.
int(* tfGraphicInitTrack)(tTrack *track)
Load and set up track model for rendering.
void(* tGraphicMuteForMenu)(void)
Set output audio gain to 0 to mute sound, used for menus during race, tfGraphicRefresh will reset the...
void(* tfGraphicShutdwnCars)(void)
Shut down and release car models.
cars situation used to inform the GUI and the drivers
Interface Structure for Graphic Renering Module.
tGraphicMuteForMenu muteformenu
tfGraphicInitCars initcars
tfGraphicShutdwnTrack shutdowntrack
tfGraphicShutdwnCars shutdowncars
tfGraphicInitView initview
tfGraphicInitTrack inittrack
Track Structure and Track Loader Module Definition.
int track(tModInfo *modInfo)