---
title: GCExtendedGamepadSnapShotDataV100
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gcextendedgamepadsnapshotdatav100
---

# GCExtendedGamepadSnapShotDataV100

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

## Declaration

```swift
struct GCExtendedGamepadSnapShotDataV100
```

## Topics

### Instance Properties

- [buttonA](gamecontroller/gcextendedgamepadsnapshotdatav100/buttona.md)
- [buttonB](gamecontroller/gcextendedgamepadsnapshotdatav100/buttonb.md)
- [buttonX](gamecontroller/gcextendedgamepadsnapshotdatav100/buttonx.md)
- [buttonY](gamecontroller/gcextendedgamepadsnapshotdatav100/buttony.md)
- [dpadX](gamecontroller/gcextendedgamepadsnapshotdatav100/dpadx.md)
- [dpadY](gamecontroller/gcextendedgamepadsnapshotdatav100/dpady.md)
- [leftShoulder](gamecontroller/gcextendedgamepadsnapshotdatav100/leftshoulder.md)
- [leftThumbstickX](gamecontroller/gcextendedgamepadsnapshotdatav100/leftthumbstickx.md)
- [leftThumbstickY](gamecontroller/gcextendedgamepadsnapshotdatav100/leftthumbsticky.md)
- [leftTrigger](gamecontroller/gcextendedgamepadsnapshotdatav100/lefttrigger.md)
- [rightShoulder](gamecontroller/gcextendedgamepadsnapshotdatav100/rightshoulder.md)
- [rightThumbstickX](gamecontroller/gcextendedgamepadsnapshotdatav100/rightthumbstickx.md)
- [rightThumbstickY](gamecontroller/gcextendedgamepadsnapshotdatav100/rightthumbsticky.md)
- [rightTrigger](gamecontroller/gcextendedgamepadsnapshotdatav100/righttrigger.md)
- [size](gamecontroller/gcextendedgamepadsnapshotdatav100/size.md)
- [version](gamecontroller/gcextendedgamepadsnapshotdatav100/version.md)

### Initializers

- [init()](gamecontroller/gcextendedgamepadsnapshotdatav100/init().md)
- [init(version:size:dpadX:dpadY:buttonA:buttonB:buttonX:buttonY:leftShoulder:rightShoulder:leftThumbstickX:leftThumbstickY:rightThumbstickX:rightThumbstickY:leftTrigger:rightTrigger:)](gamecontroller/gcextendedgamepadsnapshotdatav100/init(version:size:dpadx:dpady:buttona:buttonb:buttonx:buttony:leftshoulder:rightshoulder:leftthumbstickx:leftthumbsticky:rightthumbstickx:rightthumbsticky:lefttrigger:righttrigger:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Flattening a Snapshot to Memory

- [NSDataFromGCExtendedGamepadSnapShotDataV100(_:)](gamecontroller/nsdatafromgcextendedgamepadsnapshotdatav100(_:).md)
- [GCExtendedGamepadSnapShotDataV100FromNSData(_:_:)](gamecontroller/gcextendedgamepadsnapshotdatav100fromnsdata(_:_:).md)
