aboutsummaryrefslogtreecommitdiff
path: root/src/parsec/include/inp_user.h
blob: 4480db0ef23709d3a6608fba05e9e2b4b1cd1ae8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
 * PARSEC HEADER: inp_user.h
 */

#ifndef _INP_USER_H_
#define _INP_USER_H_


// number selectable gun and missile types

#define NUMBER_OF_SELECTABLE_GUNTYPES			4
#define NUMBER_OF_SELECTABLE_MISSILETYPES		4


// external functions

void	INP_UserRotX( bams_t angle );
void	INP_UserRotY( bams_t angle );
void	INP_UserRotZ( bams_t angle );
void	INP_UserSlideX( geomv_t slideval );
void	INP_UserSlideY( geomv_t slideval );

void	INP_UserAcceleration( fixed_t c_speed );

void	INP_UserCycleGuns();
void	INP_UserCycleMissiles();
void	INP_UserCycleTargets();

void	INP_UserSelectFrontTarget();

void	INP_UserZeroSpeed();
void	INP_UserTrackTargetSpeed();

void	INP_UserResetActivityChecking();

void	INP_UserProcessInput();
void	INP_UserCheckFiring();


#endif // _INP_USER_H_