From 4e36c12814cacd1a4ac1097dbbdce4fed0ecac89 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Sat, 25 Apr 2026 04:15:14 +0200 Subject: [PATCH] auto-git: [change] src/runtime-three/runtime-host.ts [change] src/runtime-three/runtime-interaction-system.ts --- src/runtime-three/runtime-host.ts | 9 ++++++++- src/runtime-three/runtime-interaction-system.ts | 7 +++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/runtime-three/runtime-host.ts b/src/runtime-three/runtime-host.ts index 0505c6b6..b2be377c 100644 --- a/src/runtime-three/runtime-host.ts +++ b/src/runtime-three/runtime-host.ts @@ -25,10 +25,12 @@ import { Quaternion, Scene, ShaderMaterial, + SphereGeometry, Vector3, SpotLight, TextureLoader, Texture, + TorusGeometry, WebGLRenderTarget, WebGLRenderer } from "three"; @@ -145,9 +147,13 @@ import type { import { RapierCollisionWorld } from "./rapier-collision-world"; import { RuntimeInteractionSystem, + resolveRuntimeTargetCandidates, + resolveStableRuntimeTargetProposal, type RuntimeDialogueStartSource, type RuntimeInteractionDispatcher, - type RuntimeInteractionPrompt + type RuntimeInteractionPrompt, + type RuntimeTargetCandidate, + type RuntimeTargetReference } from "./runtime-interaction-system"; import { RuntimeAudioSystem } from "./runtime-audio-system"; import { @@ -193,6 +199,7 @@ import { createRuntimeNpcFromDefinition } from "./runtime-scene-build"; import { + resolveDefaultTargetCycleInput, resolvePlayerStartLookInput, resolvePlayerStartPauseInput } from "./player-input-bindings"; diff --git a/src/runtime-three/runtime-interaction-system.ts b/src/runtime-three/runtime-interaction-system.ts index 00f49983..bdfb2cf4 100644 --- a/src/runtime-three/runtime-interaction-system.ts +++ b/src/runtime-three/runtime-interaction-system.ts @@ -89,6 +89,13 @@ export interface RuntimeTargetCandidate extends RuntimeTargetReference { score: number; } +export interface RuntimeResolvedTarget extends RuntimeTargetReference { + prompt: string; + position: Vec3; + center: Vec3; + range: number; +} + export interface RuntimePlayerTriggerProbe { feetPosition: Vec3; eyePosition: Vec3;