# Sandbox.HapticPattern

Contains a haptic pattern, which consists of frequency and amplitude values that can change over time.

- Kind: class
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`

## Constructors

- [`HapticPattern`](/api/Sandbox.HapticPattern/.ctor): Contains a haptic pattern, which consists of frequency and amplitude values that can change over time.

## Fields

- [`AmplitudeScale`](/api/Sandbox.HapticPattern/AmplitudeScale)
- [`FrequencyScale`](/api/Sandbox.HapticPattern/FrequencyScale)
- [`LengthScale`](/api/Sandbox.HapticPattern/LengthScale)

## Properties

- [`AmplitudeCurve`](/api/Sandbox.HapticPattern/AmplitudeCurve)
- [`FrequencyCurve`](/api/Sandbox.HapticPattern/FrequencyCurve)
- [`HardImpact`](/api/Sandbox.HapticPattern/HardImpact): A haptic pattern that represents a hard, sudden impact.
- [`Heartbeat`](/api/Sandbox.HapticPattern/Heartbeat): A haptic pattern that feels like a heartbeat.
- [`Length`](/api/Sandbox.HapticPattern/Length)
- [`Position`](/api/Sandbox.HapticPattern/Position)
- [`Rumble`](/api/Sandbox.HapticPattern/Rumble): A haptic pattern that represents a constant low-frequency rumble.
- [`SoftImpact`](/api/Sandbox.HapticPattern/SoftImpact): A haptic pattern that represents a light, soft impact.

## Methods

- [`<Clone>$`](/api/Sandbox.HapticPattern/<Clone>$)
- [`Deconstruct`](/api/Sandbox.HapticPattern/Deconstruct)
- [`GetValue`](/api/Sandbox.HapticPattern/GetValue)
