doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Enumerations | Variables
Game.h File Reference

Go to the source code of this file.

Classes

struct  gameReturn_t
 
class  idGame
 
struct  refSound_t
 
class  idGameEdit
 
struct  gameImport_t
 
struct  gameExport_t
 

Macros

#define SCRIPT_DEFAULTDEFS   "script/doom_defs.script"
 
#define SCRIPT_DEFAULT   "script/doom_main.script"
 
#define SCRIPT_DEFAULTFUNC   "doom_main"
 

Typedefs

typedef gameExport_t *(* GetGameAPI_t )(gameImport_t *import)
 

Enumerations

enum  allowReply_t { ALLOW_YES = 0, ALLOW_BADPASS, ALLOW_NOTYET, ALLOW_NO }
 
enum  escReply_t { ESC_IGNORE = 0, ESC_MAIN, ESC_GUI }
 
enum  {
  TEST_PARTICLE_MODEL = 0, TEST_PARTICLE_IMPACT, TEST_PARTICLE_MUZZLE, TEST_PARTICLE_FLIGHT,
  TEST_PARTICLE_SELECTED
}
 

Variables

idGamegame
 
idGameEditgameEdit
 
const int GAME_API_VERSION = 8
 

Macro Definition Documentation

#define SCRIPT_DEFAULT   "script/doom_main.script"

Definition at line 42 of file Game.h.

#define SCRIPT_DEFAULTDEFS   "script/doom_defs.script"

Definition at line 41 of file Game.h.

#define SCRIPT_DEFAULTFUNC   "doom_main"

Definition at line 43 of file Game.h.

Typedef Documentation

typedef gameExport_t*(* GetGameAPI_t)(gameImport_t *import)

Definition at line 353 of file Game.h.

Enumeration Type Documentation

anonymous enum
Enumerator
TEST_PARTICLE_MODEL 
TEST_PARTICLE_IMPACT 
TEST_PARTICLE_MUZZLE 
TEST_PARTICLE_FLIGHT 
TEST_PARTICLE_SELECTED 

Definition at line 221 of file Game.h.

Enumerator
ALLOW_YES 
ALLOW_BADPASS 
ALLOW_NOTYET 
ALLOW_NO 

Definition at line 56 of file Game.h.

enum escReply_t
Enumerator
ESC_IGNORE 
ESC_MAIN 
ESC_GUI 

Definition at line 63 of file Game.h.

Variable Documentation

idGame* game

Definition at line 65 of file Game_local.cpp.

const int GAME_API_VERSION = 8

Definition at line 323 of file Game.h.

idGameEdit* gameEdit

Definition at line 668 of file GameEdit.cpp.