XenevaOS
Loading...
Searching...
No Matches
m_controls.h
Go to the documentation of this file.
1//
2// Copyright(C) 1993-1996 Id Software, Inc.
3// Copyright(C) 1993-2008 Raven Software
4// Copyright(C) 2005-2014 Simon Howard
5//
6// This program is free software; you can redistribute it and/or
7// modify it under the terms of the GNU General Public License
8// as published by the Free Software Foundation; either version 2
9// of the License, or (at your option) any later version.
10//
11// This program is distributed in the hope that it will be useful,
12// but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14// GNU General Public License for more details.
15//
16
17#ifndef __M_CONTROLS_H__
18#define __M_CONTROLS_H__
19
20extern int key_right;
21extern int key_left;
22
23extern int key_up;
24extern int key_down;
25extern int key_strafeleft;
26extern int key_straferight;
27extern int key_fire;
28extern int key_use;
29extern int key_strafe;
30extern int key_speed;
31
32extern int key_jump;
33
34extern int key_flyup;
35extern int key_flydown;
36extern int key_flycenter;
37extern int key_lookup;
38extern int key_lookdown;
39extern int key_lookcenter;
40extern int key_invleft;
41extern int key_invright;
42extern int key_useartifact;
43
44// villsa [STRIFE] strife keys
45extern int key_usehealth;
46extern int key_invquery;
47extern int key_mission;
48extern int key_invpop;
49extern int key_invkey;
50extern int key_invhome;
51extern int key_invend;
52extern int key_invuse;
53extern int key_invdrop;
54
55extern int key_message_refresh;
56extern int key_pause;
57
58extern int key_multi_msg;
59extern int key_multi_msgplayer[8];
60
61extern int key_weapon1;
62extern int key_weapon2;
63extern int key_weapon3;
64extern int key_weapon4;
65extern int key_weapon5;
66extern int key_weapon6;
67extern int key_weapon7;
68extern int key_weapon8;
69
70extern int key_arti_all;
71extern int key_arti_health;
72extern int key_arti_poisonbag;
73extern int key_arti_blastradius;
74extern int key_arti_teleport;
75extern int key_arti_teleportother;
76extern int key_arti_egg;
78
79extern int key_demo_quit;
80extern int key_spy;
81extern int key_prevweapon;
82extern int key_nextweapon;
83
84extern int key_map_north;
85extern int key_map_south;
86extern int key_map_east;
87extern int key_map_west;
88extern int key_map_zoomin;
89extern int key_map_zoomout;
90extern int key_map_toggle;
91extern int key_map_maxzoom;
92extern int key_map_follow;
93extern int key_map_grid;
94extern int key_map_mark;
95extern int key_map_clearmark;
96
97// menu keys:
98
99extern int key_menu_activate;
100extern int key_menu_up;
101extern int key_menu_down;
102extern int key_menu_left;
103extern int key_menu_right;
104extern int key_menu_back;
105extern int key_menu_forward;
106extern int key_menu_confirm;
107extern int key_menu_abort;
108
109extern int key_menu_help;
110extern int key_menu_save;
111extern int key_menu_load;
112extern int key_menu_volume;
113extern int key_menu_detail;
114extern int key_menu_qsave;
115extern int key_menu_endgame;
116extern int key_menu_messages;
117extern int key_menu_qload;
118extern int key_menu_quit;
119extern int key_menu_gamma;
120
121extern int key_menu_incscreen;
122extern int key_menu_decscreen;
123extern int key_menu_screenshot;
124
125extern int mousebfire;
126extern int mousebstrafe;
127extern int mousebforward;
128
129extern int mousebjump;
130
131extern int mousebstrafeleft;
132extern int mousebstraferight;
133extern int mousebbackward;
134extern int mousebuse;
135
136extern int mousebprevweapon;
137extern int mousebnextweapon;
138
139extern int joybfire;
140extern int joybstrafe;
141extern int joybuse;
142extern int joybspeed;
143
144extern int joybjump;
145
146extern int joybstrafeleft;
147extern int joybstraferight;
148
149extern int joybprevweapon;
150extern int joybnextweapon;
151
152extern int joybmenu;
153
154extern int dclick_use;
155
156void M_BindBaseControls(void);
157void M_BindHereticControls(void);
158void M_BindHexenControls(void);
159void M_BindStrifeControls(void);
160void M_BindWeaponControls(void);
161void M_BindMapControls(void);
162void M_BindMenuControls(void);
163void M_BindChatControls(unsigned int num_players);
164
165void M_ApplyPlatformDefaults(void);
166
167#endif /* #ifndef __M_CONTROLS_H__ */
168
int key_map_zoomin
Definition m_controls.c:139
int mousebjump
Definition m_controls.c:99
void M_BindMenuControls(void)
Definition m_controls.c:344
int key_menu_qsave
Definition m_controls.c:165
int key_map_toggle
Definition m_controls.c:141
int key_useartifact
Definition m_controls.c:54
int key_lookdown
Definition m_controls.c:49
int key_menu_volume
Definition m_controls.c:163
int key_menu_confirm
Definition m_controls.c:157
int key_weapon3
Definition m_controls.c:124
int key_arti_invulnerability
Definition m_controls.c:69
int key_map_grid
Definition m_controls.c:144
int key_nextweapon
Definition m_controls.c:131
int key_menu_back
Definition m_controls.c:155
int key_menu_messages
Definition m_controls.c:167
int key_up
Definition m_controls.c:31
void M_ApplyPlatformDefaults(void)
Definition m_controls.c:394
int key_lookup
Definition m_controls.c:48
int key_multi_msg
Definition m_controls.c:117
int key_arti_teleportother
Definition m_controls.c:67
int key_jump
Definition m_controls.c:60
void M_BindChatControls(unsigned int num_players)
Definition m_controls.c:375
int mousebforward
Definition m_controls.c:97
int key_prevweapon
Definition m_controls.c:130
int key_menu_screenshot
Definition m_controls.c:174
int key_invhome
Definition m_controls.c:85
void M_BindHereticControls(void)
Definition m_controls.c:241
int joybstraferight
Definition m_controls.c:186
int key_flyup
Definition m_controls.c:44
int key_map_mark
Definition m_controls.c:145
int key_invkey
Definition m_controls.c:84
int key_weapon5
Definition m_controls.c:126
int key_pause
Definition m_controls.c:111
int key_spy
Definition m_controls.c:113
int key_lookcenter
Definition m_controls.c:50
int key_menu_gamma
Definition m_controls.c:170
int key_menu_quit
Definition m_controls.c:169
void M_BindWeaponControls(void)
Definition m_controls.c:307
int joybnextweapon
Definition m_controls.c:191
int key_straferight
Definition m_controls.c:34
int key_invuse
Definition m_controls.c:87
int key_menu_abort
Definition m_controls.c:158
int joybstrafe
Definition m_controls.c:181
int key_arti_egg
Definition m_controls.c:68
void M_BindHexenControls(void)
Definition m_controls.c:256
int key_menu_detail
Definition m_controls.c:164
int key_arti_blastradius
Definition m_controls.c:65
void M_BindBaseControls(void)
Definition m_controls.c:204
int key_flydown
Definition m_controls.c:45
int mousebprevweapon
Definition m_controls.c:106
int mousebstrafe
Definition m_controls.c:96
int key_strafeleft
Definition m_controls.c:33
int joybuse
Definition m_controls.c:182
int key_map_south
Definition m_controls.c:136
void M_BindMapControls(void)
Definition m_controls.c:328
int mousebfire
Definition m_controls.c:95
int key_fire
Definition m_controls.c:35
int key_map_north
Definition m_controls.c:135
int key_weapon8
Definition m_controls.c:129
int key_menu_forward
Definition m_controls.c:156
int key_invend
Definition m_controls.c:86
int key_menu_incscreen
Definition m_controls.c:172
int key_map_maxzoom
Definition m_controls.c:142
int key_map_zoomout
Definition m_controls.c:140
int key_use
Definition m_controls.c:36
int joybfire
Definition m_controls.c:180
int key_down
Definition m_controls.c:32
int key_speed
Definition m_controls.c:38
int key_invleft
Definition m_controls.c:52
int key_menu_right
Definition m_controls.c:154
int key_weapon7
Definition m_controls.c:128
int key_usehealth
Definition m_controls.c:80
int key_menu_qload
Definition m_controls.c:168
int key_weapon6
Definition m_controls.c:127
int key_arti_all
Definition m_controls.c:62
int key_weapon4
Definition m_controls.c:125
int dclick_use
Definition m_controls.c:198
int key_invpop
Definition m_controls.c:83
int key_menu_save
Definition m_controls.c:161
int key_menu_left
Definition m_controls.c:153
int mousebstrafeleft
Definition m_controls.c:101
int key_invright
Definition m_controls.c:53
int key_menu_up
Definition m_controls.c:151
int key_menu_load
Definition m_controls.c:162
int key_flycenter
Definition m_controls.c:46
int key_mission
Definition m_controls.c:82
int key_left
Definition m_controls.c:30
int mousebnextweapon
Definition m_controls.c:107
int key_map_clearmark
Definition m_controls.c:146
int key_invquery
Definition m_controls.c:81
int key_map_east
Definition m_controls.c:137
int joybstrafeleft
Definition m_controls.c:185
int joybprevweapon
Definition m_controls.c:190
int joybspeed
Definition m_controls.c:183
int key_menu_activate
Definition m_controls.c:150
int mousebstraferight
Definition m_controls.c:102
int key_multi_msgplayer[8]
Definition m_controls.c:118
int key_menu_endgame
Definition m_controls.c:166
int key_arti_health
Definition m_controls.c:63
int key_arti_teleport
Definition m_controls.c:66
int joybmenu
Definition m_controls.c:193
int key_menu_decscreen
Definition m_controls.c:173
int key_message_refresh
Definition m_controls.c:110
int mousebuse
Definition m_controls.c:104
int key_weapon1
Definition m_controls.c:122
int mousebbackward
Definition m_controls.c:103
int key_weapon2
Definition m_controls.c:123
int key_map_west
Definition m_controls.c:138
int joybjump
Definition m_controls.c:188
int key_strafe
Definition m_controls.c:37
int key_menu_down
Definition m_controls.c:152
int key_invdrop
Definition m_controls.c:88
void M_BindStrifeControls(void)
Definition m_controls.c:272
int key_menu_help
Definition m_controls.c:160
int key_arti_poisonbag
Definition m_controls.c:64
int key_right
Definition m_controls.c:29
int key_demo_quit
Definition m_controls.c:112
int key_map_follow
Definition m_controls.c:143