Commit Graph

  • 9e9c493d8d Update runtime-project-scheduler.ts to include sequences parameter and modify heldSteps calculation Victor Giers 2026-04-14 23:37:29 +02:00
  • 8fd0084f76 Pass sequences to getInteractionLinkImpulseSteps Victor Giers 2026-04-14 23:37:11 +02:00
  • 5e671df393 Add support for sequences in runtime scene Victor Giers 2026-04-14 23:37:06 +02:00
  • e782811c4b Add validation for dialogue and sequence IDs in scene document Victor Giers 2026-04-14 23:36:57 +02:00
  • 29129e6e4f Enhance project scheduler validation by incorporating sequence effects and ensuring valid sequence IDs. Victor Giers 2026-04-14 23:36:42 +02:00
  • 9fce9834b6 Add sequence validation for interaction links Victor Giers 2026-04-14 23:36:19 +02:00
  • b8ab7f383d Fix undefined check in dialogue validation Victor Giers 2026-04-14 23:36:00 +02:00
  • ea58fb7bd7 Refactor validation functions to include context parameter Victor Giers 2026-04-14 23:35:51 +02:00
  • d09bc6dd17 Add validation for project sequences and update resource validation Victor Giers 2026-04-14 23:35:21 +02:00
  • a6dda24748 Import ProjectSequence and related functions in scene-document-validation.ts Victor Giers 2026-04-14 23:34:41 +02:00
  • dcab81fd4e Add PLAYER_START_PAUSE_BINDINGS_SCENE_DOCUMENT_VERSION to migrate-scene-document.ts Victor Giers 2026-04-14 23:34:27 +02:00
  • c4b016c82f Add support for runSequence interaction and update scene document migration Victor Giers 2026-04-14 23:34:06 +02:00
  • 8559241b5a Implement reading of project sequence steps and libraries Victor Giers 2026-04-14 23:33:49 +02:00
  • 132107e2a9 Add support for run sequence interaction link and project sequence library version Victor Giers 2026-04-14 23:33:35 +02:00
  • 5cf32b88d1 Add RunSequenceAction and related functionality Victor Giers 2026-04-14 23:33:13 +02:00
  • 328018154c Update scene document to include sequences Victor Giers 2026-04-14 23:32:27 +02:00
  • f9c901698d Add command for setting project sequences Victor Giers 2026-04-14 23:32:18 +02:00
  • fcd47f3c79 Add project sequence management functionality Victor Giers 2026-04-14 23:32:11 +02:00
  • 48c0ed52cd Remove unused function in ProjectSchedulePane.tsx Victor Giers 2026-04-14 23:22:29 +02:00
  • d3f80e6df4 Update routine effect finding logic in ProjectSchedulePane.tsx Victor Giers 2026-04-14 23:22:10 +02:00
  • a45a4eede6 Remove unused function parameter onSetRoutineDays in ProjectSchedulePane.tsx Victor Giers 2026-04-14 23:21:35 +02:00
  • 538c5d6750 Update test assertion for project sequence steps Victor Giers 2026-04-14 23:21:05 +02:00
  • 37072be614 Update project sequence steps tests to include stepClass for impulse and held steps Victor Giers 2026-04-14 23:20:59 +02:00
  • ff1c7cb87e Rename ProjectSchedulePane to ProjectSequencerPane and update App.tsx import Victor Giers 2026-04-14 23:20:48 +02:00
  • 02dabbf643 Refactor ProjectSchedulePane to remove unused imports and update day selection logic Victor Giers 2026-04-14 23:20:38 +02:00
  • 07fcd85382 Update interaction system and project scheduler to use impulse steps Victor Giers 2026-04-14 23:20:22 +02:00
  • 80e887c5bf Refactor sequence steps to distinguish held and impulse types Victor Giers 2026-04-14 23:20:05 +02:00
  • b13020e4ff Handle specific control effects in RuntimeInteractionSystem Victor Giers 2026-04-14 23:16:22 +02:00
  • bcbb3dd70f Rename ProjectSchedulePane to ProjectSequencerPane Victor Giers 2026-04-14 23:15:45 +02:00
  • abdab08cd7 Update terminology from 'schedule' to 'sequencer' and add tests for project sequence steps Victor Giers 2026-04-14 23:15:02 +02:00
  • 28515a418f Rename 'scheduler' to 'sequencer' in App.tsx and ProjectSchedulePane.tsx Victor Giers 2026-04-14 23:14:31 +02:00
  • 696a450c42 Rename ProjectSchedulePane to ProjectSequencerPane and update related logic Victor Giers 2026-04-14 23:13:54 +02:00
  • aa10043411 Refactor runtime interaction system to use sequence steps Victor Giers 2026-04-14 23:12:51 +02:00
  • 3dda2c1577 Export project sequencer control options from scheduler Victor Giers 2026-04-14 23:12:37 +02:00
  • feb46e87f0 auto-git: [add] src/sequencer/project-sequencer.ts Victor Giers 2026-04-14 23:12:34 +02:00
  • 852809121b auto-git: [add] src/sequencer/project-sequence-steps.ts Victor Giers 2026-04-14 23:12:32 +02:00
  • a33805ba17 Add unit tests for pause navigation controller Victor Giers 2026-04-14 22:42:45 +02:00
  • 944a63fda9 Remove tests for input suspension in navigation controllers Victor Giers 2026-04-14 22:42:28 +02:00
  • 9d2f929f40 Update RuntimeHost to track pressed keys and toggle manual pause Victor Giers 2026-04-14 22:41:27 +02:00
  • 9b66cf7336 Add pauseTime to PlayerStartActionInputState in tests Victor Giers 2026-04-14 22:41:17 +02:00
  • 14775f7550 Enhance keyboard pause handling in runtime host Victor Giers 2026-04-14 22:40:56 +02:00
  • a1c69c9366 Add unit tests for player input bindings Victor Giers 2026-04-14 22:40:28 +02:00
  • 5958a94750 Add pause bindings migration in scene document JSON tests Victor Giers 2026-04-14 22:40:18 +02:00
  • 4cd47fecca Add validation for pauseTime input binding in scene document tests Victor Giers 2026-04-14 22:40:08 +02:00
  • e8b26e4f96 Add test case to ignore drag orbit and zoom while input is suspended Victor Giers 2026-04-14 22:40:01 +02:00
  • 94a806c2e7 Add test case to ignore mouse look while input is suspended Victor Giers 2026-04-14 22:39:55 +02:00
  • fc2c8b8b24 Add support for system actions in player input bindings Victor Giers 2026-04-14 22:39:36 +02:00
  • fe4cdad1dc Add pause functionality validation in scene document Victor Giers 2026-04-14 22:39:25 +02:00
  • f4491e13a5 Add pause time binding to player start input bindings Victor Giers 2026-04-14 22:39:15 +02:00
  • 9314beef68 Bump scene document version and clear pressed keys in runtime host Victor Giers 2026-04-14 22:39:04 +02:00
  • 4b8e75483d Track pressed keys in RuntimeHost and handle key up events Victor Giers 2026-04-14 22:38:56 +02:00
  • b13c293f62 Add keyup and blur event listeners to RuntimeHost Victor Giers 2026-04-14 22:38:50 +02:00
  • 3fa49dee2a Add input handling for runtime pause state in RuntimeHost Victor Giers 2026-04-14 22:38:27 +02:00
  • ed29551104 Add input suspension checks to navigation controller Victor Giers 2026-04-14 22:38:21 +02:00
  • 9889ffbc70 Add pauseTime input handling and context method for input suspension Victor Giers 2026-04-14 22:38:12 +02:00
  • 1d840bae43 Add pauseTime action and bindings for player input Victor Giers 2026-04-14 22:37:50 +02:00
  • fe87f972a5 Add setRuntimeDialogueHandler to MockRuntimeHost Victor Giers 2026-04-14 22:27:52 +02:00
  • 4bf5afb263 Handle 'setProjectTimePaused' in asset and scheduler files Victor Giers 2026-04-14 22:27:13 +02:00
  • c9b0e4c827 Add test for pause overlay in RunnerCanvas Victor Giers 2026-04-14 22:26:30 +02:00
  • ea7481acc9 Add test for project time pause control effects Victor Giers 2026-04-14 22:26:16 +02:00
  • c113a8463e Add project global control target and effect tests Victor Giers 2026-04-14 22:25:40 +02:00
  • bb02f227d8 Add pause styles to runner canvas Victor Giers 2026-04-14 22:25:33 +02:00
  • 09f05c3244 Add runtime pause state handling in RunnerCanvas Victor Giers 2026-04-14 22:25:24 +02:00
  • 2501f18c50 Add pause functionality and keyboard controls to RuntimeHost Victor Giers 2026-04-14 22:25:06 +02:00
  • d1d46deca0 Add project global control target and resolved state for time pause Victor Giers 2026-04-14 22:24:49 +02:00
  • c3b91330d3 Add project time pause control effect and state Victor Giers 2026-04-14 22:24:16 +02:00
  • 559faabd6b Update link actions in build-runtime-scene.test.ts Victor Giers 2026-04-14 21:48:56 +02:00
  • bbc981cd71 Add support for startDialogue action in runtime scene build and tests Victor Giers 2026-04-14 21:48:28 +02:00
  • b44d5f9263 Add function to canonicalize interaction link trigger Victor Giers 2026-04-14 21:27:54 +02:00
  • 0c6caaa6c0 Remove unused test case from runtime-host.test.ts Victor Giers 2026-04-14 21:27:42 +02:00
  • 651567fbfc Add tests for interaction link triggers and dialogue starts Victor Giers 2026-04-14 21:27:33 +02:00
  • 163ca929ad Remove suppressNextDialogueAdvanceClick logic in RuntimeHost Victor Giers 2026-04-14 21:27:27 +02:00
  • f4cef8b0f0 Add function to resolve effective interaction trigger in runtime-interaction-system.ts Victor Giers 2026-04-14 21:27:09 +02:00
  • ac29a21915 Update test to include trigger in dispatch check Victor Giers 2026-04-14 21:19:43 +02:00
  • 77eff081ac Add trigger field to dialogue source and update tests Victor Giers 2026-04-14 21:19:30 +02:00
  • dfdffdda1c Introduce suppressNextDialogueAdvanceClick in RuntimeHost and related updates Victor Giers 2026-04-14 21:19:02 +02:00
  • 446118153e Add trigger field to RuntimeDialogueStartSource and update usage Victor Giers 2026-04-14 21:18:37 +02:00
  • cef25c0847 Add function to calculate distance to axis-aligned box and update interaction system Victor Giers 2026-04-14 21:13:40 +02:00
  • 7198b43241 Update player position handling in interaction system and tests Victor Giers 2026-04-14 21:12:42 +02:00
  • 7449dccd61 Add player trigger probe and collision detection functions Victor Giers 2026-04-14 21:12:06 +02:00
  • df6f1b50da Update App.tsx to reseed editor viewport on Start Day and Start Time change Victor Giers 2026-04-14 20:56:33 +02:00
  • 83a3e74444 Add options parameter to applyProjectTimeSettings and updateProjectTimeSettings in App.tsx Victor Giers 2026-04-14 20:56:17 +02:00
  • 6e8f91042b Update viewport canvas test to include editor simulation Victor Giers 2026-04-14 20:54:57 +02:00
  • 00dff0edd1 Add test for runtime scene editor simulation Victor Giers 2026-04-14 20:54:32 +02:00
  • caedbb17f8 Update tests for ViewportCanvas component Victor Giers 2026-04-14 20:53:17 +02:00
  • dfedab901d Add additional parameter to viewport creation methods Victor Giers 2026-04-14 20:52:44 +02:00
  • cbacf9ea5e Enhance clock display and add controls for editor simulation in App.tsx Victor Giers 2026-04-14 20:52:23 +02:00
  • 244e24eb50 Pass editorSimulationScene and editorSimulationClock to components in App.tsx Victor Giers 2026-04-14 20:52:12 +02:00
  • ebaf33234f Update App.tsx to reset editor simulation clock override when not playing Victor Giers 2026-04-14 20:52:09 +02:00
  • 774e05cd3d Add editor simulation control functions Victor Giers 2026-04-14 20:52:05 +02:00
  • 6d11a7570b Add simulation clock and playing state management in App.tsx Victor Giers 2026-04-14 20:51:55 +02:00
  • 138b99cbba Integrate authored editor simulation clock in App.tsx Victor Giers 2026-04-14 20:51:26 +02:00
  • 47088b5a5f Add simulation state variables to App.tsx Victor Giers 2026-04-14 20:51:09 +02:00
  • b49e87a1a0 Add offsetRuntimeClockState and formatRuntimeDayPhaseLabel functions Victor Giers 2026-04-14 20:51:01 +02:00
  • 48661f8ee7 Add runtime clock state functions and constants Victor Giers 2026-04-14 20:50:57 +02:00
  • d229483094 Enhance model instance handling and interaction logic in viewport-host.ts Victor Giers 2026-04-14 20:50:30 +02:00
  • 753aa75aa4 Add simulation update and runtime scene handling in ViewportHost Victor Giers 2026-04-14 20:44:38 +02:00
  • f2dbd80724 Update ViewportCanvas to handle editor simulation and resolve day-night world state Victor Giers 2026-04-14 20:43:53 +02:00
  • 990a097e07 Update ViewportPanel to include editor simulation props Victor Giers 2026-04-14 20:43:45 +02:00
  • 26c9250fa6 Add runtime scene editor simulation logic Victor Giers 2026-04-14 20:43:38 +02:00