Skip to content
Void Monster Docs

Type to search guides and API reference.

    OBS Utils/Developer docs

    Interface: CameraPreset

    Public 5.3.0API 5.3.0

    @faeyumbrea/obs-utils-api-types


    @faeyumbrea/obs-utils-api-types / CameraPreset

    Defined in: cameraPresets.d.ts:14

    optional durationMs?: number

    Defined in: cameraPresets.d.ts:30

    Composition duration in ms. Defines the playback window — the timeline holds at the last keyframe’s values until this time elapses, so loop (especially ping-pong) bounces at the full duration rather than at the last keyframe. Optional; absent presets default to the last keyframe time.


    id: string

    Defined in: cameraPresets.d.ts:15


    optional keyframes?: CameraKeyframe[]

    Defined in: cameraPresets.d.ts:22

    When non-empty, this preset is a keyframed sequence; top-level x/y/scale are ignored at playback.


    optional loop?: LoopMode

    Defined in: cameraPresets.d.ts:23


    name: string

    Defined in: cameraPresets.d.ts:16


    scale: number

    Defined in: cameraPresets.d.ts:20


    x: number

    Defined in: cameraPresets.d.ts:18

    Legacy single-waypoint fields (still honored when keyframes is empty/missing).


    y: number

    Defined in: cameraPresets.d.ts:19