class
	G_GAME

General
	cluster: brie_doom
	description: 
		"g_game.c
		none"
	create: make

Ancestors
	AMMOTYPE_T
	DOOMDEF_H
	WEAPONTYPE_T

Queries
	Am_cell: INTEGER_32
	Am_clip: INTEGER_32
	Am_misl: INTEGER_32
	Am_noammo: INTEGER_32
	Am_shell: INTEGER_32
	Angleturn: ARRAY [INTEGER_32]
	bodyqueslot: INTEGER_32
	Consistancy: ARRAY [ARRAY [INTEGER_32]]
	consoleplayer: INTEGER_32
	cpars: ARRAY [INTEGER_32]
	d_episode: INTEGER_32
	d_map: INTEGER_32
	d_skill: INTEGER_32
	dclicks: INTEGER_32
	dclicks2: INTEGER_32
	dclickstate: BOOLEAN
	dclickstate2: BOOLEAN
	dclicktime: INTEGER_32
	dclicktime2: INTEGER_32
	deathmatch: BOOLEAN
	defdemoname: detachable STRING_8
	demobuffer: detachable DEMOLUMP_T
	demoname: detachable STRING_8
	demoplayback: BOOLEAN
	demorecording: BOOLEAN
	displayplayer: INTEGER_32
	English: INTEGER_32
	Forwardmove: ARRAY [INTEGER_32]
	French: INTEGER_32
	g_checkdemostatus: BOOLEAN
	g_responder (ev: EVENT_T): BOOLEAN
	Ga_completed: INTEGER_32
	Ga_loadgame: INTEGER_32
	Ga_loadlevel: INTEGER_32
	Ga_newgame: INTEGER_32
	Ga_nothing: INTEGER_32
	Ga_playdemo: INTEGER_32
	Ga_savegame: INTEGER_32
	Ga_screenshot: INTEGER_32
	Ga_victory: INTEGER_32
	Ga_worlddone: INTEGER_32
	gameaction: INTEGER_32
	gameepisode: INTEGER_32
	Gamekeydown: ARRAY [BOOLEAN]
	gamemap: INTEGER_32
	gameskill: INTEGER_32
	gamestate: INTEGER_32
	gametic: INTEGER_32
	German: INTEGER_32
	Gs_demoscreen: INTEGER_32
	Gs_finale: INTEGER_32
	Gs_intermission: INTEGER_32
	Gs_level: INTEGER_32
	i_main: I_MAIN
	Infratics: INTEGER_32
	Invistics: INTEGER_32
	Invulntics: INTEGER_32
	Irontics: INTEGER_32
	joybfire: INTEGER_32
	joybspeed: INTEGER_32
	joybstrafe: INTEGER_32
	joybuse: INTEGER_32
	Joybuttons: ARRAY [BOOLEAN]
	joyxmove: INTEGER_32
	joyymove: INTEGER_32
	Key_backspace: INTEGER_32
	Key_capslock: INTEGER_32
	key_debug_a: INTEGER_32
	key_debug_b: INTEGER_32
	Key_del: INTEGER_32
	key_down: INTEGER_32
	Key_downarrow: INTEGER_32
	Key_end: INTEGER_32
	Key_enter: INTEGER_32
	Key_equals: INTEGER_32
	Key_escape: INTEGER_32
	Key_f1: INTEGER_32
	Key_f10: INTEGER_32
	Key_f11: INTEGER_32
	Key_f12: INTEGER_32
	Key_f2: INTEGER_32
	Key_f3: INTEGER_32
	Key_f4: INTEGER_32
	Key_f5: INTEGER_32
	Key_f6: INTEGER_32
	Key_f7: INTEGER_32
	Key_f8: INTEGER_32
	Key_f9: INTEGER_32
	key_fire: INTEGER_32
	Key_home: INTEGER_32
	Key_ins: INTEGER_32
	Key_lalt: INTEGER_32
	key_left: INTEGER_32
	Key_leftarrow: INTEGER_32
	Key_minus: INTEGER_32
	Key_numlock: INTEGER_32
	Key_pause: INTEGER_32
	Key_pgdn: INTEGER_32
	Key_pgup: INTEGER_32
	Key_prtscr: INTEGER_32
	Key_ralt: INTEGER_32
	Key_rctrl: INTEGER_32
	key_right: INTEGER_32
	Key_rightarrow: INTEGER_32
	Key_rshift: INTEGER_32
	Key_scrlck: INTEGER_32
	key_speed: INTEGER_32
	key_strafe: INTEGER_32
	key_strafeleft: INTEGER_32
	key_straferight: INTEGER_32
	Key_tab: INTEGER_32
	key_up: INTEGER_32
	Key_uparrow: INTEGER_32
	key_use: INTEGER_32
	Keyp_0: INTEGER_32
	Keyp_1: INTEGER_32
	Keyp_2: INTEGER_32
	Keyp_3: INTEGER_32
	Keyp_4: INTEGER_32
	Keyp_5: INTEGER_32
	Keyp_6: INTEGER_32
	Keyp_7: INTEGER_32
	Keyp_8: INTEGER_32
	Keyp_9: INTEGER_32
	Keyp_divide: INTEGER_32
	Keyp_enter: INTEGER_32
	Keyp_equals: INTEGER_32
	Keyp_minus: INTEGER_32
	Keyp_multiply: INTEGER_32
	Keyp_period: INTEGER_32
	Keyp_plus: INTEGER_32
	levelstarttic: INTEGER_32
	Maxplayers: INTEGER_32
	Maxplmove: INTEGER_32
	mousebfire: INTEGER_32
	mousebforward: INTEGER_32
	mousebstrafe: INTEGER_32
	Mousebuttons: ARRAY [BOOLEAN]
	mousex: INTEGER_32
	mousey: INTEGER_32
	Mtf_ambush: INTEGER_32
	netdemo: BOOLEAN
	netgame: BOOLEAN
	noblit: BOOLEAN
	nodrawers: BOOLEAN
	Numammo: INTEGER_32
	Numkeys: INTEGER_32
	Numweapons: INTEGER_32
	pars: ARRAY [ARRAY [INTEGER_32]]
	paused: BOOLEAN
	player_index (p: PLAYER_T): INTEGER_32
	Playeringame: ARRAY [BOOLEAN]
	Players: ARRAY [PLAYER_T]
	precache: BOOLEAN
	respawnmonsters: BOOLEAN
	savedescription: detachable STRING_8
	savegameslot: INTEGER_32
	Scancode_to_keys_array: ARRAY [INTEGER_32]
	Screenheight: INTEGER_32
	Screenwidth: INTEGER_32
	secretexit: BOOLEAN
	sendpause: BOOLEAN
	sendsave: BOOLEAN
	Sidemove: ARRAY [INTEGER_32]
	singledemo: BOOLEAN
	Sk_baby: INTEGER_32
	Sk_easy: INTEGER_32
	Sk_hard: INTEGER_32
	Sk_medium: INTEGER_32
	Sk_nightmare: INTEGER_32
	Slowturntics: INTEGER_32
	starttime: INTEGER_32
	statcopy: detachable WBSTARTSTRUCT_T
	Ticrate: INTEGER_32
	timingdemo: BOOLEAN
	totalitems: INTEGER_32
	totalkills: INTEGER_32
	totalsecret: INTEGER_32
	Turbothreshold: INTEGER_32
	turnheld: INTEGER_32
	Unknown: INTEGER_32
	usergame: BOOLEAN
	Version: INTEGER_32
	viewactive: BOOLEAN
	wipegamestate: INTEGER_32
	wminfo: WBSTARTSTRUCT_T
	Wp_bfg: INTEGER_32
	Wp_chaingun: INTEGER_32
	Wp_chainsaw: INTEGER_32
	Wp_fist: INTEGER_32
	Wp_missile: INTEGER_32
	Wp_nochange: INTEGER_32
	Wp_pistol: INTEGER_32
	Wp_plasma: INTEGER_32
	Wp_shotgun: INTEGER_32
	Wp_supershotgun: INTEGER_32

