API Differences in GameController in iOS 17.4

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.4 SDK.

Table of Contents

Functions & Methods

GCButtonElementName
public static func backLeftButton(position: Swift.Int) -> GameController.GCButtonElementName
GCButtonElementName
public static func backRightButton(position: Swift.Int) -> GameController.GCButtonElementName
extern GCInputButtonName GCInputBackLeftButton(NSInteger position)
extern GCInputButtonName GCInputBackRightButton(NSInteger position)
static inline GCPoint2 GCPoint2Make(float x, float y) { GCPoint2 p; p.x = x; p.y = y; return p; }
static inline bool GCPoint2Equal(GCPoint2 point1, GCPoint2 point2) { return point1.x == point2.x && point1.y == point2.y; }
extern NSString * _Nonnull NSStringFromGCPoint2(GCPoint2 point)
+ (nonnull instancetype)valueWithGCPoint2:(GCPoint2)point;
- (GCPoint2)GCPoint2Value;

Properties & Constants

GCButtonElementName
public static let leftBumper: GameController.GCButtonElementName
GCButtonElementName
public static let rightBumper: GameController.GCButtonElementName
extern GCInputButtonName GCInputLeftBumper
extern GCInputButtonName GCInputRightBumper
extern const GCPoint2 GCPoint2Zero
@property(nonatomic, readonly) GCPoint2 GCPoint2Value;
GCDirectionPadElement
@property(atomic, readonly) id<GCAxis2DInput> _Nonnull xyAxes;

Protocols

GCAxis2DInput

Structs

struct GCPoint2 { float x; float y; }
struct GCPoint2