API Differences in GameController in macOS 14.0

It's more difficult than it used to be to find what changed in Apple SDKs. This page is automatically generated and shows what is new in GameController in the macOS 14.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;
extern NSString *const GCProductCategoryArcadeStick
GCController
@property(nonatomic, strong, readonly) GCControllerLiveInput * _Nonnull input;
GCLinearInput
@property(atomic, copy, readonly) NSSet<id<GCPhysicalInputSource>> * _Nonnull sources;