| GCColor |
Represents a color used by a GCDeviceLight.
|
| GCController |
Controllers are available to an application that links to GameController.framework.
|
| GCControllerAxisInput |
API-Since: 7.0
|
| GCControllerButtonInput |
API-Since: 7.0
|
| 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.
|
| GCControllerInputState |
API-Since: 17.0
|
| GCControllerLiveInput |
API-Since: 17.0
|
| 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
API-Since: 14.0
|
| GCDeviceHaptics |
API-Since: 14.0
|
| GCDeviceLight |
A controller light is an abstract representation of the light-emitting capabilities of a GCController instance.
|
| GCDirectionalGamepad |
Directional Gamepad profile.
|
| GCDualSenseAdaptiveTrigger |
DualSense triggers are required to be analog inputs.
|
| GCDualSenseGamepad |
The GCDualSenseGamepad profile represents any supported DualSense controller.
|
| GCDualShockGamepad |
The GCDualShockGamepad profile represents any supported DualShock 4 controller.
|
| GCEventViewController |
A view controller subclass that allows fine grained control of the user interface system's handling
of game controller events.
|
| GCExtendedGamepad |
API-Since: 7.0
|
| GCExtendedGamepadSnapshot |
Deprecated. |
| GCGamepad |
Deprecated. |
| GCGamepadSnapshot |
Deprecated. |
| 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 |
API-Since: 9.0
|
| GCMicroGamepadSnapshot |
Deprecated. |
| 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.
|
| GCPhysicalInputElementCollection<_Key,_Element> |
An instance of \c GCPhysicalInputElementCollection contains the collection of
input elements found in a device's physical input profile.
|
| GCPhysicalInputProfile |
A game controller profile representing physical buttons, thumbsticks, dpads, etc...
|
| GCVirtualController |
GCVirtualController
API-Since: 15.0
|
| GCVirtualControllerConfiguration |
GCVirtualControllerConfiguration
API-Since: 15.0
|
| GCVirtualControllerElementConfiguration |
GCVirtualControllerElementConfiguration
API-Since: 15.0
|
| GCXboxGamepad |
The GCXboxGamepad profile represents any supported Xbox controller.
|