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