Commit Graph

431 Commits

Author SHA1 Message Date
0afc836351 Remove unused interface RuntimeSceneExit from runtime-scene-build.ts 2026-04-15 02:03:10 +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
22a4f2a425 Fix brushId to id in runtime-host.ts 2026-04-15 01:46:08 +02:00
8b5d07bd23 Add visibility sequence effect handling in runtime-host.ts 2026-04-15 01:40:26 +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
cfcb131b56 Add project sequence steps and update related files 2026-04-15 01:10:26 +02:00
e219a881e3 Remove unused import from runtime-project-scheduler.ts 2026-04-15 00:54:25 +02:00
d5209c903a Enhance runtime-project-scheduler.ts with resolved held effects and path effect resolution 2026-04-15 00:48:07 +02:00
55342fc9e3 Include sequences in resolved scheduler state 2026-04-14 23:46:04 +02:00
5bf9e7b73f Include sequences in scheduler state resolution 2026-04-14 23:39:01 +02:00
9e9c493d8d Update runtime-project-scheduler.ts to include sequences parameter and modify heldSteps calculation 2026-04-14 23:37:38 +02:00
8fd0084f76 Pass sequences to getInteractionLinkImpulseSteps 2026-04-14 23:37:18 +02:00
5e671df393 Add support for sequences in runtime scene 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
9d2f929f40 Update RuntimeHost to track pressed keys and toggle manual pause 2026-04-14 22:42:28 +02:00
14775f7550 Enhance keyboard pause handling in runtime host 2026-04-14 22:41:06 +02:00
9314beef68 Bump scene document version and clear pressed keys in runtime host 2026-04-14 22:39:24 +02:00
4b8e75483d Track pressed keys in RuntimeHost and handle key up events 2026-04-14 22:39:04 +02:00
b13c293f62 Add keyup and blur event listeners to RuntimeHost 2026-04-14 22:39:04 +02:00
3fa49dee2a Add input handling for runtime pause state in RuntimeHost 2026-04-14 22:38:35 +02:00
ed29551104 Add input suspension checks to navigation controller 2026-04-14 22:38:25 +02:00
9889ffbc70 Add pauseTime input handling and context method for input suspension 2026-04-14 22:38:21 +02:00
4bf5afb263 Handle 'setProjectTimePaused' in asset and scheduler files 2026-04-14 22:28:04 +02:00
2501f18c50 Add pause functionality and keyboard controls to RuntimeHost 2026-04-14 22:25:23 +02:00
d1d46deca0 Add project global control target and resolved state for time pause 2026-04-14 22:24:54 +02:00
bbc981cd71 Add support for startDialogue action in runtime scene build and tests 2026-04-14 21:48:54 +02:00
163ca929ad Remove suppressNextDialogueAdvanceClick logic in RuntimeHost 2026-04-14 21:27:32 +02:00
f4cef8b0f0 Add function to resolve effective interaction trigger in runtime-interaction-system.ts 2026-04-14 21:27:26 +02:00
dfdffdda1c Introduce suppressNextDialogueAdvanceClick in RuntimeHost and related updates 2026-04-14 21:19:29 +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
26c9250fa6 Add runtime scene editor simulation logic 2026-04-14 20:44:37 +02:00
d5f5e1cb77 Ensure dialogue is not null before passing to handler in runtime-host.ts 2026-04-14 20:36:47 +02:00
4ae935cb99 Update dialogue comparison in runtime-host.ts 2026-04-14 20:33:18 +02:00
37494525c6 Update RuntimeHost to handle interaction prompts and dialogue sources 2026-04-14 20:32:55 +02:00
2d4682b3b8 Invoke dialogue handler on setRuntimeDialogueHandler update 2026-04-14 20:32:46 +02:00
600c330b68 Add source field to RuntimeDialogueState 2026-04-14 20:32:46 +02:00
fd13fdffe8 Add NPC dialogue support in scene document and runtime interaction system 2026-04-14 20:32:23 +02:00
4fa02fd493 Add dialogue management to RuntimeHost 2026-04-14 19:56:01 +02:00
65cdd4529b Include dialogues in RuntimeSceneDefinition and update buildRuntimeSceneFromDocument 2026-04-14 19:55:48 +02:00
30afd2129c Add startDialogue method to RuntimeInteractionDispatcher and handle it in RuntimeInteractionSystem 2026-04-14 19:55:48 +02:00
b43d71d5e0 Update animation handling in runtime-host.ts 2026-04-14 13:58:00 +02:00