> For the complete documentation index, see [llms.txt](https://rsb.inanevin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rsb.inanevin.com/api/motion-controller.md).

# Motion Controller

## Public Methods

| Return Type | Name                   | Signature | Description                                                                            |
| ----------- | ---------------------- | --------- | -------------------------------------------------------------------------------------- |
| **void**    | `BreathSwayActivation` | (bool)    | Activates/deactivates breath sway functionality.                                       |
| **void**    | `Recoil`               | ()        | Recoils this object according to the recoil settings set up in the inspector.          |
| **void**    | `ToAimPosition`        | ()        | Causes this object to interpolate towards the local aim position set in the inspector. |
| **void**    | `ToRunPosition`        | ()        | Causes this object to interpolate towards the local run position set in the inspector. |
| **void**    | `ToHipPosition`        | ()        | Causes this object to interpolate towards it's original position in Awake.             |
