12 #ifndef __FREESPACE_HUDTARGETBOX_H__
13 #define __FREESPACE_HUDTARGETBOX_H__
21 #define TBOX_FLASH_DURATION 1400
22 #define TBOX_FLASH_INTERVAL 200
25 #define NUM_TBOX_FLASH_TIMERS 5
26 #define TBOX_FLASH_NAME 0
27 #define TBOX_FLASH_CARGO 1
28 #define TBOX_FLASH_HULL 2
29 #define TBOX_FLASH_STATUS 3
30 #define TBOX_FLASH_SUBSYS 4
54 int Viewport_offsets[2];
56 int Integrity_bar_offsets[2];
58 int Status_offsets[2];
64 int Cargo_string_offsets[2];
69 int Cargo_scan_start_offsets[2];
73 int Subsys_name_offsets[2];
74 bool Use_subsys_name_offsets;
76 int Subsys_integrity_offsets[2];
77 bool Use_subsys_integrity_offsets;
79 int Disabled_status_offsets[2];
80 bool Use_disabled_status_offsets;
91 void initBitmaps(
char *fname_monitor,
char *fname_monitor_mask,
char *fname_integrity,
char *fname_static);
112 void render(
float frametime);
136 int bracket_offsets[2];
140 int order_offsets[2];
152 void render(
float frametime);
int Target_static_looping
void initViewportOffsets(int x, int y)
void initDesaturate(bool desaturate)
GLfloat GLfloat GLfloat GLfloat h
void renderTargetShipInfo(object *target_objp)
void renderTargetAsteroid(object *target_objp)
void renderTargetForeground()
void hud_targetbox_truncate_subsys_name(char *outstr)
void renderTargetShip(object *target_objp)
int Target_window_coords[GR_NUM_RESOLUTIONS][4]
#define NUM_TBOX_FLASH_TIMERS
#define GR_NUM_RESOLUTIONS
void hud_targetbox_init_flash()
int maybeFlashElement(int index, int flash_fast=0)
void initCargoStringOffsets(int x, int y)
void initIntegrityOffsets(int x, int y)
void initSubsysNameOffsets(int x, int y, bool activate)
void initSubsysIntegrityOffsets(int x, int y, bool activate)
int Targetbox_shader_effect
void hud_cargo_scan_update(object *targetp, float frametime)
void hud_update_ship_status(object *targetp)
#define TBOX_FLASH_DURATION
int hud_targetbox_subsystem_in_view(object *target_objp, int *sx, int *sy)
void initStatusOffsets(int x, int y)
void initBitmaps(char *fname_monitor, char *fname_monitor_mask, char *fname_integrity, char *fname_static)
void renderTargetSetup(vec3d *camera_eye, matrix *camera_orient, float zoom)
void showTargetData(float frametime)
void hud_update_target_static()
void hud_targetbox_start_flash(int index, int duration=TBOX_FLASH_DURATION)
void initDisabledStatusOffsets(int x, int y, bool activate)
void initCargoScanStartOffsets(int x, int y)
void initHullOffsets(int x, int y)
void renderTargetDebris(object *target_objp)
void renderTargetJumpNode(object *target_objp)
GLint GLint GLint GLint GLint x
void initFlashTimer(int index)
void initIntegrityHeight(int h)
void render(float frametime)
void hud_targetbox_switch_wireframe_mode()
void initDistOffsets(int x, int y)
GLubyte GLubyte GLubyte GLubyte w
void hud_init_target_static()
void initNameOffsets(int x, int y)
void initSpeedOffsets(int x, int y)
void initViewportSize(int w, int h)
void renderTargetIntegrity(int disabled, int force_obj_num=-1)
void hud_targetbox_end_flash(int index)
void hud_update_cargo_scan_sound()
void initClassOffsets(int x, int y)
void hud_get_target_strength(object *objp, float *shields, float *integrity)
void renderTargetWeapon(object *target_objp)
void hud_targetbox_init()
void maybeRenderCargoScan(ship_info *target_sip)
void initCargoScanSize(int w, int h)