FS2_Open
Open source remastering of the Freespace 2 engine
hudreticle.cpp File Reference
#include "gamesnd/gamesnd.h"
#include "hud/hudreticle.h"
#include "hud/hudtargetbox.h"
#include "io/timer.h"
#include "localization/localize.h"
#include "network/multi.h"
#include "playerman/player.h"
#include "ship/ship.h"
#include "weapon/emp.h"
#include "weapon/weapon.h"

Go to the source code of this file.

Macros

#define NUM_RETICLE_ANIS   11
 
#define RETICLE_TOP_ARC   0
 
#define RETICLE_LASER_WARN   1
 
#define RETICLE_LOCK_WARN   2
 
#define RETICLE_LEFT_ARC   3
 
#define RETICLE_RIGHT_ARC   4
 
#define RETICLE_ONE_PRIMARY   5
 
#define RETICLE_TWO_PRIMARY   6
 
#define RETICLE_ONE_SECONDARY   7
 
#define RETICLE_TWO_SECONDARY   8
 
#define RETICLE_THREE_SECONDARY   9
 
#define RETICLE_CENTER   10
 
#define THREAT_DUMBFIRE   (1<<0)
 
#define THREAT_ATTEMPT_LOCK   (1<<1)
 
#define THREAT_LOCK   (1<<2)
 
#define THREAT_UPDATE_DUMBFIRE_TIME   1000
 
#define THREAT_UPDATE_LOCK_TIME   500
 
#define THREAT_DUMBFIRE_FLASH   180
 
#define THREAT_LOCK_FLASH   180
 

Functions

void hud_init_reticle ()
 
void hud_update_reticle (player *pp)
 

Variables

int Hud_throttle_frame_w [GR_NUM_RESOLUTIONS]
 
int Hud_throttle_h [GR_NUM_RESOLUTIONS]
 
int Hud_throttle_bottom_y [NUM_HUD_RETICLE_STYLES][GR_NUM_RESOLUTIONS]
 
int Hud_throttle_aburn_h [GR_NUM_RESOLUTIONS]
 
int Hud_throttle_aburn_button [GR_NUM_RESOLUTIONS]
 
int Outer_circle_radius [GR_NUM_RESOLUTIONS]
 
int Hud_reticle_center [GR_NUM_RESOLUTIONS][2]
 
char Reticle_frame_names [NUM_HUD_RETICLE_STYLES][GR_NUM_RESOLUTIONS][NUM_RETICLE_ANIS][MAX_FILENAME_LEN]
 
int Reticle_frame_coords [NUM_HUD_RETICLE_STYLES][GR_NUM_RESOLUTIONS][NUM_RETICLE_ANIS][2]
 
int Reticle_launch_coords [GR_NUM_RESOLUTIONS][2]
 

Macro Definition Documentation

#define NUM_RETICLE_ANIS   11

Definition at line 24 of file hudreticle.cpp.

#define RETICLE_CENTER   10

Definition at line 37 of file hudreticle.cpp.

#define RETICLE_LASER_WARN   1

Definition at line 27 of file hudreticle.cpp.

#define RETICLE_LEFT_ARC   3

Definition at line 29 of file hudreticle.cpp.

#define RETICLE_LOCK_WARN   2

Definition at line 28 of file hudreticle.cpp.

#define RETICLE_ONE_PRIMARY   5

Definition at line 31 of file hudreticle.cpp.

#define RETICLE_ONE_SECONDARY   7

Definition at line 33 of file hudreticle.cpp.

#define RETICLE_RIGHT_ARC   4

Definition at line 30 of file hudreticle.cpp.

#define RETICLE_THREE_SECONDARY   9

Definition at line 35 of file hudreticle.cpp.

#define RETICLE_TOP_ARC   0

Definition at line 26 of file hudreticle.cpp.

#define RETICLE_TWO_PRIMARY   6

Definition at line 32 of file hudreticle.cpp.

#define RETICLE_TWO_SECONDARY   8

Definition at line 34 of file hudreticle.cpp.

#define THREAT_ATTEMPT_LOCK   (1<<1)

Definition at line 216 of file hudreticle.cpp.

#define THREAT_DUMBFIRE   (1<<0)

Definition at line 215 of file hudreticle.cpp.

#define THREAT_DUMBFIRE_FLASH   180

Definition at line 222 of file hudreticle.cpp.

#define THREAT_LOCK   (1<<2)

Definition at line 217 of file hudreticle.cpp.

#define THREAT_LOCK_FLASH   180

Definition at line 223 of file hudreticle.cpp.

#define THREAT_UPDATE_DUMBFIRE_TIME   1000

Definition at line 219 of file hudreticle.cpp.

#define THREAT_UPDATE_LOCK_TIME   500

Definition at line 220 of file hudreticle.cpp.

Function Documentation

void hud_init_reticle ( )

Definition at line 949 of file hudreticle.cpp.

void hud_update_reticle ( player pp)

Definition at line 960 of file hudreticle.cpp.

Variable Documentation

int Hud_reticle_center[GR_NUM_RESOLUTIONS][2]
Initial value:
=
{
{
320, 242
},
{
512, 387
}
}

Definition at line 64 of file hudreticle.cpp.

int Hud_throttle_aburn_button[GR_NUM_RESOLUTIONS]
Initial value:
= {
259,
414
}

Definition at line 54 of file hudreticle.cpp.

int Hud_throttle_aburn_h[GR_NUM_RESOLUTIONS]
Initial value:
= {
17,
27
}

Definition at line 50 of file hudreticle.cpp.

Initial value:
= {
{ 309, 494 },
{ 307, 491 }
}

Definition at line 46 of file hudreticle.cpp.

int Hud_throttle_frame_w[GR_NUM_RESOLUTIONS]
Initial value:
= {
49,
78
}

Definition at line 39 of file hudreticle.cpp.

int Hud_throttle_h[GR_NUM_RESOLUTIONS]
Initial value:
= {
50, 80
}

Definition at line 43 of file hudreticle.cpp.

int Outer_circle_radius[GR_NUM_RESOLUTIONS]
Initial value:
= {
104,
166
}

Definition at line 59 of file hudreticle.cpp.

Definition at line 141 of file hudreticle.cpp.

Definition at line 74 of file hudreticle.cpp.

int Reticle_launch_coords[GR_NUM_RESOLUTIONS][2]
Initial value:
= {
{
297, 161
},
{
475, 258
}
}

Definition at line 206 of file hudreticle.cpp.