Function

NSDataFromGCExtendedGamepadSnapShotDataV100(_:)

Encapsulates the controller data from an extended gamepad structure into an NSData object.

Declaration

func NSDataFromGCExtendedGamepadSnapShotDataV100(_ snapshotData: UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>?) -> Data?

Parameters

snapshotData

A pointer to memory that contains a set of extended gamepad control values.

Return Value

A new NSData object that contains the snapshot data, or nil if an error occurred.

Discussion

If the version and size is not set in the snapshot the data will automatically have a version of 0x100 and a size equal to sizeof(GCExtendedGamepadSnapShotDataV100).

See Also

Flattening a Snapshot to Memory

struct GCExtendedGamepadSnapShotDataV100

A structure that holds a snapshot of an extended gamepad controller’s input data.

Deprecated
func GCExtendedGamepadSnapShotDataV100FromNSData(UnsafeMutablePointer<GCExtendedGamepadSnapShotDataV100>?, Data?) -> Bool

Copies the recorded data from an extended gamepad snapshot into a readable structure.

Deprecated