]> icculus.org git repositories - taylor/freespace2.git/blob - include/hudgauges.h
re-add PXO sources to project files
[taylor/freespace2.git] / include / hudgauges.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/Hud/HUDgauges.h $
11  * $Revision$
12  * $Date$
13  * $Author$
14  *
15  * HUD data common to FRED and FreeSpace
16  *
17  * $Log$
18  * Revision 1.2  2002/06/09 04:41:13  relnev
19  * added copyright header
20  *
21  * Revision 1.1.1.1  2002/05/03 03:28:12  root
22  * Initial import.
23  *
24  * 
25  * 7     8/19/99 9:20a Andsager
26  * Enable flashing for all guages
27  * 
28  * 5     8/16/99 4:04p Dave
29  * Big honking checkin.
30  * 
31  * 4     7/30/99 10:31p Dave
32  * Added comm menu to the configurable hud files.
33  * 
34  * 3     7/24/99 1:54p Dave
35  * Hud text flash gauge. Reworked dead popup to use 4 buttons in red-alert
36  * missions.
37  * 
38  * 2     10/13/98 9:28a Dave
39  * Started neatening up freespace.h. Many variables renamed and
40  * reorganized. Added AlphaColors.[h,cpp]
41  * 
42  * 1     10/12/98 1:53p Dave
43  * 
44  * 2     10/07/98 10:52a Dave
45  * Initial checkin.
46  * 
47  * 1     10/07/98 10:48a Dave
48  * 
49  * 10    5/08/98 10:16a Lawrance
50  * Add new "ship attacking count" gauge
51  * 
52  * 9     4/05/98 7:42p Lawrance
53  * Add kills gauge
54  * 
55  * 8     3/26/98 5:45p Lawrance
56  * Added new gauges to HUD config
57  * 
58  * 7     1/23/98 6:26p Lawrance
59  * Added wingman status gauge
60  * 
61  * 6     1/17/98 1:30a Lawrance
62  * Add countermeasure gauge
63  * 
64  * 5     1/12/98 11:16p Lawrance
65  * Wonderful HUD config.
66  * 
67  * 4     1/05/98 9:38p Lawrance
68  * Implement flashing HUD gauges.
69  * 
70  * 3     1/05/98 4:24p Allender
71  * added sexpression to flash a hud gauge -- a training only operator
72  * 
73  * 2     1/05/98 3:18p Lawrance
74  * Common HUD data for FRED and FreeSpace
75  * 
76  * 1     1/05/98 3:07p Lawrance
77  *
78  * $NoKeywords: $
79  */
80
81 #ifndef __HUD_COMMON_H__
82 #define __HUD_COMMON_H__
83
84 // HUD gauge types
85 #define NUM_HUD_GAUGES                                                  39
86
87 #define HUD_LEAD_INDICATOR                                              0
88 #define HUD_ORIENTATION_TEE                                     1
89 #define HUD_HOSTILE_TRIANGLE                                    2
90 #define HUD_TARGET_TRIANGLE                                     3
91 #define HUD_MISSION_TIME                                                4
92 #define HUD_RETICLE_CIRCLE                                              5
93 #define HUD_THROTTLE_GAUGE                                              6
94 #define HUD_RADAR                                                                       7
95 #define HUD_TARGET_MONITOR                                              8
96 #define HUD_CENTER_RETICLE                                              9
97 #define HUD_TARGET_MONITOR_EXTRA_DATA           10
98 #define HUD_TARGET_SHIELD_ICON                          11
99 #define HUD_PLAYER_SHIELD_ICON                          12
100 #define HUD_ETS_GAUGE                                                   13
101 #define HUD_AUTO_TARGET                                                 14
102 #define HUD_AUTO_SPEED                                                  15
103 #define HUD_WEAPONS_GAUGE                                               16
104 #define HUD_ESCORT_VIEW                                                 17
105 #define HUD_DIRECTIVES_VIEW                                     18
106 #define HUD_THREAT_GAUGE                                                19
107 #define HUD_AFTERBURNER_ENERGY                          20
108 #define HUD_WEAPONS_ENERGY                                              21
109 #define HUD_WEAPON_LINKING_GAUGE                                22
110 #define HUD_TARGET_MINI_ICON                                    23
111 #define HUD_OFFSCREEN_INDICATOR                         24
112 #define HUD_TALKING_HEAD                                                25
113 #define HUD_DAMAGE_GAUGE                                                26
114 #define HUD_MESSAGE_LINES                                               27
115 #define HUD_MISSILE_WARNING_ARROW                       28
116 #define HUD_CMEASURE_GAUGE                                              29
117 #define HUD_OBJECTIVES_NOTIFY_GAUGE                     30
118 #define HUD_WINGMEN_STATUS                                              31
119 #define HUD_OFFSCREEN_RANGE                                     32
120 #define HUD_KILLS_GAUGE                                                 33
121 #define HUD_ATTACKING_TARGET_COUNT                      34
122 #define HUD_TEXT_FLASH                                                  35                                      // (formerly split up among emp, collision, etc)
123 #define HUD_MESSAGE_BOX                                                 36
124 #define HUD_SUPPORT_GAUGE                                               37
125 #define HUD_LAG_GAUGE                                                   38
126
127 extern const char *HUD_gauge_text[NUM_HUD_GAUGES];                                      // defined in sexp.cpp!!!!
128
129
130 #endif  /* __HUD_COMMON_H__ */
131