---
title: snapshotData
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gcextendedgamepadsnapshot/snapshotdata
---

# snapshotData

Flattens a snapshot into an archivable memory representation.

## Declaration

```swift
var snapshotData: Data { get set }
```

## Discussion

Discussion You can assign another NSData object containing extended snapshot data to this property. The elements of the extended snapshot are updated to the values stored in the flattened data. This triggers any value handlers attached to those elements.

## See Also

### Converting Between Extended Snapshots and Data Objects

- [init(snapshotData:)](gamecontroller/gcextendedgamepadsnapshot/init(snapshotdata:).md)
- [init(controller:snapshotData:)](gamecontroller/gcextendedgamepadsnapshot/init(controller:snapshotdata:).md)
