Graphic Module Interface Definition
More...
#include <track.h>
#include <car.h>
Go to the source code of this file.
|
| typedef int(* | tfGraphicInitTrack) (tTrack *track) |
| | Load and set up track model for rendering.
|
| typedef int(* | tfGraphicInitCars) (struct Situation *s) |
| | Load and set up car models for rendering.
|
| typedef int(* | tfGraphicInitView) (int x, int y, int width, int height, int flag, void *screen) |
| | Init viewport for rendering.
|
| typedef int(* | tfGraphicRefresh) (struct Situation *s) |
| | Render scene based on given situation.
|
| typedef void(* | tfGraphicShutdwnCars) (void) |
| | Shut down and release car models.
|
| typedef void(* | tfGraphicShutdwnTrack) (void) |
| | Shut down and release track model.
|
| typedef void(* | tGraphicMuteForMenu) (void) |
| | Set output audio gain to 0 to mute sound, used for menus during race, tfGraphicRefresh will reset the gain to normal level.
|
| typedef void(* | tfGraphicBendCar) (int, sgVec3, sgVec3, int) |
Graphic Module Interface Definition
- Author
- Bernhard Wymann, Eric Espie
Definition in file graphic.h.
◆ GR_ATT_ARCADE
| #define GR_ATT_ARCADE "arcade" |
◆ GR_ATT_BOARD
| #define GR_ATT_BOARD "driver board" |
◆ GR_ATT_CAM
| #define GR_ATT_CAM "camera" |
◆ GR_ATT_CAM_HEAD
| #define GR_ATT_CAM_HEAD "camera head list" |
◆ GR_ATT_CHGCAMINT
| #define GR_ATT_CHGCAMINT "change camera interval" |
◆ GR_ATT_COUNTER
| #define GR_ATT_COUNTER "driver counter" |
◆ GR_ATT_CUR_DRV
| #define GR_ATT_CUR_DRV "current driver" |
◆ GR_ATT_DEBUG
| #define GR_ATT_DEBUG "debug info" |
◆ GR_ATT_EVTINT
| #define GR_ATT_EVTINT "event interval" |
◆ GR_ATT_FOVFACT
| #define GR_ATT_FOVFACT "fov factor" |
◆ GR_ATT_FOVY
| #define GR_ATT_FOVY "fovy" |
◆ GR_ATT_GGRAPH
| #define GR_ATT_GGRAPH "G graph" |
◆ GR_ATT_LEADER
| #define GR_ATT_LEADER "leader board" |
◆ GR_ATT_LODFACTOR
| #define GR_ATT_LODFACTOR "LOD Factor" |
◆ GR_ATT_MAP
| #define GR_ATT_MAP "map mode" |
◆ GR_ATT_MAXPOINTBYSTRIP
| #define GR_ATT_MAXPOINTBYSTRIP "skid length" |
◆ GR_ATT_MAXSTRIPBYWHEEL
| #define GR_ATT_MAXSTRIPBYWHEEL "skid value" |
◆ GR_ATT_MIRROR
| #define GR_ATT_MIRROR "enable mirror" |
◆ GR_ATT_NB_SCREENS
| #define GR_ATT_NB_SCREENS "number of screens" |
◆ GR_ATT_NBLEADER
| #define GR_ATT_NBLEADER "Max leaders entries" |
◆ GR_ATT_PROXTHLD
| #define GR_ATT_PROXTHLD "proximity threshold" |
◆ GR_ATT_SKIDDELTAT
| #define GR_ATT_SKIDDELTAT "skid interval" |
◆ GR_ATT_SMOKEDELTAT
| #define GR_ATT_SMOKEDELTAT "smoke interval" |
◆ GR_ATT_SMOKEDLIFE
| #define GR_ATT_SMOKEDLIFE "smoke duration" |
◆ GR_ATT_SMOKENB
| #define GR_ATT_SMOKENB "smoke value" |
◆ GR_ATT_SOUND_STATE
| #define GR_ATT_SOUND_STATE "state" |
◆ GR_ATT_SOUND_STATE_DISABLED
| #define GR_ATT_SOUND_STATE_DISABLED "disabled" |
◆ GR_ATT_SOUND_STATE_OPENAL
| #define GR_ATT_SOUND_STATE_OPENAL "openal" |
◆ GR_ATT_SOUND_STATE_PLIB
| #define GR_ATT_SOUND_STATE_PLIB "plib" |
◆ GR_ATT_SOUND_VOLUME
| #define GR_ATT_SOUND_VOLUME "volume" |
◆ GR_ATT_TEXTUREANISOTROPY
| #define GR_ATT_TEXTUREANISOTROPY "texture anisotropic filtering" |
◆ GR_ATT_TEXTURECOMPRESSION
| #define GR_ATT_TEXTURECOMPRESSION "texture compression ARB" |
◆ GR_ATT_TEXTURECOMPRESSION_DISABLED
| #define GR_ATT_TEXTURECOMPRESSION_DISABLED "disabled" |
◆ GR_ATT_TEXTURECOMPRESSION_ENABLED
| #define GR_ATT_TEXTURECOMPRESSION_ENABLED "enabled" |
◆ GR_ATT_TEXTURESIZE
| #define GR_ATT_TEXTURESIZE "user texture sizelimit" |
◆ GR_ATT_WHEELRENDERING
| #define GR_ATT_WHEELRENDERING "wheel rendering" |
◆ GR_ATT_WHEELRENDERING_DETAILED
| #define GR_ATT_WHEELRENDERING_DETAILED "detailed" |
◆ GR_ATT_WHEELRENDERING_SIMPLE
| #define GR_ATT_WHEELRENDERING_SIMPLE "simple" |
◆ GR_PARAM_FILE
| #define GR_PARAM_FILE "config/graph.xml" |
◆ GR_SCT_DISPMODE
| #define GR_SCT_DISPMODE "Display Mode" |
◆ GR_SCT_GLFEATURES
| #define GR_SCT_GLFEATURES "OpenGL Features" |
◆ GR_SCT_GRAPHIC
| #define GR_SCT_GRAPHIC "Graphic" |
◆ GR_SCT_SOUND
| #define GR_SCT_SOUND "Sound Settings" |
◆ GR_SCT_TVDIR
| #define GR_SCT_TVDIR "TV Director View" |
◆ GR_SOUND_PARM_CFG
| #define GR_SOUND_PARM_CFG "config/sound.xml" |
◆ GR_VIEW_PART
| #define GR_VIEW_PART 1 /* partial screen view (scissor test) */ |
◆ GR_VIEW_STD
| #define GR_VIEW_STD 0 /* full screen view */ |
◆ GRX_IDENT
◆ tfGraphicBendCar
| typedef void(* tfGraphicBendCar) (int, sgVec3, sgVec3, int) |