11#ifndef GAMEPAD_INPUT_H
12#define GAMEPAD_INPUT_H
18#define GAMEPAD_BUTTON_COUNT 15
21#define GAMEPAD_DEFAULT_DEADZONE 0.15F
24#define GAMEPAD_DEFAULT_LOOK_SENSITIVITY 120.0F
27#define GAMEPAD_DEFAULT_MOVE_SENSITIVITY 1.0F
30#define GAMEPAD_DEFAULT_TRIGGER_THRESHOLD 0.1F
43#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:36
bool env_prev
Definition gamepad_input.h:38
bool env_next
Definition gamepad_input.h:37
bool camera_reset
Definition gamepad_input.h:39
Minimal camera state slice for gamepad input application.
Definition gamepad_context.h:19
Definition gamepad_input.h:45
float move_sensitivity
Definition gamepad_input.h:50
float axes[6]
Definition gamepad_input.h:54
unsigned char prev_buttons[15]
Definition gamepad_input.h:52
float look_sensitivity
Definition gamepad_input.h:49
int joystick_id
Definition gamepad_input.h:47
float trigger_threshold
Definition gamepad_input.h:51
float deadzone
Definition gamepad_input.h:48
bool connected
Definition gamepad_input.h:46