|
|
1.1 root 1: // Emacs style mode select -*- C++ -*-
2: //-----------------------------------------------------------------------------
3: //
4: // $Id:$
5: //
6: // Copyright (C) 1993-1996 by id Software, Inc.
7: //
1.1.1.3 ! root 8: // This source is available for distribution and/or modification
! 9: // only under the terms of the DOOM Source Code License as
! 10: // published by id Software. All rights reserved.
1.1 root 11: //
1.1.1.3 ! root 12: // The source is distributed in the hope that it will be useful,
1.1 root 13: // but WITHOUT ANY WARRANTY; without even the implied warranty of
1.1.1.3 ! root 14: // FITNESS FOR A PARTICULAR PURPOSE. See the DOOM Source Code License
! 15: // for more details.
1.1 root 16: //
17: // DESCRIPTION:
18: // Menu widget stuff, episode selection and such.
19: //
20: //-----------------------------------------------------------------------------
21:
22:
23: #ifndef __M_MENU__
24: #define __M_MENU__
25:
26:
27:
28: #include "d_event.h"
29:
30: //
31: // MENUS
32: //
33: // Called by main loop,
34: // saves config file and calls I_Quit when user exits.
35: // Even when the menu is not displayed,
36: // this can resize the view and change game parameters.
37: // Does all the real work of the menu interaction.
38: boolean M_Responder (event_t *ev);
39:
40:
41: // Called by main loop,
42: // only used for menu (skull cursor) animation.
43: void M_Ticker (void);
44:
45: // Called by main loop,
46: // draws the menus directly into the screen buffer.
47: void M_Drawer (void);
48:
49: // Called by D_DoomMain,
50: // loads the config file.
51: void M_Init (void);
52:
53: // Called by intro code to force menu up upon a keypress,
54: // does nothing if menu is already up.
55: void M_StartControlPanel (void);
56:
57:
58:
59:
60:
61:
62: #endif
63: //-----------------------------------------------------------------------------
64: //
65: // $Log:$
66: //
67: //-----------------------------------------------------------------------------
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.