The enum of axes that the input system has.
A delegate that takes the changed axis and the new state.
A delegate that takes the changed button and the new state.
A delegate that takes the changed button.
The enum of buttons that the input system has.
Add an event to be fired when the given axis changes.
Add a button event only when the button is down.
Add an event to be fired when the given button changes.
Add a button event only when the button is up.
Get the state of a given axis.
Check if a given button is down.
Check if a given button is down.
Check if a given button is up.
Sets the state of the axis to be assigned at the beginning of next frame. Should only be called from a window controller.
Sets the state of the button to be assigned at the beginning of next frame. Should only be called from a window controller.
Initialize all states and events.
Update all events and states.
Whether or not the system has axes.
Whether or not the system has buttons.
Defines a system of inputs, buttons, axes or both.