FS2_Open
Open source remastering of the Freespace 2 engine
hudwingmanstatus.cpp File Reference
#include <ctype.h>
#include "globalincs/alphacolors.h"
#include "globalincs/linklist.h"
#include "hud/hudtargetbox.h"
#include "hud/hudwingmanstatus.h"
#include "iff_defs/iff_defs.h"
#include "io/timer.h"
#include "mission/missionparse.h"
#include "network/multi.h"
#include "object/object.h"
#include "ship/ship.h"
#include "weapon/emp.h"

Go to the source code of this file.

Classes

struct  Wingman_status
 

Macros

#define HUD_WINGMAN_STATUS_NUM_FRAMES   5
 
#define BACKGROUND_LEFT   0
 
#define BACKGROUND_MIDDLE   1
 
#define BACKGROUND_RIGHT   2
 
#define WINGMAN_STATUS_DOTS   3
 
#define WINGMAN_STATUS_NAMES   4
 
#define HUD_WINGMAN_STATUS_NONE   0
 
#define HUD_WINGMAN_STATUS_DEAD   1
 
#define HUD_WINGMAN_STATUS_ALIVE   2
 
#define HUD_WINGMAN_STATUS_NOT_HERE   3
 
#define HUD_WINGMAN_UPDATE_STATUS_INTERVAL   200
 

Typedefs

typedef struct Wingman_status wingman_status
 

Functions

void hud_set_wingman_status_dead (int wing_index, int wing_pos)
 
void hud_set_wingman_status_departed (int wing_index, int wing_pos)
 
void hud_set_wingman_status_none (int wing_index, int wing_pos)
 
void hud_set_wingman_status_alive (int wing_index, int wing_pos)
 
void hud_wingman_status_init_late_wings ()
 
void hud_wingman_kill_multi_teams ()
 
void hud_init_wingman_status_gauge ()
 
void hud_wingman_status_update ()
 
int hud_wingman_status_wingmen_exist (int num_wings_to_draw)
 
void hud_wingman_status_init_flash ()
 
void hud_wingman_status_start_flash (int wing_index, int wing_pos)
 
int hud_wingman_status_maybe_flash (int wing_index, int wing_pos)
 
void hud_wingman_status_set_index (wing *wingp, ship *shipp, p_object *pobjp)
 

Variables

wingman_status HUD_wingman_status [MAX_SQUADRON_WINGS]
 

Macro Definition Documentation

#define BACKGROUND_LEFT   0

Definition at line 29 of file hudwingmanstatus.cpp.

#define BACKGROUND_MIDDLE   1

Definition at line 30 of file hudwingmanstatus.cpp.

#define BACKGROUND_RIGHT   2

Definition at line 31 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_STATUS_ALIVE   2

Definition at line 37 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_STATUS_DEAD   1

Definition at line 36 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_STATUS_NONE   0

Definition at line 35 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_STATUS_NOT_HERE   3

Definition at line 38 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_STATUS_NUM_FRAMES   5

Definition at line 28 of file hudwingmanstatus.cpp.

#define HUD_WINGMAN_UPDATE_STATUS_INTERVAL   200

Definition at line 50 of file hudwingmanstatus.cpp.

#define WINGMAN_STATUS_DOTS   3

Definition at line 32 of file hudwingmanstatus.cpp.

#define WINGMAN_STATUS_NAMES   4

Definition at line 33 of file hudwingmanstatus.cpp.

Typedef Documentation

Function Documentation

void hud_init_wingman_status_gauge ( )

Definition at line 151 of file hudwingmanstatus.cpp.

void hud_set_wingman_status_alive ( int  wing_index,
int  wing_pos 
)

Definition at line 97 of file hudwingmanstatus.cpp.

void hud_set_wingman_status_dead ( int  wing_index,
int  wing_pos 
)

Definition at line 58 of file hudwingmanstatus.cpp.

void hud_set_wingman_status_departed ( int  wing_index,
int  wing_pos 
)

Definition at line 67 of file hudwingmanstatus.cpp.

void hud_set_wingman_status_none ( int  wing_index,
int  wing_pos 
)

Definition at line 76 of file hudwingmanstatus.cpp.

void hud_wingman_kill_multi_teams ( )

Definition at line 124 of file hudwingmanstatus.cpp.

void hud_wingman_status_init_flash ( )

Definition at line 535 of file hudwingmanstatus.cpp.

void hud_wingman_status_init_late_wings ( )

Definition at line 105 of file hudwingmanstatus.cpp.

int hud_wingman_status_maybe_flash ( int  wing_index,
int  wing_pos 
)

Definition at line 571 of file hudwingmanstatus.cpp.

void hud_wingman_status_set_index ( wing wingp,
ship shipp,
p_object pobjp 
)

Definition at line 612 of file hudwingmanstatus.cpp.

void hud_wingman_status_start_flash ( int  wing_index,
int  wing_pos 
)

Definition at line 563 of file hudwingmanstatus.cpp.

void hud_wingman_status_update ( )

Definition at line 173 of file hudwingmanstatus.cpp.

int hud_wingman_status_wingmen_exist ( int  num_wings_to_draw)

Definition at line 471 of file hudwingmanstatus.cpp.

Variable Documentation

wingman_status HUD_wingman_status[MAX_SQUADRON_WINGS]

Definition at line 48 of file hudwingmanstatus.cpp.