From aca2813c762957d0f2be11e3adc4a2d07442ebb5 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 23 Apr 2026 08:49:30 +0200 Subject: [PATCH] auto-git: [change] src/entities/entity-instances.ts --- src/entities/entity-instances.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/entities/entity-instances.ts b/src/entities/entity-instances.ts index bc51f5db..12efb700 100644 --- a/src/entities/entity-instances.ts +++ b/src/entities/entity-instances.ts @@ -445,6 +445,17 @@ export const DEFAULT_CAMERA_RIG_TARGET_OFFSET: Vec3 = { export const DEFAULT_CAMERA_RIG_TRANSITION_MODE: CameraRigTransitionMode = "blend"; export const DEFAULT_CAMERA_RIG_TRANSITION_DURATION_SECONDS = 0.35; +export const DEFAULT_CAMERA_RIG_RAIL_PLACEMENT_MODE: CameraRigRailPlacementMode = + "nearestToTarget"; +export const DEFAULT_CAMERA_RIG_TRACK_START_POINT: Vec3 = + DEFAULT_ENTITY_POSITION; +export const DEFAULT_CAMERA_RIG_TRACK_END_POINT: Vec3 = { + x: 1, + y: 0, + z: 0 +}; +export const DEFAULT_CAMERA_RIG_RAIL_START_PROGRESS = 0; +export const DEFAULT_CAMERA_RIG_RAIL_END_PROGRESS = 1; export const DEFAULT_CAMERA_RIG_LOOK_AROUND_ENABLED = true; export const DEFAULT_CAMERA_RIG_LOOK_AROUND_YAW_LIMIT_DEGREES = 12; export const DEFAULT_CAMERA_RIG_LOOK_AROUND_PITCH_LIMIT_DEGREES = 8; @@ -647,6 +658,17 @@ export function isCameraRigTransitionMode( return CAMERA_RIG_TRANSITION_MODES.includes(value as CameraRigTransitionMode); } +export function isCameraRigRailPlacementMode( + value: unknown +): value is CameraRigRailPlacementMode { + return ( + typeof value === "string" && + CAMERA_RIG_RAIL_PLACEMENT_MODES.includes( + value as CameraRigRailPlacementMode + ) + ); +} + export function isPlayerStartKeyboardBindingCode( value: string ): value is PlayerStartKeyboardBindingCode {