API Differences in GameController in iOS 17.0

It can be difficult to find what changed in Apple SDKs. These pages are algorithmically generated and show what is new in GameController in the iOS 17.0 SDK.

Table of Contents

Protocols

GCPhysicalInputElementTypedName
GCPhysicalInputSource

Typealiases

GCAxisElementName
public typealias PhysicalInputElement = GameController.GCAxisElement
GCButtonElementName
public typealias PhysicalInputElement = GameController.GCButtonElement
GCDirectionPadElementName
public typealias PhysicalInputElement = GameController.GCDirectionPadElement
GCPhysicalInputElementName
public typealias PhysicalInputElement = GameController.GCPhysicalInputElement
GCSwitchElementName
public typealias PhysicalInputElement = GameController.GCSwitchElement

Functions & Methods

GCButtonElementName
public static func arcadeButton(row: Swift.Int, column: Swift.Int) -> GameController.GCButtonElementName

Conformances

GCAxisElementName
GameController.GCPhysicalInputElementTypedName
GCButtonElementName
GameController.GCPhysicalInputElementTypedName
GCDirectionPadElementName
GameController.GCPhysicalInputElementTypedName
GCPhysicalInputElementName
GameController.GCPhysicalInputElementTypedName
GCSwitchElementName
GameController.GCPhysicalInputElementTypedName

Classes

GCControllerInputState
GCControllerLiveInput

Properties & Constants

GCTouchedStateInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCAxisInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCSwitchPositionInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCDevicePhysicalInput
@property(atomic, strong, readwrite, nullable) dispatch_queue_t queue;
GCPressedStateInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCRelativeInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;
GCController
@property(nonatomic, strong, readonly) GCControllerLiveInput * _Nonnull input;
extern NSString *const GCProductCategoryArcadeStick
GCLinearInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;