FS2_Open
Open source remastering of the Freespace 2 engine
radarsetup.h File Reference
#include "hud/hud.h"
#include "hud/hudconfig.h"

Go to the source code of this file.

Classes

struct  rcol
 
struct  blip
 
class  HudGaugeRadar
 

Macros

#define RADAR_MODE_STANDARD   0
 
#define RADAR_MODE_ORB   1
 
#define MAX_RADAR_MODES   2
 
#define NUM_FLICKER_TIMERS   2
 
#define MAX_BLIPS   150
 
#define MAX_RADAR_COLORS   5
 
#define MAX_RADAR_LEVELS   2
 
#define RCOL_BOMB   0
 
#define RCOL_NAVBUOY_CARGO   1
 
#define RCOL_WARPING_SHIP   2
 
#define RCOL_JUMP_NODE   3
 
#define RCOL_TAGGED   4
 
#define BLIP_TYPE_JUMP_NODE   0
 
#define BLIP_TYPE_NAVBUOY_CARGO   1
 
#define BLIP_TYPE_BOMB   2
 
#define BLIP_TYPE_WARPING_SHIP   3
 
#define BLIP_TYPE_TAGGED_SHIP   4
 
#define BLIP_TYPE_NORMAL_SHIP   5
 
#define MAX_BLIP_TYPES   6
 
#define BLIP_CURRENT_TARGET   (1<<0)
 
#define BLIP_DRAW_DIM   (1<<1)
 
#define BLIP_DRAW_DISTORTED   (1<<2)
 

Typedefs

typedef struct rcol rcol
 
typedef struct blip blip
 

Enumerations

enum  RadarVisibility { NOT_VISIBLE, VISIBLE, DISTORTED }
 

Functions

void radar_frame_init ()
 
void radar_mission_init ()
 
void radar_plot_object (object *objp)
 
RadarVisibility radar_is_visible (object *objp)
 Return if the specified object is visible on the radar. More...
 

Variables

rcol Radar_color_rgb [MAX_RADAR_COLORS][MAX_RADAR_LEVELS]
 
blip Blip_bright_list [MAX_BLIP_TYPES]
 
blip Blip_dim_list [MAX_BLIP_TYPES]
 
blip Blips [MAX_BLIPS]
 
int N_blips
 
float Radar_bright_range
 
int Radar_calc_bright_dist_timer
 
int See_all
 
int Radar_static_looping
 

Macro Definition Documentation

#define BLIP_CURRENT_TARGET   (1<<0)

Definition at line 78 of file radarsetup.h.

#define BLIP_DRAW_DIM   (1<<1)

Definition at line 79 of file radarsetup.h.

#define BLIP_DRAW_DISTORTED   (1<<2)

Definition at line 80 of file radarsetup.h.

#define BLIP_TYPE_BOMB   2

Definition at line 64 of file radarsetup.h.

#define BLIP_TYPE_JUMP_NODE   0

Definition at line 62 of file radarsetup.h.

#define BLIP_TYPE_NAVBUOY_CARGO   1

Definition at line 63 of file radarsetup.h.

#define BLIP_TYPE_NORMAL_SHIP   5

Definition at line 67 of file radarsetup.h.

#define BLIP_TYPE_TAGGED_SHIP   4

Definition at line 66 of file radarsetup.h.

#define BLIP_TYPE_WARPING_SHIP   3

Definition at line 65 of file radarsetup.h.

#define MAX_BLIP_TYPES   6

Definition at line 69 of file radarsetup.h.

#define MAX_BLIPS   150

Definition at line 49 of file radarsetup.h.

#define MAX_RADAR_COLORS   5

Definition at line 51 of file radarsetup.h.

#define MAX_RADAR_LEVELS   2

Definition at line 52 of file radarsetup.h.

#define MAX_RADAR_MODES   2

Definition at line 22 of file radarsetup.h.

#define NUM_FLICKER_TIMERS   2

Definition at line 25 of file radarsetup.h.

#define RADAR_MODE_ORB   1

Definition at line 21 of file radarsetup.h.

#define RADAR_MODE_STANDARD   0

Definition at line 20 of file radarsetup.h.

#define RCOL_BOMB   0

Definition at line 54 of file radarsetup.h.

#define RCOL_JUMP_NODE   3

Definition at line 57 of file radarsetup.h.

#define RCOL_NAVBUOY_CARGO   1

Definition at line 55 of file radarsetup.h.

#define RCOL_TAGGED   4

Definition at line 58 of file radarsetup.h.

#define RCOL_WARPING_SHIP   2

Definition at line 56 of file radarsetup.h.

Typedef Documentation

typedef struct blip blip
typedef struct rcol rcol

Enumeration Type Documentation

Enumerator
NOT_VISIBLE 

Not visible on the radar.

VISIBLE 

Fully visible on the radar.

DISTORTED 

Visible but not fully.

Definition at line 87 of file radarsetup.h.

Function Documentation

void radar_frame_init ( )

Definition at line 365 of file radarsetup.cpp.

RadarVisibility radar_is_visible ( object objp)

Return if the specified object is visible on the radar.

Parameters
objpThe object which should be checked
Returns
A RadarVisibility enum specifying the visibility of the specified object

Definition at line 498 of file radarsetup.cpp.

void radar_mission_init ( )

Definition at line 338 of file radarsetup.cpp.

void radar_plot_object ( object objp)

Definition at line 146 of file radarsetup.cpp.

Variable Documentation

blip Blip_bright_list[MAX_BLIP_TYPES]

Definition at line 73 of file radarsetup.cpp.

blip Blip_dim_list[MAX_BLIP_TYPES]

Definition at line 74 of file radarsetup.cpp.

blip Blips[MAX_BLIPS]

Definition at line 76 of file radarsetup.cpp.

int N_blips

Definition at line 77 of file radarsetup.cpp.

float Radar_bright_range

Definition at line 79 of file radarsetup.cpp.

int Radar_calc_bright_dist_timer

Definition at line 80 of file radarsetup.cpp.

Definition at line 36 of file radarsetup.cpp.

int Radar_static_looping

Definition at line 34 of file radarsetup.cpp.

int See_all

Definition at line 84 of file radarsetup.cpp.