# Sandbox.CameraEffectSystem.ScreenShake

The classic screen shake - a new random offset every 1/frequency seconds, blended by a
squared-falloff sine envelope whose frequency ramps up as it dies, amplitude decaying as it
goes. Position plus a little roll, never pitch or yaw. Half-Life's env_shake, byte for byte.

- Kind: class
- Assembly: `Sandbox.Engine`
- Inherits: [Sandbox.CameraEffectSystem.BaseEffect](/api/Sandbox.CameraEffectSystem.BaseEffect)
- Modifiers: sealed

## Constructors

- [`ScreenShake`](/api/Sandbox.CameraEffectSystem.ScreenShake/.ctor)

## Properties

- [`Amplitude`](/api/Sandbox.CameraEffectSystem.ScreenShake/Amplitude): How far the view gets thrown, in world units. Settable while the shake runs.
- [`Frequency`](/api/Sandbox.CameraEffectSystem.ScreenShake/Frequency): Direction changes per second - low is a slow lurch, high is a violent tremble.

## Methods

- [`Evaluate`](/api/Sandbox.CameraEffectSystem.ScreenShake/Evaluate)
- [`Update`](/api/Sandbox.CameraEffectSystem.ScreenShake/Update)
