Constructs an input handler from an SDL handler, which it attaches delegates to.
Gets how long a key has been held for if it hasn't been released
Whether the key is down, ignoring modifiers. Checks isKeyHeld and wasKeyPressed, in that order
Whether the key is held, ignoring modifiers
Whether the key was pressed, ignoring modifiers
Whether the key was released, ignoring modifiers
Whether the mouse button was pressed
Whether the mouse button was released
The keys that are being held; use getHeldFor to get time held
The mouse movements that happend this frame
The mouse scrolling that happened this frame
The keys pressed this frame
The mouse buttons that were pressed this frame
The keys that were released this frame
The mouse buttons that were released this frame
An input handler, which keeps track of what inputs are being held, pressed, released, etc. Has to be registered to an event handler