Construct an InputDevice.
Destroy the InputDevice. Must be called to ensure deletion of manually allocated memory.
Get access to keyboard input.
Get access to mouse input.
Does the user want to quit the program (e.g. by pressing the close window button).
Get a reference to the recording device to record input with.
Start replaying mouse input from a recording.
Start replaying keyboard input from a recording.
Status of resizing the window (converts to true if window was resized this frame).
Get the "current" unicode character for text input purposes.
Collect user input.
Status of window resizing.
Handles user input (keyboard, mouse, windowing input such as resizing the window, etc.).