DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
input.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 1996-1997 Id Software, Inc.
3
4
This program is free software; you can redistribute it and/or
5
modify it under the terms of the GNU General Public License
6
as published by the Free Software Foundation; either version 2
7
of the License, or (at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
13
See the GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program; if not, write to the Free Software
17
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18
19
*/
21
22
#ifndef INPUT_H
23
#define INPUT_H
24
25
#include "
qtypes.h
"
26
#include "
cvar.h
"
27
28
extern
cvar_t
in_pitch_min
;
29
extern
cvar_t
in_pitch_max
;
30
31
extern
qbool
in_client_mouse
;
32
extern
float
in_windowmouse_x
,
in_windowmouse_y
;
33
extern
float
in_mouse_x
,
in_mouse_y
;
34
35
//enum input_dest_e {input_game,input_message,input_menu} input_dest;
36
37
void
IN_Move
(
void
);
38
// add additional movement on top of the keyboard move cmd
39
40
#define IN_BESTWEAPON_MAX 32
41
typedef
struct
42
{
43
char
name
[32];
44
int
impulse
;
45
int
activeweaponcode
;
46
int
weaponbit
;
47
int
ammostat
;
48
int
ammomin
;
50
}
51
in_bestweapon_info_t
;
52
extern
in_bestweapon_info_t
in_bestweapon_info
[
IN_BESTWEAPON_MAX
];
53
void
IN_BestWeapon_ResetData
(
void
);
54
55
#endif
56
cvar.h
name
const GLchar * name
Definition
glquake.h:601
in_client_mouse
qbool in_client_mouse
Definition
vid_shared.c:67
in_windowmouse_y
float in_windowmouse_y
Definition
input.h:32
IN_BestWeapon_ResetData
void IN_BestWeapon_ResetData(void)
call before each map so QC can start from a clean state
Definition
cl_input.c:226
in_windowmouse_x
float in_windowmouse_x
Definition
vid_shared.c:71
IN_Move
void IN_Move(void)
Definition
vid_null.c:58
in_bestweapon_info
in_bestweapon_info_t in_bestweapon_info[IN_BESTWEAPON_MAX]
Definition
cl_input.c:201
in_mouse_y
float in_mouse_y
Definition
input.h:33
in_mouse_x
float in_mouse_x
Definition
vid_shared.c:70
in_pitch_min
cvar_t in_pitch_min
Definition
cl_input.c:398
in_pitch_max
cvar_t in_pitch_max
Definition
cl_input.c:399
IN_BESTWEAPON_MAX
#define IN_BESTWEAPON_MAX
Definition
input.h:40
qtypes.h
qbool
bool qbool
Definition
qtypes.h:9
cvar_t
Definition
cvar.h:66
in_bestweapon_info_t
Definition
input.h:42
in_bestweapon_info_t::ammostat
int ammostat
Definition
input.h:47
in_bestweapon_info_t::activeweaponcode
int activeweaponcode
Definition
input.h:45
in_bestweapon_info_t::weaponbit
int weaponbit
Definition
input.h:46
in_bestweapon_info_t::ammomin
int ammomin
Definition
input.h:48
in_bestweapon_info_t::impulse
int impulse
Definition
input.h:44
input.h
Generated on Mon Mar 10 2025 16:50:16 for DarkPlaces by
1.12.0