# 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.             |
