#pragma once #include "config.h" b32 is_key_pressed(i32 btn); b32 is_key_held(i32 btn); b32 is_key_released(i32 btn); b32 is_mouse_pressed(i32 btn); b32 is_mouse_held(i32 btn); b32 is_mouse_released(i32 btn); void set_mouse_scale(f32 x, f32 y); vec2 get_mouse_pos(void); fx32 get_wheel_movement(void); b32 is_button_pressed(i32 btn); b32 is_button_held(i32 btn); b32 is_button_released(i32 btn); i32 last_button_press(void); vec2 get_dir_input(void); // This portion is implemented in rumble.c! // void set_rumble(f32 duration, f32 strength); void poll_rumble(f32 dt); void stop_rumble(void);