<!--
{
  "documentType" : "article",
  "framework" : "GameController",
  "identifier" : "/documentation/GameController/deprecated-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated symbols"
}
-->

# Deprecated symbols

## Topics

### Deprecated symbols

[`class GCGamepad`](/documentation/GameController/GCGamepad)

The standard set of gamepad controls.

[`class GCExtendedGamepadSnapshot`](/documentation/GameController/GCExtendedGamepadSnapshot)

A recording of all of the values provided by a [`GCExtendedGamepad`](/documentation/GameController/GCExtendedGamepad) object.

[`class GCGamepadSnapshot`](/documentation/GameController/GCGamepadSnapshot)

A recording of all of the values provided by a [`GCGamepad`](/documentation/GameController/GCGamepad) object.

[`class GCMicroGamepadSnapshot`](/documentation/GameController/GCMicroGamepadSnapshot)

A recording of all of the values provided by a [`GCMicroGamepad`](/documentation/GameController/GCMicroGamepad) object.

[`struct GCExtendedGamepadSnapshotData`](/documentation/GameController/GCExtendedGamepadSnapshotData)

[`struct GCMicroGamepadSnapshotData`](/documentation/GameController/GCMicroGamepadSnapshotData)

[`enum GCExtendedGamepadSnapshotDataVersion`](/documentation/GameController/GCExtendedGamepadSnapshotDataVersion)

[`enum GCMicroGamepadSnapshotDataVersion`](/documentation/GameController/GCMicroGamepadSnapshotDataVersion)

[`let GCCurrentExtendedGamepadSnapshotDataVersion: GCExtendedGamepadSnapshotDataVersion`](/documentation/GameController/GCCurrentExtendedGamepadSnapshotDataVersion)

[`let GCCurrentMicroGamepadSnapshotDataVersion: GCMicroGamepadSnapshotDataVersion`](/documentation/GameController/GCCurrentMicroGamepadSnapshotDataVersion)

[`func GCExtendedGamepadSnapshotDataFromNSData(UnsafeMutablePointer<GCExtendedGamepadSnapshotData>?, Data?) -> Bool`](/documentation/GameController/GCExtendedGamepadSnapshotDataFromNSData(_:_:))

[`func GCMicroGamepadSnapshotDataFromNSData(UnsafeMutablePointer<GCMicroGamepadSnapshotData>?, Data?) -> Bool`](/documentation/GameController/GCMicroGamepadSnapshotDataFromNSData(_:_:))

[`func NSDataFromGCExtendedGamepadSnapshotData(UnsafeMutablePointer<GCExtendedGamepadSnapshotData>?) -> Data?`](/documentation/GameController/NSDataFromGCExtendedGamepadSnapshotData(_:))

[`func NSDataFromGCMicroGamepadSnapshotData(UnsafeMutablePointer<GCMicroGamepadSnapshotData>?) -> Data?`](/documentation/GameController/NSDataFromGCMicroGamepadSnapshotData(_:))



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)