# Enum.InputType

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/InputType/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/InputType

The InputType Enum controls the SurfaceInputs of [`Part`](https://rapi.sleaze.dev/classes/Part.md).

## Items

| Name | Value | Description |
| --- | --- | --- |
| `NoInput` | 0 | Legacy name: `Action1`, Legacy name: `Action2`, Legacy name: `Action3`, Legacy name: `Action4`, Legacy name: `Action5`, Legacy name: `LeftTread`, Legacy name: `RightTread`, Legacy name: `Steer`, Legacy name: `Throtle`, Legacy name: `Throttle`, Legacy name: `UpDown`. Behaves like a weld and does nothing. |
| `Constant` | 12 | Rotate at a constant velocity of [`BasePart`](https://rapi.sleaze.dev/classes/BasePart.md) `ParamB`. |
| `Sin` | 13 | Rotate at a velocity of: `ParamA * math.sin(workspace.DistributedGameTime * ParamB)`, where [`BasePart`](https://rapi.sleaze.dev/classes/BasePart.md) `ParamA` determines the maximum speed at which the part spins, and [`BasePart`](https://rapi.sleaze.dev/classes/BasePart.md) `ParamB` determines how frequently it changes direction. |

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [BasePart](https://rapi.sleaze.dev/classes/BasePart.md): property `BackSurfaceInput`, `BottomSurfaceInput`, `FrontSurfaceInput`, `LeftSurfaceInput`, `RightSurfaceInput`, `TopSurfaceInput`
