API Differences in GameController in macOS 26.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 26.0 SDK.

Table of Contents

Structs

GCController
DidBecomeCurrentMessage
GCController
DidConnectMessage
GCController
DidDisconnectMessage
GCController
DidStopBeingCurrentMessage
GCKeyboard
DidConnectMessage
GCKeyboard
DidDisconnectMessage
GCMouse
DidBecomeCurrentMessage
GCMouse
DidConnectMessage
GCMouse
DidDisconnectMessage
GCMouse
DidStopBeingCurrentMessage
GCRacingWheel
DidConnectMessage
GCRacingWheel
DidDisconnectMessage

Properties & Constants

Foundation.NotificationCenter.MessageIdentifier
public static var didBecomeCurrent: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCMouse.DidBecomeCurrentMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didBecomeCurrent: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCController.DidBecomeCurrentMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didConnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCMouse.DidConnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didConnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCKeyboard.DidConnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didConnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCRacingWheel.DidConnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didConnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCController.DidConnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didDisconnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCMouse.DidDisconnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didDisconnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCKeyboard.DidDisconnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didDisconnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCRacingWheel.DidDisconnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didDisconnect: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCController.DidDisconnectMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didStopBeingCurrent: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCMouse.DidStopBeingCurrentMessage>
Foundation.NotificationCenter.MessageIdentifier
public static var didStopBeingCurrent: Foundation.NotificationCenter.BaseMessageIdentifier<GameController.GCController.DidStopBeingCurrentMessage>
GCButtonElementName
public static let grip: GameController.GCButtonElementName
GCButtonElementName
public static let thumbstickButton: GameController.GCButtonElementName
GCButtonElementName
public static let trigger: GameController.GCButtonElementName
GCDirectionPadElementName
public static let thumbstick: GameController.GCDirectionPadElementName
extern GCInputDirectionPadName GCInputThumbstick
extern GCInputButtonName GCInputThumbstickButton
extern GCInputButtonName GCInputGripButton
extern GCInputButtonName GCInputTrigger
GCButtonElement
@property(atomic, readonly, nullable) id<GCLinearInput> forceInput;
extern NSString *const GCProductCategorySpatialController