Commit Graph

2689 Commits

Author SHA1 Message Date
b13020e4ff Handle specific control effects in RuntimeInteractionSystem 2026-04-14 23:16:42 +02:00
bcbb3dd70f Rename ProjectSchedulePane to ProjectSequencerPane 2026-04-14 23:16:42 +02:00
abdab08cd7 Update terminology from 'schedule' to 'sequencer' and add tests for project sequence steps 2026-04-14 23:15:44 +02:00
28515a418f Rename 'scheduler' to 'sequencer' in App.tsx and ProjectSchedulePane.tsx 2026-04-14 23:15:02 +02:00
696a450c42 Rename ProjectSchedulePane to ProjectSequencerPane and update related logic 2026-04-14 23:14:30 +02:00
aa10043411 Refactor runtime interaction system to use sequence steps 2026-04-14 23:13:53 +02:00
3dda2c1577 Export project sequencer control options from scheduler 2026-04-14 23:13:53 +02:00
feb46e87f0 auto-git:
[add] src/sequencer/project-sequencer.ts
2026-04-14 23:13:53 +02:00
852809121b auto-git:
[add] src/sequencer/project-sequence-steps.ts
2026-04-14 23:13:53 +02:00
a33805ba17 Add unit tests for pause navigation controller 2026-04-14 22:43:58 +02:00
944a63fda9 Remove tests for input suspension in navigation controllers 2026-04-14 22:42:35 +02:00
9d2f929f40 Update RuntimeHost to track pressed keys and toggle manual pause 2026-04-14 22:42:28 +02:00
9b66cf7336 Add pauseTime to PlayerStartActionInputState in tests 2026-04-14 22:42:28 +02:00
14775f7550 Enhance keyboard pause handling in runtime host 2026-04-14 22:41:06 +02:00
a1c69c9366 Add unit tests for player input bindings 2026-04-14 22:41:06 +02:00
5958a94750 Add pause bindings migration in scene document JSON tests 2026-04-14 22:40:24 +02:00
4cd47fecca Add validation for pauseTime input binding in scene document tests 2026-04-14 22:40:12 +02:00
e8b26e4f96 Add test case to ignore drag orbit and zoom while input is suspended 2026-04-14 22:40:06 +02:00
94a806c2e7 Add test case to ignore mouse look while input is suspended 2026-04-14 22:39:59 +02:00
fc2c8b8b24 Add support for system actions in player input bindings 2026-04-14 22:39:42 +02:00
fe4cdad1dc Add pause functionality validation in scene document 2026-04-14 22:39:31 +02:00
f4491e13a5 Add pause time binding to player start input bindings 2026-04-14 22:39:24 +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
1d840bae43 Add pauseTime action and bindings for player input 2026-04-14 22:38:11 +02:00
fe87f972a5 Add setRuntimeDialogueHandler to MockRuntimeHost 2026-04-14 22:28:04 +02:00
4bf5afb263 Handle 'setProjectTimePaused' in asset and scheduler files 2026-04-14 22:28:04 +02:00
c9b0e4c827 Add test for pause overlay in RunnerCanvas 2026-04-14 22:26:40 +02:00
ea7481acc9 Add test for project time pause control effects 2026-04-14 22:26:27 +02:00
c113a8463e Add project global control target and effect tests 2026-04-14 22:25:44 +02:00
bb02f227d8 Add pause styles to runner canvas 2026-04-14 22:25:40 +02:00
09f05c3244 Add runtime pause state handling in RunnerCanvas 2026-04-14 22:25:30 +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
c3b91330d3 Add project time pause control effect and state 2026-04-14 22:24:48 +02:00
559faabd6b Update link actions in build-runtime-scene.test.ts 2026-04-14 21:48:59 +02:00
bbc981cd71 Add support for startDialogue action in runtime scene build and tests 2026-04-14 21:48:54 +02:00
b44d5f9263 Add function to canonicalize interaction link trigger 2026-04-14 21:27:59 +02:00
0c6caaa6c0 Remove unused test case from runtime-host.test.ts 2026-04-14 21:27:49 +02:00
651567fbfc Add tests for interaction link triggers and dialogue starts 2026-04-14 21:27:42 +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
ac29a21915 Update test to include trigger in dispatch check 2026-04-14 21:20:50 +02:00
77eff081ac Add trigger field to dialogue source and update tests 2026-04-14 21:19:42 +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