]> icculus.org git repositories - taylor/freespace2.git/blob - include/mainhallmenu.h
embed standalone web in executable
[taylor/freespace2.git] / include / mainhallmenu.h
1 /*
2  * Copyright (C) Volition, Inc. 1999.  All rights reserved.
3  *
4  * All source code herein is the property of Volition, Inc. You may not sell 
5  * or otherwise commercially exploit the source or things you created based on
6  * the source.
7  */
8
9 /*
10  * $Logfile: /Freespace2/code/MenuUI/MainHallMenu.h $
11  * $Revision$
12  * $Date$
13  * $Author$
14  *
15  * Header file for main-hall menu code
16  *
17  * $Log$
18  * Revision 1.3  2002/06/09 04:41:13  relnev
19  * added copyright header
20  *
21  * Revision 1.2  2002/05/07 03:16:43  theoddone33
22  * The Great Newline Fix
23  *
24  * Revision 1.1.1.1  2002/05/03 03:28:12  root
25  * Initial import.
26  *
27  * 
28  * 4     8/26/99 9:45a Dave
29  * First pass at easter eggs and cheats.
30  * 
31  * 3     6/03/99 10:15p Dave
32  * Put in temporary main hall screen.
33  * 
34  * 2     10/07/98 10:53a Dave
35  * Initial checkin.
36  * 
37  * 1     10/07/98 10:49a Dave
38  * 
39  * 7     4/25/98 2:00p Dave
40  * Installed a bunch of multiplayer context help screens. Reworked ingame
41  * join ship select screen. Fix places where network timestamps get hosed.
42  * 
43  * 6     3/31/98 7:09p Dave
44  * Changed around main hall code to make way for multiple different halls.
45  * 
46  * 5     2/05/98 7:13p Dave
47  * Put in new misc animation sound triggers.
48  * 
49  * 4     12/06/97 1:11a Lawrance
50  * make a general interface for help overlays
51  * 
52  * 3     12/05/97 2:39p Lawrance
53  * added some different sounds to main hall, add support for looping
54  * ambient sounds
55  * 
56  * 2     12/01/97 4:59p Dave
57  * Synchronized multiplayer debris objects. Put in pilot popup in main
58  * hall. Optimized simulated multiplayer lag module. Fixed a potential
59  * file_xfer bug.
60  * 
61  * 1     11/19/97 8:30p Dave
62  * 
63  * $NoKeywords: $
64  *
65  */
66
67 #ifndef _MAIN_HALL_MENU_HEADER_FILE
68 #define _MAIN_HALL_MENU_HEADER_FILE
69
70 // the # of main halls we're supporting
71 #define NUM_MAIN_HALLS                  2
72
73 // initialize the main hall proper 
74 void main_hall_init(int main_hall_num);
75
76 // do a frame for the main hall
77 void main_hall_do(float frametime);
78
79 // close the main hall proper
80 void main_hall_close();
81
82 // start the main hall music playing
83 void main_hall_start_music();
84
85 // stop the main hall music
86 void main_hall_stop_music();
87
88 // what main hall we're on (should be 0 or 1)
89 int main_hall_id();
90
91 // start the ambient sounds playing in the main hall
92 void main_hall_start_ambient();
93 void main_hall_stop_ambient();
94 void main_hall_reset_ambient_vol();
95
96 void main_hall_do_multi_ready();
97
98 // make the vasudan main hall funny
99 void main_hall_vasudan_funny();
100
101 #endif
102