---
title: DockAccessory.MotionStates
framework: dockkit
role: symbol
role_heading: Structure
path: dockkit/dockaccessory/motionstates-swift.struct
---

# DockAccessory.MotionStates

An asynchronous sequence of orientation and velocity updates from the device.

## Declaration

```swift
struct MotionStates
```

## Topics

### Iterating over motion states

- [DockAccessory.MotionStates.Iterator](dockkit/dockaccessory/motionstates-swift.struct/iterator.md)
- [makeAsyncIterator()](dockkit/dockaccessory/motionstates-swift.struct/makeasynciterator().md)
- [DockAccessory.MotionStates.Element](dockkit/dockaccessory/motionstates-swift.struct/element.md)

## Relationships

### Conforms To

- [AsyncSequence](swift/asyncsequence.md)

## See Also

### Getting position and limits

- [motionStates](dockkit/dockaccessory/motionstates-swift.property.md)
- [limits](dockkit/dockaccessory/limits-swift.property.md)
- [DockAccessory.MotionState](dockkit/dockaccessory/motionstate.md)
- [DockAccessory.Limits](dockkit/dockaccessory/limits-swift.struct.md)
