auto-git:

[change] src/runtime-three/runtime-host.ts
This commit is contained in:
2026-04-22 18:07:36 +02:00
parent 886607885d
commit 1654b4bdaf

View File

@@ -1237,6 +1237,36 @@ export class RuntimeHost {
}
}
private resolveRuntimeCameraRigPosition(rig: RuntimeCameraRig) {
if (this.runtimeScene === null) {
return null;
}
switch (rig.rigType) {
case "fixed":
return rig.position;
case "rail": {
const path =
this.runtimeScene.paths.find(
(candidate) => candidate.id === rig.pathId
) ?? null;
if (path === null) {
return null;
}
const targetPosition = this.resolveRuntimeCameraRigTargetPosition(rig);
if (targetPosition === null) {
return null;
}
return resolveNearestPointOnResolvedScenePath(path, targetPosition)
.position;
}
}
}
private resolveRuntimeCameraRigLookTarget(rig: RuntimeCameraRig) {
const targetPosition = this.resolveRuntimeCameraRigTargetPosition(rig);