class
	M_MENU

General
	cluster: brie_doom
	description: 
		"m_menu.c
		DOOM selection menu, options, episodes etc.
		Sliders and icons. Kinda widget stuff."
	create: make

Ancestors
	ANY

Queries
	currentmenu: detachable MENU_T
	detaillevel: INTEGER_32
	Ep1: INTEGER_32
	Ep2: INTEGER_32
	Ep3: INTEGER_32
	Ep4: INTEGER_32
	Ep_end: INTEGER_32
	epi: INTEGER_32
	Epidef: MENU_T
	Episodemenu: ARRAY [MENUITEM_T]
	Hurtme: INTEGER_32
	i_main: I_MAIN
	inhelpscreens: BOOLEAN
	itemon: INTEGER_32
	Killthings: INTEGER_32
	Lineheight: INTEGER_32
	Loadgame: INTEGER_32
	m_responder (ev: EVENT_T): BOOLEAN
	Main_end: INTEGER_32
	Maindef: MENU_T
	Mainmenu: ARRAY [MENUITEM_T]
	menuactive: BOOLEAN
	messagelastmenuactive: BOOLEAN
	messageneedsinput: BOOLEAN
	messageroutine: detachable PROCEDURE [INTEGER_32]
	messagestring: STRING_8
	messagetoprint: BOOLEAN
	mousesensitivity: INTEGER_32
	Newdef: MENU_T
	Newg_end: INTEGER_32
	Newgame: INTEGER_32
	Newgamemenu: ARRAY [MENUITEM_T]
	Nightmare: INTEGER_32
	Options: INTEGER_32
	quicksaveslot: INTEGER_32
	Quitdoom: INTEGER_32
	Rdthsempty2: INTEGER_32
	Rdthssempty1: INTEGER_32
	Read1_end: INTEGER_32
	Read2_end: INTEGER_32
	Readdef1: MENU_T
	Readdef2: MENU_T
	Readmenu1: ARRAY [MENUITEM_T]
	Readmenu2: ARRAY [MENUITEM_T]
	Readthis: INTEGER_32
	Savegame: INTEGER_32
	savestringenter: BOOLEAN
	screenblocks: INTEGER_32
	screensize: INTEGER_32
	showmessages: INTEGER_32
	skullanimcounter: INTEGER_32
	Skullname: ARRAY [STRING_8]
	Skullxoff: INTEGER_32
	Toorough: INTEGER_32
	Violence: INTEGER_32
	whichskull: INTEGER_32
	x: INTEGER_32
	y: INTEGER_32

Commands
	m_chooseskill (a_choice: INTEGER_32)
	m_clearmenus
	m_drawepisode
	m_drawer
	m_drawmainmenu
	m_drawnewgame
	m_drawreadthis1
	m_drawreadthis2
	m_episode (a_choice: INTEGER_32)
	m_finishreadthis (choice: INTEGER_32)
	m_init
	m_loadgame (choice: INTEGER_32)
	m_newgame (choice: INTEGER_32)
	m_options (choice: INTEGER_32)
	m_quitdoom (choice: INTEGER_32)
	m_readthis (choice: INTEGER_32)
	m_readthis2 (choice: INTEGER_32)
	m_savegame (choice: INTEGER_32)
	m_setupnextmenu (menudef: MENU_T)
	m_startcontrolpanel
	m_startmessage (string: STRING_8; routine: [like messageroutine] detachable PROCEDURE [INTEGER_32]; input: BOOLEAN)
	m_ticker
	m_verifynightmare (ch: INTEGER_32)
	make (a_i_main: [like i_main] I_MAIN)
	set_detaillevel (a_detaillevel: [like detaillevel] INTEGER_32)
	set_mousesensitivity (a_mousesensitivity: [like mousesensitivity] INTEGER_32)
	set_screenblocks (a_screenblocks: [like screenblocks] INTEGER_32)
	set_showmessages (a_showmessages: [like showmessages] INTEGER_32)

Constraints


Generated by ISE EiffelStudio