|
| InputState (Window *window) |
|
void | pre_update (float dt) |
|
void | update (float dt) |
|
void | _update_mouse_devices (const std::vector< MouseDeviceInfo > &device_info) |
|
void | _update_keyboard_devices (const std::vector< KeyboardDeviceInfo > &device_info) |
|
void | _update_game_controllers (const std::vector< GameControllerInfo > &device_info) |
|
void | _handle_key_down (KeyboardID keyboard_id, KeyboardCode code) |
|
void | _handle_key_up (KeyboardID keyboard_id, KeyboardCode code) |
|
void | _handle_mouse_motion (MouseID mouse_id, uint32_t x, uint32_t y, int32_t xrel, int32_t yrel) |
|
void | _handle_mouse_down (MouseID mouse_id, MouseButtonID button_id) |
|
void | _handle_mouse_up (MouseID mouse_id, MouseButtonID button_id) |
|
void | _handle_joystick_axis_motion (GameControllerID joypad_id, JoystickAxis axis, float value) |
|
void | _handle_joystick_button_down (GameControllerID joypad_id, JoystickButton button) |
|
void | _handle_joystick_button_up (GameControllerID joypad_id, JoystickButton button) |
|
void | _handle_joystick_hat_motion (GameControllerID joypad_id, JoystickHatID hat_id, HatPosition position) |
|
bool | keyboard_key_state (KeyboardID keyboard_id, KeyboardCode code) const |
|
bool | mouse_button_state (MouseID mouse_id, MouseButtonID button) const |
|
float | mouse_axis_state (MouseID mouse_id, MouseAxis axis) const |
|
Vec2 | mouse_position (MouseID mouse_id) const |
|
GameController * | game_controller_by_id (GameControllerID id) |
|
const GameController * | game_controller_by_id (GameControllerID id) const |
|
GameController * | game_controller (GameControllerIndex id) |
|
GameControllerIndex | game_controller_index_from_id (GameControllerID id) const |
|
std::size_t | game_controller_count () const |
|
std::size_t | keyboard_count () const |
|
Keyboard * | keyboard_by_id (KeyboardID keyboard_id) |
|
const Keyboard * | keyboard_by_id (KeyboardID keyboard_id) const |
|
std::size_t | mouse_count () const |
|
JoystickAxis | linked_axis (GameControllerID id, JoystickAxis axis) |
|
bool | init () |
|
void | clean_up () |
|