---
title: GCMicroGamepadSnapShotDataV100
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gcmicrogamepadsnapshotdatav100
---

# GCMicroGamepadSnapShotDataV100

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

## Declaration

```swift
struct GCMicroGamepadSnapShotDataV100
```

## Topics

### Instance Properties

- [buttonA](gamecontroller/gcmicrogamepadsnapshotdatav100/buttona.md)
- [buttonX](gamecontroller/gcmicrogamepadsnapshotdatav100/buttonx.md)
- [dpadX](gamecontroller/gcmicrogamepadsnapshotdatav100/dpadx.md)
- [dpadY](gamecontroller/gcmicrogamepadsnapshotdatav100/dpady.md)
- [size](gamecontroller/gcmicrogamepadsnapshotdatav100/size.md)
- [version](gamecontroller/gcmicrogamepadsnapshotdatav100/version.md)

### Initializers

- [init()](gamecontroller/gcmicrogamepadsnapshotdatav100/init().md)
- [init(version:size:dpadX:dpadY:buttonA:buttonX:)](gamecontroller/gcmicrogamepadsnapshotdatav100/init(version:size:dpadx:dpady:buttona:buttonx:).md)

## Relationships

### Conforms To

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

## See Also

### Flattening a Snapshot to Memory

- [NSDataFromGCMicroGamepadSnapShotDataV100(_:)](gamecontroller/nsdatafromgcmicrogamepadsnapshotdatav100(_:).md)
- [GCMicroGamepadSnapShotDataV100FromNSData(_:_:)](gamecontroller/gcmicrogamepadsnapshotdatav100fromnsdata(_:_:).md)
