11 #ifndef GAMEPAD_INPUT_H
12 #define GAMEPAD_INPUT_H
17 #define GAMEPAD_BUTTON_COUNT 15
20 #define GAMEPAD_DEFAULT_DEADZONE 0.15F
23 #define GAMEPAD_DEFAULT_LOOK_SENSITIVITY 120.0F
26 #define GAMEPAD_DEFAULT_MOVE_SENSITIVITY 1.0F
29 #define GAMEPAD_DEFAULT_TRIGGER_THRESHOLD 0.1F
42 #define GAMEPAD_AXIS_COUNT 6
Decoupling seam between gamepad input and camera internals.
Edge-detected button events produced by a single poll.
Definition: gamepad_input.h:35
int env_next
Definition: gamepad_input.h:36
int env_prev
Definition: gamepad_input.h:37
int camera_reset
Definition: gamepad_input.h:38
Minimal camera state slice for gamepad input application.
Definition: gamepad_context.h:19
Definition: gamepad_input.h:44
float move_sensitivity
Definition: gamepad_input.h:49
float axes[6]
Definition: gamepad_input.h:53
unsigned char prev_buttons[15]
Definition: gamepad_input.h:51
float look_sensitivity
Definition: gamepad_input.h:48
int joystick_id
Definition: gamepad_input.h:46
float trigger_threshold
Definition: gamepad_input.h:50
int connected
Definition: gamepad_input.h:45
float deadzone
Definition: gamepad_input.h:47