Commit Graph

47 Commits

Author SHA1 Message Date
0857b83a09 Improve horizontal distance calculations for interaction targeting 2026-04-27 15:21:28 +02:00
8589e3c114 Refactor interaction system logic and add angle validation to scene documents 2026-04-27 15:20:07 +02:00
7d4c8000c3 Refactor interaction prompt resolution to use view cone logic and introduce 2D vector utilities 2026-04-27 15:16:49 +02:00
9b8ec469c8 Refactor interaction system to use structured prompt resolution and improve side ray prompt selection logic 2026-04-26 23:04:04 +02:00
5f47001f6e Refactor interaction system to support multiple ray directions and explicit reach distance 2026-04-26 23:03:35 +02:00
bb05a4b6cb Standardize targeting acquisition range by replacing complex reach multipliers with a fixed acquisition distance 2026-04-25 16:04:57 +02:00
13635d0705 auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 10:26:52 +02:00
10c94fc5ec auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 04:15:32 +02:00
4e36c12814 auto-git:
[change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 04:15:20 +02:00
25d363dc7b auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 04:13:50 +02:00
9a0228e9b2 auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 04:13:35 +02:00
ac9612a5a0 auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-25 04:13:10 +02:00
5a132cb351 Refactor NPC interaction logic in runtime-interaction-system.ts 2026-04-15 10:58:45 +02:00
1ee202f589 Remove unused method startDialogue from RuntimeInteractionDispatcher 2026-04-15 09:48:00 +02:00
fcf11f09bc Make startNpcDialogue optional in runtime-interaction-system.ts 2026-04-15 09:25:56 +02:00
4b46b854d6 Update RuntimeInteractionSystem to support NPC dialogues and refactor dialogue handling 2026-04-15 09:06:51 +02:00
247ce9a0d0 Add scene transition handling in RuntimeInteractionSystem 2026-04-15 02:03:00 +02:00
46eff57199 Remove sceneExit handling from RuntimeInteractionSystem 2026-04-15 02:02:52 +02:00
47a0682f06 Remove sceneExit check from resolveEffectiveInteractionTrigger 2026-04-15 02:02:52 +02:00
8234e2fb6b Refactor scene transition handling in runtime-interaction-system.ts 2026-04-15 02:02:37 +02:00
c730a1f4e5 Remove unused case 'toggleVisibility' in runtime-interaction-system.ts 2026-04-15 01:40:26 +02:00
91d88f1e05 Add setVisibility method to RuntimeInteractionDispatcher and update handling in RuntimeInteractionSystem 2026-04-15 01:39:55 +02:00
8fd0084f76 Pass sequences to getInteractionLinkImpulseSteps 2026-04-14 23:37:18 +02:00
07fcd85382 Update interaction system and project scheduler to use impulse steps 2026-04-14 23:20:32 +02:00
b13020e4ff Handle specific control effects in RuntimeInteractionSystem 2026-04-14 23:16:42 +02:00
aa10043411 Refactor runtime interaction system to use sequence steps 2026-04-14 23:13:53 +02:00
f4cef8b0f0 Add function to resolve effective interaction trigger in runtime-interaction-system.ts 2026-04-14 21:27:26 +02:00
446118153e Add trigger field to RuntimeDialogueStartSource and update usage 2026-04-14 21:19:29 +02:00
cef25c0847 Add function to calculate distance to axis-aligned box and update interaction system 2026-04-14 21:13:49 +02:00
7198b43241 Update player position handling in interaction system and tests 2026-04-14 21:12:53 +02:00
7449dccd61 Add player trigger probe and collision detection functions 2026-04-14 21:12:42 +02:00
fd13fdffe8 Add NPC dialogue support in scene document and runtime interaction system 2026-04-14 20:32:23 +02:00
30afd2129c Add startDialogue method to RuntimeInteractionDispatcher and handle it in RuntimeInteractionSystem 2026-04-14 19:55:48 +02:00
c1f1ff7488 auto-git:
[change] src/app/App.tsx
 [change] src/controls/control-surface.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/interactions/interaction-links.ts
 [change] src/runtime-three/runtime-audio-system.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-interaction-system.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] tests/domain/runtime-control-foundation.test.ts
 [change] tests/domain/runtime-interaction-system.test.ts
 [change] tests/serialization/control-interaction-links.test.ts
 [change] tests/unit/runtime-host.test.ts
2026-04-14 01:42:17 +02:00
a935ccfc96 Make playSound method in RuntimeAudioSystem accept null for link parameter and update RuntimeInteractionSystem to handle new control effects 2026-04-14 01:35:03 +02:00
f0b453f35e Update interaction checks to use 'interactionEnabled' property 2026-04-12 03:36:01 +02:00
43e9e7baa0 Simplify interaction prompt display and handling in various components 2026-04-11 11:40:25 +02:00
bf501a6e38 Add support for scene exits in interaction system 2026-04-11 04:34:25 +02:00
c1f3064e9e Add sound emitter validation and interaction handling 2026-04-02 19:38:26 +02:00
03354bad2c Update trigger logic to check for links 2026-04-01 04:19:31 +02:00
7f07475b68 auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-01 04:05:09 +02:00
fca26a95d4 auto-git:
[change] src/runtime-three/runtime-interaction-system.ts
2026-04-01 04:05:09 +02:00
f981efde61 Add play and stop animation actions in runtime interaction system and update scene build to include animation properties 2026-04-01 00:03:02 +02:00
12e675692a Extend RuntimeInteractionDispatcher with playAnimation and stopAnimation methods 2026-04-01 00:02:21 +02:00
ca1aaf9694 Add runtime interaction system 2026-03-31 06:46:48 +02:00
c3c9f95980 Remove unused runtime-interaction-system.ts file 2026-03-31 06:45:54 +02:00
eeb32fde7c Add runtime interaction system and update scene build 2026-03-31 06:17:30 +02:00