2 * Copyright (C) Volition, Inc. 1999. All rights reserved.
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
10 * $Logfile: /Freespace2/code/Hud/HUDgauges.h $
15 * HUD data common to FRED and FreeSpace
18 * Revision 1.2 2002/06/09 04:41:13 relnev
19 * added copyright header
21 * Revision 1.1.1.1 2002/05/03 03:28:12 root
25 * 7 8/19/99 9:20a Andsager
26 * Enable flashing for all guages
28 * 5 8/16/99 4:04p Dave
29 * Big honking checkin.
31 * 4 7/30/99 10:31p Dave
32 * Added comm menu to the configurable hud files.
34 * 3 7/24/99 1:54p Dave
35 * Hud text flash gauge. Reworked dead popup to use 4 buttons in red-alert
38 * 2 10/13/98 9:28a Dave
39 * Started neatening up freespace.h. Many variables renamed and
40 * reorganized. Added AlphaColors.[h,cpp]
42 * 1 10/12/98 1:53p Dave
44 * 2 10/07/98 10:52a Dave
47 * 1 10/07/98 10:48a Dave
49 * 10 5/08/98 10:16a Lawrance
50 * Add new "ship attacking count" gauge
52 * 9 4/05/98 7:42p Lawrance
55 * 8 3/26/98 5:45p Lawrance
56 * Added new gauges to HUD config
58 * 7 1/23/98 6:26p Lawrance
59 * Added wingman status gauge
61 * 6 1/17/98 1:30a Lawrance
62 * Add countermeasure gauge
64 * 5 1/12/98 11:16p Lawrance
65 * Wonderful HUD config.
67 * 4 1/05/98 9:38p Lawrance
68 * Implement flashing HUD gauges.
70 * 3 1/05/98 4:24p Allender
71 * added sexpression to flash a hud gauge -- a training only operator
73 * 2 1/05/98 3:18p Lawrance
74 * Common HUD data for FRED and FreeSpace
76 * 1 1/05/98 3:07p Lawrance
81 #ifndef __HUD_COMMON_H__
82 #define __HUD_COMMON_H__
85 #define NUM_HUD_GAUGES 39
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
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
127 extern const char *HUD_gauge_text[NUM_HUD_GAUGES]; // defined in sexp.cpp!!!!
130 #endif /* __HUD_COMMON_H__ */