Documentation Archive Developer
Search

GameController Changes

GameController

Added GCAcceleration.init()
Added GCAcceleration.init(x: Double, y: Double, z: Double)
Added GCExtendedGamepadSnapShotDataV100.init()
Added GCExtendedGamepadSnapShotDataV100.init(version: UInt16, size: UInt16, dpadX: float_t, dpadY: float_t, buttonA: float_t, buttonB: float_t, buttonX: float_t, buttonY: float_t, leftShoulder: float_t, rightShoulder: float_t, leftThumbstickX: float_t, leftThumbstickY: float_t, rightThumbstickX: float_t, rightThumbstickY: float_t, leftTrigger: float_t, rightTrigger: float_t)
Added GCGamepadSnapShotDataV100.init()
Added GCGamepadSnapShotDataV100.init(version: UInt16, size: UInt16, dpadX: float_t, dpadY: float_t, buttonA: float_t, buttonB: float_t, buttonX: float_t, buttonY: float_t, leftShoulder: float_t, rightShoulder: float_t)
Added GCQuaternion.init()
Added GCQuaternion.init(x: Double, y: Double, z: Double, w: Double)
Added GCRotationRate.init()
Added GCRotationRate.init(x: Double, y: Double, z: Double)
Modified GCAcceleration [struct]
Declaration
From
struct GCAcceleration {
    var x: Double
    var y: Double
    var z: Double
}
To
struct GCAcceleration {
    var x: Double
    var y: Double
    var z: Double
    init()
    init(x x: Double, y y: Double, z z: Double)
}

Modified GCController
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCControllerAxisInput
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCControllerButtonInput
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCControllerDirectionPad
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCControllerElement
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCControllerElement.collection
Declaration
From
var collection: GCControllerElement! { get }
To
weak var collection: GCControllerElement! { get }

Modified GCExtendedGamepad
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCExtendedGamepad.controller
Declaration
From
var controller: GCController! { get }
To
weak var controller: GCController! { get }

Modified GCExtendedGamepadSnapShotDataV100 [struct]
Declaration
From
struct GCExtendedGamepadSnapShotDataV100 {
    var version: UInt16
    var size: UInt16
    var dpadX: float_t
    var dpadY: float_t
    var buttonA: float_t
    var buttonB: float_t
    var buttonX: float_t
    var buttonY: float_t
    var leftShoulder: float_t
    var rightShoulder: float_t
    var leftThumbstickX: float_t
    var leftThumbstickY: float_t
    var rightThumbstickX: float_t
    var rightThumbstickY: float_t
    var leftTrigger: float_t
    var rightTrigger: float_t
}
To
struct GCExtendedGamepadSnapShotDataV100 {
    var version: UInt16
    var size: UInt16
    var dpadX: float_t
    var dpadY: float_t
    var buttonA: float_t
    var buttonB: float_t
    var buttonX: float_t
    var buttonY: float_t
    var leftShoulder: float_t
    var rightShoulder: float_t
    var leftThumbstickX: float_t
    var leftThumbstickY: float_t
    var rightThumbstickX: float_t
    var rightThumbstickY: float_t
    var leftTrigger: float_t
    var rightTrigger: float_t
    init()
    init(version version: UInt16, size size: UInt16, dpadX dpadX: float_t, dpadY dpadY: float_t, buttonA buttonA: float_t, buttonB buttonB: float_t, buttonX buttonX: float_t, buttonY buttonY: float_t, leftShoulder leftShoulder: float_t, rightShoulder rightShoulder: float_t, leftThumbstickX leftThumbstickX: float_t, leftThumbstickY leftThumbstickY: float_t, rightThumbstickX rightThumbstickX: float_t, rightThumbstickY rightThumbstickY: float_t, leftTrigger leftTrigger: float_t, rightTrigger rightTrigger: float_t)
}

Modified GCExtendedGamepadSnapshot
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCExtendedGamepadSnapshot.init(controller: GCController!, snapshotData: NSData!)
Declaration
From
init(controller controller: GCController!, snapshotData data: NSData!)
To
init!(controller controller: GCController!, snapshotData data: NSData!)

Modified GCExtendedGamepadSnapshot.snapshotData
Declaration
From
var snapshotData: NSData!
To
@NSCopying var snapshotData: NSData!

Modified GCExtendedGamepadSnapshot.init(snapshotData: NSData!)
Declaration
From
init(snapshotData data: NSData!)
To
init!(snapshotData data: NSData!)

Modified GCGamepad
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCGamepad.controller
Declaration
From
var controller: GCController! { get }
To
weak var controller: GCController! { get }

