Game Controller main interface

The main interface to use the Game Controller library.

Summary

Enumerations

Paddleboat_BatteryStatus{
  PADDLEBOAT_CONTROLLER_BATTERY_UNKNOWN = 0,
  PADDLEBOAT_CONTROLLER_BATTERY_CHARGING = 1,
  PADDLEBOAT_CONTROLLER_BATTERY_DISCHARGING = 2,
  PADDLEBOAT_CONTROLLER_BATTERY_NOT_CHARGING = 3,
  PADDLEBOAT_CONTROLLER_BATTERY_FULL = 4
}
enum
Battery status of a controller.
Paddleboat_Buttons{
  PADDLEBOAT_BUTTON_DPAD_UP = (1U << 0),
  PADDLEBOAT_BUTTON_DPAD_LEFT = (1U << 1),
  PADDLEBOAT_BUTTON_DPAD_DOWN = (1U << 2),
  PADDLEBOAT_BUTTON_DPAD_RIGHT = (1U << 3),
  PADDLEBOAT_BUTTON_A = (1U << 4),
  PADDLEBOAT_BUTTON_B = (1U << 5),
  PADDLEBOAT_BUTTON_X = (1U << 6),
  PADDLEBOAT_BUTTON_Y = (1U << 7),
  PADDLEBOAT_BUTTON_L1 = (1U << 8),
  PADDLEBOAT_BUTTON_L2 = (1U << 9),
  PADDLEBOAT_BUTTON_L3 = (1U << 10),
  PADDLEBOAT_BUTTON_R1 = (1U << 11),
  PADDLEBOAT_BUTTON_R2 = (1U << 12),
  PADDLEBOAT_BUTTON_R3 = (1U << 13),
  PADDLEBOAT_BUTTON_SELECT = (1U << 14),
  PADDLEBOAT_BUTTON_START = (1U << 15),
  PADDLEBOAT_BUTTON_SYSTEM = (1U << 16),
  PADDLEBOAT_BUTTON_TOUCHPAD = (1U << 17),
  PADDLEBOAT_BUTTON_AUX1 = (1U << 18),
  PADDLEBOAT_BUTTON_AUX2 = (1U << 19),
  PADDLEBOAT_BUTTON_AUX3 = (1U << 20),
  PADDLEBOAT_BUTTON_AUX4 = (1U << 21),
  PADDLEBOAT_BUTTON_COUNT = 22
}
enum
Paddleboat controller buttons defined as bitmask values.
Paddleboat_ControllerButtonLayout{
  PADDLEBOAT_CONTROLLER_LAYOUT_STANDARD = 0,
  PADDLEBOAT_CONTROLLER_LAYOUT_SHAPES = 1,
  PADDLEBOAT_CONTROLLER_LAYOUT_REVERSE = 2,
  PADDLEBOAT_CONTROLLER_LAYOUT_ARCADE_STICK = 3,
  PADDLEBOAT_CONTROLLER_LAYOUT_MASK = 3
}
enum
The button layout and iconography of the controller buttons.
Paddleboat_ControllerStatus{
  PADDLEBOAT_CONTROLLER_INACTIVE = 0,
  PADDLEBOAT_CONTROLLER_ACTIVE = 1,
  PADDLEBOAT_CONTROLLER_JUST_CONNECTED = 2,
  PADDLEBOAT_CONTROLLER_JUST_DISCONNECTED = 3
}
enum
Current status of a controller (at a specified controller index)
Paddleboat_Controller_Flags{
  PADDLEBOAT_CONTROLLER_FLAG_GENERIC_PROFILE = (0x0000000010),
  PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER = (0x00400000),
  PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE = (0x00800000),
  PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER = (0x01000000),
  PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB = (0x02000000),
  PADDLEBOAT_CONTROLLER_FLAG_BATTERY = (0x04000000),