]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/client/hud/panel/strafehud.qh
2fbd9b27526ca84e467cf83c23f13aff8dd8a9ef
[xonotic/xonotic-data.pk3dir.git] / qcsrc / client / hud / panel / strafehud.qh
1 #pragma once
2 #include "../panel.qh"
3
4 int autocvar_hud_panel_strafehud = 3;
5 bool autocvar__hud_panel_strafehud_demo = false;
6 bool autocvar_hud_panel_strafehud_dynamichud    = true;
7 int autocvar_hud_panel_strafehud_mode = 0;
8 float autocvar_hud_panel_strafehud_range = 0;
9 int autocvar_hud_panel_strafehud_style = 1;
10 int autocvar_hud_panel_strafehud_unit = 1;
11 bool autocvar_hud_panel_strafehud_unit_show = true;
12 vector autocvar_hud_panel_strafehud_bar_neutral_color = '1 1 1';
13 float autocvar_hud_panel_strafehud_bar_neutral_alpha = 0.3;
14 vector autocvar_hud_panel_strafehud_bar_accel_color = '0 1 0';
15 float autocvar_hud_panel_strafehud_bar_accel_alpha = 0.3;
16 vector autocvar_hud_panel_strafehud_bar_overturn_color = '1 0 1';
17 float autocvar_hud_panel_strafehud_bar_overturn_alpha = 0.3;
18 float autocvar_hud_panel_strafehud_angle_alpha = 0.8;
19 float autocvar_hud_panel_strafehud_angle_height = 1.5;
20 float autocvar_hud_panel_strafehud_angle_width = 0.005;
21 vector autocvar_hud_panel_strafehud_angle_neutral_color = '1 1 0';
22 vector autocvar_hud_panel_strafehud_angle_accel_color = '0 1 1';
23 vector autocvar_hud_panel_strafehud_angle_overturn_color = '1 0 1';
24 float autocvar_hud_panel_strafehud_switch_minspeed = -1;
25 vector autocvar_hud_panel_strafehud_switch_active_color = '0 1 0';
26 float autocvar_hud_panel_strafehud_switch_active_alpha = 1;
27 vector autocvar_hud_panel_strafehud_switch_inactive_color = '1 1 0';
28 float autocvar_hud_panel_strafehud_switch_inactive_alpha = 1;
29 float autocvar_hud_panel_strafehud_switch_width = 0.0075;
30 vector autocvar_hud_panel_strafehud_direction_color = '0 0.5 1';
31 float autocvar_hud_panel_strafehud_direction_alpha = 1;
32 float autocvar_hud_panel_strafehud_direction_width = 0.25;
33 float autocvar_hud_panel_strafehud_direction_length = 0.02;
34 float autocvar_hud_panel_strafehud_slickdetector_range = 0;
35 int autocvar_hud_panel_strafehud_slickdetector_granularity = 2;
36 vector autocvar_hud_panel_strafehud_slickdetector_color = '0 1 1';
37 float autocvar_hud_panel_strafehud_slickdetector_alpha = 0.5;
38 float autocvar_hud_panel_strafehud_slickdetector_height = 0.125;
39 float autocvar_hud_panel_strafehud_startspeed_fade = 0;
40 vector autocvar_hud_panel_strafehud_startspeed_color = '1 0.75 0';
41 float autocvar_hud_panel_strafehud_startspeed_size = 1.5;
42 float autocvar_hud_panel_strafehud_jumpheight_fade = 0;
43 float autocvar_hud_panel_strafehud_jumpheight_min = 50;
44 vector autocvar_hud_panel_strafehud_jumpheight_color = '0 1 0.75';
45 float autocvar_hud_panel_strafehud_jumpheight_size = 1.5;
46 float autocvar_hud_panel_strafehud_timeout_air = 0.1;
47 float autocvar_hud_panel_strafehud_timeout_ground = 0.03333333;
48 float autocvar_hud_panel_strafehud_timeout_turn = 0.1;
49 float autocvar_hud_panel_strafehud_timeout_direction = 0.5;
50 float autocvar_hud_panel_strafehud_antiflicker_angle = 0.01;
51 float autocvar_hud_panel_strafehud_antiflicker_speed = 0.0001;
52
53 void HUD_Panel_DrawStrafeHUD(float, float, vector, float, int, int);
54 vector StrafeHUD_mixColors(vector, vector, float);
55 void StrafeHUD_drawGradient(vector, vector, vector, float, float, float, float, int);
56 float GetLengthUnitFactor(int);
57 string GetLengthUnit(int);