# Sandbox.Movement.MoveModeSwim

The character is swimming

- Kind: class
- Namespace: `Sandbox.Movement`
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.Movement.MoveMode](/api/Sandbox.Movement.MoveMode)

## Constructors

- [`MoveModeSwim`](/api/Sandbox.Movement.MoveModeSwim/.ctor)

## Properties

- [`Priority`](/api/Sandbox.Movement.MoveModeSwim/Priority)
- [`SwimLevel`](/api/Sandbox.Movement.MoveModeSwim/SwimLevel)
- [`WaterLevel`](/api/Sandbox.Movement.MoveModeSwim/WaterLevel): We will update this based on how much you're in a "water" tagged trigger.

## Methods

- [`OnModeBegin`](/api/Sandbox.Movement.MoveModeSwim/OnModeBegin)
- [`OnModeEnd`](/api/Sandbox.Movement.MoveModeSwim/OnModeEnd)
- [`Score`](/api/Sandbox.Movement.MoveModeSwim/Score)
- [`UpdateMove`](/api/Sandbox.Movement.MoveModeSwim/UpdateMove)
- [`UpdateRigidBody`](/api/Sandbox.Movement.MoveModeSwim/UpdateRigidBody)
