Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
teamradar.qh
Go to the documentation of this file.
1#pragma once
2
3const int MAX_TEAMRADAR_TIMES = 32;
4
5entityclass(TeamRadar);
6// to make entities have dots on the team radar
7classfield(TeamRadar) .float teamradar_icon;
8classfield(TeamRadar) .float teamradar_times[MAX_TEAMRADAR_TIMES];
9classfield(TeamRadar) .int teamradar_time_index;
10classfield(TeamRadar) .vector teamradar_color;
11
12float teamradar_angle; // player yaw angle
16vector teamradar_extraclip_mins, teamradar_extraclip_maxs; // for non-centered radar display
17float teamradar_size; // 2D scale factor
19
20float hud_panel_radar_scale; // window size = ...qu
27
28
30
32
34
36
37void draw_teamradar_background(float fg);
38
39void draw_teamradar_player(vector coord3d, vector pangles, vector rgb);
40
41void draw_teamradar_icon(vector coord, entity icon, entity pingdata, vector rgb, float a);
42
43void draw_teamradar_link(vector start, vector end, int colors);
44
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
#define entityclass(...)
Definition oo.qh:52
#define classfield(name)
Definition oo.qh:57
vector
Definition self.qh:92
vector teamradar_texcoord_to_3dcoord(vector in, float oz)
Definition teamradar.qc:51
void draw_teamradar_player(vector coord3d, vector pangles, vector rgb)
Definition teamradar.qc:88
const int MAX_TEAMRADAR_TIMES
Definition teamradar.qh:3
float v_flipped
Definition teamradar.qh:18
vector hud_panel_radar_size
Definition teamradar.qh:23
void draw_teamradar_background(float fg)
Definition teamradar.qc:60
int hud_panel_radar_maximized_rotation
Definition teamradar.qh:26
int hud_panel_radar_zoommode
Definition teamradar.qh:24
int hud_panel_radar_maximized_zoommode
Definition teamradar.qh:25
float teamradar_size
Definition teamradar.qh:17
int hud_panel_radar_rotation
Definition teamradar.qh:22
float hud_panel_radar_scale
Definition teamradar.qh:20
vector teamradar_origin2d
Definition teamradar.qh:14
vector teamradar_extraclip_mins
Definition teamradar.qh:16
vector teamradar_extraclip_maxs
Definition teamradar.qh:16
vector teamradar_size2d
Definition teamradar.qh:15
float teamradar_angle
Definition teamradar.qh:12
vector teamradar_3dcoord_to_texcoord(vector in)
Definition teamradar.qc:8
vector teamradar_texcoord_to_2dcoord(vector in)
Definition teamradar.qc:17
void draw_teamradar_icon(vector coord, entity icon, entity pingdata, vector rgb, float a)
Definition teamradar.qc:128
vector teamradar_origin3d_in_texcoord
Definition teamradar.qh:13
void teamradar_loadcvars()
Definition teamradar.qc:173
vector teamradar_2dcoord_to_texcoord(vector in)
Definition teamradar.qc:33
float hud_panel_radar_foreground_alpha
Definition teamradar.qh:21
void draw_teamradar_link(vector start, vector end, int colors)
Definition teamradar.qc:149