104 *blip_color = &Radar_colors[
RCOL_TAGGED][is_bright];
128 *blip_color = &Radar_colors[
RCOL_BOMB][is_bright];
149 float awacs_level, dist, max_radar_dist;
165 int ship_is_visible = 0;
195 if(jnp->GetSCPObject() ==
objp)
200 if ( jnp->IsHidden() )
254 if (dist > max_radar_dist) {
313 if (awacs_level < 1.0
f)
345 gr_init_alphacolor( &Radar_colors[
i][j], Radar_color_rgb[
i][j].
r, Radar_color_rgb[
i][j].
g, Radar_color_rgb[
i][j].
b, 255 );
449 Warning(
LOCATION,
"1st font doesn't have a special characters index, radar may not work");
508 float awacs_level, dist, max_radar_dist;
513 int ship_is_visible = 0;
549 if(jnp->GetSCPObject() ==
objp)
554 if ( jnp->IsHidden() )
594 if (dist > max_radar_dist) {
605 if (awacs_level < 1.0
f)
virtual void initialize()
void radar_plot_object(object *objp)
float player_farthest_weapon_range()
int timestamp(int delta_ms)
void radar_mission_init()
#define MULTIPLAYER_CLIENT
weapon Weapons[MAX_WEAPONS]
Fully visible on the radar.
#define BLIP_TYPE_JUMP_NODE
GLfloat GLfloat GLfloat GLfloat h
#define MISSION_FLAG_FULLNEB
float Radar_ranges[RR_MAX_RANGES]
int obj_team(object *objp)
weapon_info Weapon_info[MAX_WEAPON_TYPES]
float radar_projection_size_mult
blip Blip_bright_list[MAX_BLIP_TYPES]
void setGaugeColor(int bright_index=-4)
color * iff_get_color_by_team_and_object(int team, int seen_from_team, int is_bright, object *objp)
void _cdecl void void _cdecl void _cdecl Warning(char *filename, int line, SCP_FORMAT_STRING const char *format,...) SCP_FORMAT_STRING_ARGS(3
RadarVisibility radar_is_visible(object *objp)
Return if the specified object is visible on the radar.
void gr_init_alphacolor(color *clr, int r, int g, int b, int alpha, int type)
float radar_projection_size
#define list_append(head, elem)
vec3d * vm_vec_rotate(vec3d *dest, const vec3d *src, const matrix *m)
int ship_is_tagged(object *objp)
void initBlipRadius(int normal, int target)
virtual void render(float frametime)
void ship_get_eye(vec3d *eye_pos, matrix *eye_orient, object *obj, bool do_slew, bool from_origin)
void radar_stuff_blip_info(object *objp, int is_bright, color **blip_color, int *blip_type)
SCP_list< CJumpNode > Jump_nodes
#define RCOL_NAVBUOY_CARGO
rcol Radar_color_rgb[MAX_RADAR_COLORS][MAX_RADAR_LEVELS]
#define HUD_OBJECT_RADAR_STD
#define BLIP_DRAW_DISTORTED
GLdouble GLdouble GLdouble r
DCF_BOOL(see_all, See_all)
#define BLIP_TYPE_NORMAL_SHIP
int Radar_blip_radius_target
virtual void initialize()
void initRadius(int w, int h)
#define WIF2_DONT_SHOW_ON_RADAR
char Small_blip_string[2]
#define RCOL_WARPING_SHIP
#define SF_HIDDEN_FROM_SENSORS
#define NETINFO_FLAG_INGAME_JOIN
float vm_vec_dist(const vec3d *v0, const vec3d *v1)
void initDistanceLongOffsets(int x, int y)
int Radar_flicker_timer[NUM_FLICKER_TIMERS]
#define WIF2_SHOWN_ON_RADAR
color Radar_colors[MAX_RADAR_COLORS][MAX_RADAR_LEVELS]
int iff_x_attacks_y(int team_x, int team_y)
int Radar_blip_radius_normal
GLint GLint GLint GLint GLint x
int radar_color_image_2d_idx
#define SF_ARRIVING_STAGE_1
const char * XSTR(const char *str, int index)
int Radar_calc_bright_dist_timer
void _cdecl void void _cdecl Error(const char *filename, int line, SCP_FORMAT_STRING const char *format,...) SCP_FORMAT_STRING_ARGS(3
#define GM_STANDALONE_SERVER
ubyte lcl_get_font_index(int font_num)
float awacs_get_level(object *target, ship *viewer, int use_awacs)
void vm_vec_sub(vec3d *dest, const vec3d *src0, const vec3d *src1)
#define BLIP_TYPE_WARPING_SHIP
#define WIF2_SHOW_FRIENDLY
GLboolean GLboolean GLboolean b
#define BLIP_TYPE_NAVBUOY_CARGO
int Radar_dist_offsets[RR_MAX_RANGES][2]
char Large_blip_string[2]
GLubyte GLubyte GLubyte GLubyte w
void gr_get_string_size(int *w, int *h, const char *text, int len=9999)
blip Blip_dim_list[MAX_BLIP_TYPES]
int radar_target_id_flags
HUD_CONFIG_TYPE HUD_config
An overhauled/updated debug console to allow monitoring, testing, and general debugging of new featur...
SCP_vector< ship_info > Ship_info
#define timestamp_elapsed(stamp)
#define OF_SHOULD_BE_DEAD
int ship_is_visible_by_team(object *target, ship *viewer)
void renderPrintf(int x, int y, const char *format,...)
void initDistanceInfinityOffsets(int x, int y)
void initDistanceShortOffsets(int x, int y)
#define BLIP_TYPE_TAGGED_SHIP
int Radar_avail_prev_frame
#define SF2_PRIMITIVE_SENSORS
int Radar_flicker_on[NUM_FLICKER_TIMERS]
void gr_set_font(int fontnum)
#define NUM_FLICKER_TIMERS
int radar_iff_color[5][2][4]
Not visible on the radar.
#define BLIP_CURRENT_TARGET
ubyte Radar_infinity_icon