Input
User input (mouse, keyboard, gamepad, etc.).
Classes
-
Input— Primary module used for dealing with input. -
VirtualButton— Identifier for a virtual button. -
VirtualAxis— Identifier for a virtual axis. -
InputConfiguration— Contains virtual < -> physical key mappings. -
VirtualInput— Handles virtual input that allows you to receive virtual input events that hide the actual physical input, allowing you to easily change the input keys while being transparent to the external code.
Structs
-
ButtonEvent— Contains data about a button input event. -
PointerEvent— Event that gets sent out when user interacts with the screen in some way, usually by moving the mouse cursor or using touch input. -
TextInputEvent— Event that gets sent out when user inputs some text. -
VirtualButtonInformation— Describes a virtual button. -
VirtualButtonCreateInformation— Information used for initializing a virtual button. -
VirtualAxisInformation— Describes a virtual axis. -
VirtualAxisCreateInformation— Information used for initializing a virtual axis.
Enums
-
ButtonCode— Contains all possible input buttons, including keyboard scan codes, mouse buttons and gamepad buttons. -
PointerEventButton— Pointer buttons. -
PointerEventType— Type of pointer event. -
InputCommandType— Types of special input commands. -
InputDevice— Types of input devices. -
InputAxis— Common input axis types. -
ButtonModifier— Modifiers used with along with keyboard buttons.
Free functions
Internal
Symbols intended for engine-internal use. Not part of the public API.
Structs
-
Input::DeviceData— Contains axis and device data per device. -
Input::QueuedEvent— Stores information about a queued input event that is to be triggered later. -
InputConfiguration::VirtualButtonData— Internal virtual button data container. -
InputConfiguration::VirtualAxisData— Internal virtual axis data container. -
InputConfiguration::DeviceAxisData— Internal container for holding axis data for all devices. -
VirtualInput::ButtonData— Data container for a single virtual button. -
VirtualInput::DeviceData— Contains button data for a specific input device. -
VirtualInput::VirtualButtonEvent— Data container for a virtual button event.
Enums
-
Input::ButtonState— Possible button states. -
Input::EventType— Different types of possible input event callbacks. -
VirtualInput::ButtonState— Possible states of virtual buttons.