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 the
6  * source.
7  *
8 */
9 
10 
11 
12 #ifndef __HUD_COMMON_H__
13 #define __HUD_COMMON_H__
14 
15 // HUD gauge types
16 #define NUM_HUD_GAUGES							39
17 
18 #define HUD_LEAD_INDICATOR						0
19 #define HUD_ORIENTATION_TEE					1
20 #define HUD_HOSTILE_TRIANGLE					2
21 #define HUD_TARGET_TRIANGLE					3
22 #define HUD_MISSION_TIME						4
23 #define HUD_RETICLE_CIRCLE						5
24 #define HUD_THROTTLE_GAUGE						6
25 #define HUD_RADAR									7
26 #define HUD_TARGET_MONITOR						8
27 #define HUD_CENTER_RETICLE						9
28 #define HUD_TARGET_MONITOR_EXTRA_DATA		10
29 #define HUD_TARGET_SHIELD_ICON				11
30 #define HUD_PLAYER_SHIELD_ICON				12
31 #define HUD_ETS_GAUGE							13
32 #define HUD_AUTO_TARGET							14
33 #define HUD_AUTO_SPEED							15
34 #define HUD_WEAPONS_GAUGE						16
35 #define HUD_ESCORT_VIEW							17
36 #define HUD_DIRECTIVES_VIEW					18
37 #define HUD_THREAT_GAUGE						19
38 #define HUD_AFTERBURNER_ENERGY				20
39 #define HUD_WEAPONS_ENERGY						21
40 #define HUD_WEAPON_LINKING_GAUGE				22
41 #define HUD_TARGET_MINI_ICON					23
42 #define HUD_OFFSCREEN_INDICATOR				24
43 #define HUD_TALKING_HEAD						25
44 #define HUD_DAMAGE_GAUGE						26
45 #define HUD_MESSAGE_LINES						27
46 #define HUD_MISSILE_WARNING_ARROW			28
47 #define HUD_CMEASURE_GAUGE						29
48 #define HUD_OBJECTIVES_NOTIFY_GAUGE			30
49 #define HUD_WINGMEN_STATUS						31
50 #define HUD_OFFSCREEN_RANGE					32
51 #define HUD_KILLS_GAUGE							33
52 #define HUD_ATTACKING_TARGET_COUNT			34
53 #define HUD_TEXT_FLASH							35					// (formerly split up among emp, collision, etc)
54 #define HUD_MESSAGE_BOX							36
55 #define HUD_SUPPORT_GAUGE						37
56 #define HUD_LAG_GAUGE							38
57 
58 struct Legacy_HUD_gauge_pair
59 {
60 	const char *hud_gauge_text;
61 	int hud_gauge_type;
62 };
63 
64 extern Legacy_HUD_gauge_pair Legacy_HUD_gauges[NUM_HUD_GAUGES];					// defined in hudparse.cpp!!!!
65 
66 
67 #endif	/* __HUD_COMMON_H__ */
68