]> icculus.org git repositories - taylor/freespace2.git/blob - include/hudescort.h
Initial revision
[taylor/freespace2.git] / include / hudescort.h
1 /*
2  * $Logfile: /Freespace2/code/Hud/HUDescort.h $
3  * $Revision$
4  * $Date$
5  * $Author$
6  *
7  * Header file for managing and displaying ships that are in an escort
8  *
9  * $Log$
10  * Revision 1.1  2002/05/03 03:28:12  root
11  * Initial revision
12  *
13  * 
14  * 6     7/30/99 7:01p Dave
15  * Dogfight escort gauge. Fixed up laser rendering in Glide.
16  * 
17  * 5     5/24/99 11:28a Dave
18  * Sexpression for adding/removing ships from the hud escort list.
19  * 
20  * 4     3/04/99 9:22a Andsager
21  * Make escort list work with ship-is-visible.  When not visible, dump,
22  * when becoming visible, maybe add.
23  * 
24  * 3     11/05/98 5:55p Dave
25  * Big pass at reducing #includes
26  * 
27  * 2     10/07/98 10:53a Dave
28  * Initial checkin.
29  * 
30  * 1     10/07/98 10:49a Dave
31  * 
32  * 9     4/30/98 3:32p Lawrance
33  * Cull dead/departed ships from escort ship in hud_update_frame()
34  * 
35  * 8     3/02/98 11:31p Lawrance
36  * create functions to access ships on escort list
37  * 
38  * 7     2/26/98 10:07p Hoffoss
39  * Rewrote state saving and restoring to fix bugs and simplify the code.
40  * 
41  * 6     1/20/98 4:45p Allender
42  * made HUD escorts which arrive late show up on list
43  * 
44  * 5     11/24/97 10:20p Lawrance
45  * Add key 'KEY_N' to target next ship on monitoring view
46  * 
47  * 4     11/18/97 5:58p Lawrance
48  * flash escort view info when that ship is taking hits
49  * 
50  * 3     11/13/97 10:46p Lawrance
51  * implemented new escort view, damage view and weapons
52  * 
53  * 2     8/19/97 11:46p Lawrance
54  * adding new hud gauges for shileds, escort view, and weapons
55  * 
56  * 1     8/19/97 3:13p Lawrance
57  *
58  * $NoKeywords: $
59  */
60
61 #ifndef __FREESPACE_HUDESCORT_VIEW_H__
62 #define __FREESPACE_HUDESCORT_VIEW_H__
63
64 void    hud_escort_init();
65 void    hud_setup_escort_list(int level = 1);
66 void    hud_display_escort();
67 void    hud_escort_view_toggle();
68 void    hud_add_remove_ship_escort(int objnum, int supress_feedback = 0);
69 void    hud_escort_clear_all();
70 void    hud_escort_ship_hit(object *objp, int quadrant);
71 void    hud_escort_target_next();
72 void    hud_escort_cull_list();
73 void    hud_add_ship_to_escort(int objnum, int supress_feedback);
74 void  hud_remove_ship_from_escort(int objnum);
75 int     hud_escort_num_ships_on_list();
76 int     hud_escort_return_objnum(int index);
77 void    hud_escort_add_player(short id);
78 void    hud_escort_remove_player(short id);
79
80 #endif /* __FREESPACE_HUDESCORT_VIEW_H__ */
81