Modified GCGamepadSnapShotDataV100 [struct]
Declaration
From
struct GCGamepadSnapShotDataV100 {
    var version: UInt16
    var size: UInt16
    var dpadX: float_t
    var dpadY: float_t
    var buttonA: float_t
    var buttonB: float_t
    var buttonX: float_t
    var buttonY: float_t
    var leftShoulder: float_t
    var rightShoulder: float_t
}
To
struct GCGamepadSnapShotDataV100 {
    var version: UInt16
    var size: UInt16
    var dpadX: float_t
    var dpadY: float_t
    var buttonA: float_t
    var buttonB: float_t
    var buttonX: float_t
    var buttonY: float_t
    var leftShoulder: float_t
    var rightShoulder: float_t
    init()
    init(version version: UInt16, size size: UInt16, dpadX dpadX: float_t, dpadY dpadY: float_t, buttonA buttonA: float_t, buttonB buttonB: float_t, buttonX buttonX: float_t, buttonY buttonY: float_t, leftShoulder leftShoulder: float_t, rightShoulder rightShoulder: float_t)
}

Modified GCGamepadSnapshot
Introduction
FromOS X 10.10
ToOS X 10.9

Modified GCGamepadSnapshot.init(controller: GCController!, snapshotData: NSData!)
Declaration
From
init(controller controller: GCController!, snapshotData data: NSData!)
To
init!(controller controller: GCController!, snapshotData data: NSData!)

Modified GCGamepadSnapshot.snapshotData
Declaration
From
var snapshotData: NSData!
To
@NSCopying var snapshotData: NSData!

Modified GCGamepadSnapshot.init(snapshotData: NSData!)
Declaration
From
init(snapshotData data: NSData!)
To
init!(snapshotData data: NSData!)

Modified GCMotion.controller
Declaration
From
var controller: GCController! { get }
To
weak var controller: GCController! { get }

Modified GCQuaternion [struct]
Declaration
From
struct GCQuaternion {
    var x: Double
    var y: Double
    var z: Double
    var w: Double
}
To
struct GCQuaternion {
    var x: Double
    var y: Double
    var z: Double
    var w: Double
    init()
    init(x x: Double, y y: Double, z z: Double, w w: Double)
}

Modified GCRotationRate [struct]
Declaration
From
struct GCRotationRate {
    var x: Double
    var y: Double
    var z: Double
}
To
struct GCRotationRate {
    var x: Double
    var y: Double
    var z: Double
    init()
    init(x x: Double, y y: Double, z z: Double)
}

Modified GCControllerDidConnectNotification
Declaration
From
let GCControllerDidConnectNotification: NSString!
To
let GCControllerDidConnectNotification: String

Modified GCControllerDidDisconnectNotification
Declaration
From
let GCControllerDidDisconnectNotification: NSString!
To
let GCControllerDidDisconnectNotification: String

Modified GCExtendedGamepadSnapShotDataV100FromNSData(UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>, NSData!) -> Bool
DeclarationIntroduction
From
func GCExtendedGamepadSnapShotDataV100FromNSData(_ snapshotData: UnsafePointer<GCExtendedGamepadSnapShotDataV100>, _ data: NSData!) -> Bool
OS X 10.10
To
func GCExtendedGamepadSnapShotDataV100FromNSData(_ snapshotData: UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>, _ data: NSData!) -> Bool
OS X 10.9

Modified GCGamepadSnapShotDataV100FromNSData(UnsafeMutablePointer<GCGamepadSnapShotDataV100>, NSData!) -> Bool
DeclarationIntroduction
From
func GCGamepadSnapShotDataV100FromNSData(_ snapshotData: UnsafePointer<GCGamepadSnapShotDataV100>, _ data: NSData!) -> Bool
OS X 10.10
To
func GCGamepadSnapShotDataV100FromNSData(_ snapshotData: UnsafeMutablePointer<GCGamepadSnapShotDataV100>, _ data: NSData!) -> Bool
OS X 10.9

Modified NSDataFromGCExtendedGamepadSnapShotDataV100(UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>) -> NSData!
DeclarationIntroduction
From
func NSDataFromGCExtendedGamepadSnapShotDataV100(_ snapshotData: UnsafePointer<GCExtendedGamepadSnapShotDataV100>) -> NSData!
OS X 10.10
To
func NSDataFromGCExtendedGamepadSnapShotDataV100(_ snapshotData: UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>) -> NSData!
OS X 10.9

Modified NSDataFromGCGamepadSnapShotDataV100(UnsafeMutablePointer<GCGamepadSnapShotDataV100>) -> NSData!
DeclarationIntroduction
From
func NSDataFromGCGamepadSnapShotDataV100(_ snapshotData: UnsafePointer<GCGamepadSnapShotDataV100>) -> NSData!
OS X 10.10
To
func NSDataFromGCGamepadSnapShotDataV100(_ snapshotData: UnsafeMutablePointer<GCGamepadSnapShotDataV100>) -> NSData!
OS X 10.9