Commands
	debug_a
	debug_b
	g_beginrecording
	g_buildticcmd (cmd: TICCMD_T)
	g_deathmatchspawnplayer (playernum: INTEGER_32)
	g_deferedinitnew (skill, episode, map: INTEGER_32)
	g_deferedplaydemo (name: STRING_8)
	g_docompleted
	g_doloadgame
	g_doloadlevel
	g_donewgame
	g_doplaydemo
	g_doreborn (playernum: INTEGER_32)
	g_dosavegame
	g_doworlddone
	g_exitlevel
	g_initnew (a_skill, a_episode, a_map: INTEGER_32)
	g_playerfinishlevel (player: INTEGER_32)
	g_playerreborn (player: INTEGER_32)
	g_readdemoticcmd (cmd: TICCMD_T)
	g_recorddemo (name: STRING_8)
	g_secretexitlevel
	g_ticker
	g_timedemo (name: STRING_8)
	g_worlddone
	g_writedemoticcmd (cmd: TICCMD_T)
	make (a_i_main: [like i_main] I_MAIN)
	set_bodyqueslot (a_bodyqueslot: [like bodyqueslot] INTEGER_32)
	set_consoleplayer (a_consoleplayer: [like consoleplayer] INTEGER_32)
	set_displayplayer (a_displayplayer: [like displayplayer] INTEGER_32)
	set_gameaction (a_gameaction: [like gameaction] INTEGER_32)
	set_gamestate (a_gamestate: [like gamestate] INTEGER_32)
	set_gametic (a_gametic: [like gametic] INTEGER_32)
	set_joybfire (a_joybfire: [like joybfire] INTEGER_32)
	set_joybspeed (a_joybspeed: [like joybspeed] INTEGER_32)
	set_joybstrafe (a_joybstrafe: [like joybstrafe] INTEGER_32)
	set_joybuse (a_joybuse: [like joybuse] INTEGER_32)
	set_key_debug_a (a_key_debug_a: [like key_debug_a] INTEGER_32)
	set_key_debug_b (a_key_debug_b: [like key_debug_b] INTEGER_32)
	set_key_down (a_key_down: [like key_down] INTEGER_32)
	set_key_fire (a_key_fire: [like key_fire] INTEGER_32)
	set_key_left (a_key_left: [like key_left] INTEGER_32)
	set_key_right (a_key_right: [like key_right] INTEGER_32)
	set_key_speed (a_key_speed: [like key_speed] INTEGER_32)
	set_key_strafe (a_key_strafe: [like key_strafe] INTEGER_32)
	set_key_strafeleft (a_key_strafeleft: [like key_strafeleft] INTEGER_32)
	set_key_straferight (a_key_straferight: [like key_straferight] INTEGER_32)
	set_key_up (a_key_up: [like key_up] INTEGER_32)
	set_key_use (a_key_use: [like key_use] INTEGER_32)
	set_mousebfire (a_mousebfire: [like mousebfire] INTEGER_32)
	set_mousebforward (a_mousebforward: [like mousebforward] INTEGER_32)
	set_mousebstrafe (a_mousebstrafe: [like mousebstrafe] INTEGER_32)
	set_netgame (a_netgame: [like netgame] BOOLEAN)
	set_paused (a_paused: [like paused] BOOLEAN)
	set_totalitems (a_totalitems: [like totalitems] INTEGER_32)
	set_totalkills (a_totalkills: [like totalkills] INTEGER_32)
	set_totalsecret (a_totalsecret: [like totalsecret] INTEGER_32)
	set_usergame (a_usergame: [like usergame] BOOLEAN)
	setmousebuttons (a_button_mask: INTEGER_32)

Constraints


Generated by ISE EiffelStudio