Interface ShakePresetConfig

Pre-defined configuration for a shake preset.

interface ShakePresetConfig {
    decayCurve: number;
    duration: { x: number; y: number };
    infinite: boolean;
    layers: number;
    randomInitialAngle: boolean;
    randomness: number;
    rotation: boolean;
    rotationStrength: number;
    smoothness: number;
    strength: { x: number; y: number };
    vibrato: number;
}

Properties

decayCurve: number

The default decay curve factor from 0 to 1.

duration: { x: number; y: number }

The default duration of the preset in milliseconds on both axes.

infinite: boolean

Whether this preset runs infinitely by default.

layers: number

The default number of oscillation layers (1 to 3).

randomInitialAngle: boolean

Whether this preset starts with a randomized initial rotation angle by default.

randomness: number

The default variation factor in force magnitude between 0 and 1.

rotation: boolean

Whether camera rotation is enabled by default for this preset.

rotationStrength: number

The default maximum rotation amplitude for this preset.

smoothness: number

The default smoothness interpolation factor between 0 and 1.

strength: { x: number; y: number }

The default strength of the preset on both axes.

vibrato: number

The default frequency/speed of oscillations in Hz.