Interface: CameraPreset
@faeyumbrea/obs-utils-api-types
@faeyumbrea/obs-utils-api-types / CameraPreset
Defined in: public-api.d.ts:31
Properties
Section titled “Properties”durationMs?
Section titled “durationMs?”
optionaldurationMs?:number
Defined in: public-api.d.ts:49
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: public-api.d.ts:32
keyframes?
Section titled “keyframes?”
optionalkeyframes?:CameraKeyframe[]
Defined in: public-api.d.ts:41
When non-empty, this preset is a keyframed sequence; top-level x/y/scale are ignored at playback.
optionalloop?:LoopMode
Defined in: public-api.d.ts:42
name:
string
Defined in: public-api.d.ts:33
scale:
number
Defined in: public-api.d.ts:39
view3D?
Section titled “view3D?”
optionalview3D?:CameraView3D
Defined in: public-api.d.ts:35
Static native 3D view. The legacy 2D coordinates are unused for this preset.
x:
number
Defined in: public-api.d.ts:37
Legacy single-waypoint fields (still honored when keyframes is empty/missing).
y:
number
Defined in: public-api.d.ts:38