| GCColor |
Represents a color used by a GCDeviceLight.
|
| GCController |
Controllers are available to an application that links to GameController.framework.
|
| GCControllerAxisInput |
|
| GCControllerButtonInput |
|
| GCControllerDirectionPad |
A direction pad is a common grouping of 2 axis inputs where the input can also be interpreted as 2 sets of mutually exclusive button pairs.
|
| GCControllerElement |
Every controller element knows which collection it belongs to and whether its input value is analog or digital.
|
| GCControllerTouchpad |
A touchpad is a touch-based two axis input with a notion of "touch state".
|
| GCDeviceBattery |
A controller battery is an abstract representation of the battery level and battery status of a GCController instance.
|
| GCDeviceCursor |
A cursor is a Direction Pad that has its axis extended from [-1; 1] to [width; height] range
Up, down, left, right allows to use mouse to simulate DirectionaPad or Thumbstick since values are normalized for these elements
|
| GCDeviceHaptics |
|
| GCDeviceLight |
A controller light is an abstract representation of the light-emitting capabilities of a GCController instance.
|
| GCDualShockGamepad |
The GCDualShockGamepad profile represents any supported DualShock 4 controller.
|
| GCEventViewController |
|
| GCExtendedGamepad |
|
| GCExtendedGamepadSnapshot |
A GCExtendedGamepadSnapshot snapshot is a concrete GCExtendedGamepad implementation.
|
| GCGamepad |
|
| GCGamepadSnapshot |
A GCGamepadSnapshot snapshot is a concrete GCGamepad implementation.
|
| GCKeyboard |
GCKeyboard is available to an application that links to GameController.framework
There are 2 ways to access keyboard paired to the system:
1: Querying for the coalescedKeyboard using [GCKeyboard coalescedKeyboard]
2: Registering for Connection/Disconnection notifications from NSNotificationCenter
[@note] All connected keyboards are coalesced into one keyboard object, so notification about connection/disconnection will only be delivered once.
|
| GCKeyboardInput |
Keyboard profile.
|
| GCMicroGamepad |
|
| GCMicroGamepadSnapshot |
A GCMicroGamepadSnapshot snapshot is a concrete GCMicroGamepad implementation.
|
| GCMotion |
A profile for getting motion input from a controller that has the ability to measure acceleration
and rotation rate.
|
| GCMouse |
Mice are available to an application that links to GameController.framework.
|
| GCMouseInput |
Mouse profile that represent a physical mouse object with two axis cursor, two axis scroll,
left button, optional right and middle buttons and optional set of auxiliary buttons.
|
| GCPhysicalInputProfile |
A game controller profile representing physical buttons, thumbsticks, dpads, etc... on a controller.
|
| GCXboxGamepad |
The GCXboxGamepad profile represents any supported Xbox controller.
|