carb::input::InputEvent

Defined in carb/input/InputTypes.h

struct InputEvent

Defines the unified input event.

Public Members

DeviceType deviceType

The DeviceType that dictates which member is valid.

KeyboardEvent keyboardEvent

The KeyboardEvent structure that is in use when deviceType is DeviceType::eKeyboard.

MouseEvent mouseEvent

The MouseEvent structure that is in use when deviceType is DeviceType::eMouse.

GamepadEvent gamepadEvent

The GamepadEvent structure that is in use when deviceType is DeviceType::eGamepad.

InputDevice *device

The InputDevice handle that is sending the event; corresponds to the device member of all of the event structures.

union carb::input::InputEvent::[anonymous] [anonymous]