Commit Graph

  • 438879dca7 Update NPC definition and add path state Victor Giers 2026-04-14 13:45:15 +02:00
  • 1fd08f6bd1 Add runtime project scheduler logic Victor Giers 2026-04-14 13:45:00 +02:00
  • 84f8cb0beb Remove runtime-project-scheduler.ts file Victor Giers 2026-04-14 13:43:55 +02:00
  • c3636d73cd Add validation for playActorAnimation and followActorPath effects in scene-document-validation.ts Victor Giers 2026-04-14 13:43:25 +02:00
  • a5df024138 Enhance project scheduler validation with effect checks and actor presence requirement Victor Giers 2026-04-14 13:43:11 +02:00
  • 14afd6a342 Add validation for unsupported actor routine effects in scene controls Victor Giers 2026-04-14 13:43:01 +02:00
  • 639e919e0b Update project scheduler validation context and record usage Victor Giers 2026-04-14 13:42:43 +02:00
  • 4277dfd9e8 Import and declare new functions in scene-document-validation.ts Victor Giers 2026-04-14 13:42:31 +02:00
  • 93a7427455 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-14 13:42:12 +02:00
  • 8a8477ff8e Enhance readControlEffect to handle playActorAnimation and followActorPath, update ProjectScheduler routine handling Victor Giers 2026-04-14 13:41:52 +02:00
  • 96f86e6b56 Update migrate-scene-document.ts with new control effects and utility functions Victor Giers 2026-04-14 13:41:42 +02:00
  • 369c0de432 Bump SCENE_DOCUMENT_VERSION to 49 and add SCHEDULER_ACTOR_ROUTINE_EFFECTS_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-14 13:41:31 +02:00
  • 9137034e77 Add path options and update actor defaults in project schedule control options Victor Giers 2026-04-14 13:41:24 +02:00
  • bdfbdd329a Update project scheduler to handle multiple effects and improve effect normalization logic Victor Giers 2026-04-14 13:41:01 +02:00
  • a54cadc073 Add support for playActorAnimation and followActorPath control effects Victor Giers 2026-04-14 13:40:36 +02:00
  • 8c634c07da Add actor control effects and related functions Victor Giers 2026-04-14 13:40:26 +02:00
  • abca73c7c1 Add actor animation playback and path follow capabilities Victor Giers 2026-04-14 13:39:54 +02:00
  • b4c33dee3b Add test for typed scheduler light control effects in scene document Victor Giers 2026-04-14 03:15:37 +02:00
  • 140153424b Add tests for light control effects and document migration Victor Giers 2026-04-14 03:15:27 +02:00
  • 85ea43d25f Add test for non-actor scheduler effects and default restoration Victor Giers 2026-04-14 03:15:06 +02:00
  • adbfec0021 Update test for light effects scheduling and restoration Victor Giers 2026-04-14 03:14:50 +02:00
  • 915ff68aff Refactor and update project schedule routines and options Victor Giers 2026-04-14 03:06:48 +02:00
  • 90acccb10c Update migrateSceneDocument to handle EXPANDED_CONTROL_SURFACE_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-14 03:05:53 +02:00
  • 7a9bc35849 Bump SCENE_DOCUMENT_VERSION to 48 and add SCHEDULER_CONTROL_EFFECTS_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-14 03:05:39 +02:00
  • cb20b6d6ad Update schedule routine handling and UI components Victor Giers 2026-04-14 03:05:21 +02:00
  • 1e6d33b9ed Update App.tsx imports and dependencies Victor Giers 2026-04-14 03:04:37 +02:00
  • 700cafa47c Add ProjectSchedulePane component Victor Giers 2026-04-14 03:04:05 +02:00
  • 8fe2896de4 Remove ProjectSchedulePane component and its associated logic Victor Giers 2026-04-14 03:03:02 +02:00
  • 2509678105 Add checks to prevent redundant updates in light and sound settings Victor Giers 2026-04-14 03:02:44 +02:00
  • c1ebb6cfe5 Update runtime control state synchronization and refresh logic Victor Giers 2026-04-14 03:02:25 +02:00
  • 10c9438870 Rename syncRuntimeNpcScheduleToCurrentClock to syncRuntimeScheduleToCurrentClock Victor Giers 2026-04-14 03:02:17 +02:00
  • 49ee2a1ed3 Add baselineResolved to runtime control surface Victor Giers 2026-04-14 03:02:01 +02:00
  • 2dd2050e15 Update applyRuntimeProjectScheduleToControlState to handle baselineResolved and add helper functions Victor Giers 2026-04-14 03:01:46 +02:00
  • 1e68bf8ecb Add baselineResolved to RuntimeControlSurfaceDefinition Victor Giers 2026-04-14 03:01:30 +02:00
  • d0a14f4eae Add support for scheduled control routines in project scheduler Victor Giers 2026-04-14 03:01:21 +02:00
  • dcee0194b4 Refactor project schedule control options and effects Victor Giers 2026-04-14 03:00:23 +02:00
  • a37237d1f3 Simplify effect type assertion and update validation context creation in scene document files Victor Giers 2026-04-14 02:59:25 +02:00
  • 86703862c5 Refactor project scheduler validation logic Victor Giers 2026-04-14 02:58:52 +02:00
  • fd928ce289 Update scene-document-validation.ts with new imports and function Victor Giers 2026-04-14 02:57:33 +02:00
  • bffe0e6ea6 Update types and error handling in project-scheduler.ts Victor Giers 2026-04-14 02:57:02 +02:00
  • b0b1b1ceb0 Add project schedule control options functionality Victor Giers 2026-04-14 02:51:13 +02:00
  • e95da5f496 Add function to get control effect resolution key Victor Giers 2026-04-14 02:50:23 +02:00
  • d8837bb72f Refactor and correct type assertions in scene-document-validation.test.ts Victor Giers 2026-04-14 02:43:54 +02:00
  • 36b6e19c4d Mock AnimationMixer with stopAllAction in runtime-host.test.ts Victor Giers 2026-04-14 02:43:29 +02:00
  • c639fa5dd8 Add initial light state checks in runtime-host test Victor Giers 2026-04-14 02:43:20 +02:00
  • 5c62cc872a Enable point and spot lights in build-runtime-scene test Victor Giers 2026-04-14 02:43:12 +02:00
  • 5a82378dfc Add test for invalid expanded control-surface effect values Victor Giers 2026-04-14 02:42:45 +02:00
  • ea60fff7a1 Add new control target and effect creation functions in scene-document-validation.test.ts Victor Giers 2026-04-14 02:42:35 +02:00
  • 70b0192c9d Remove duplicate import in control-interaction-links.test.ts Victor Giers 2026-04-14 02:42:29 +02:00
  • 8358616efc Add test for round-tripping expanded control effect families in serialization Victor Giers 2026-04-14 02:42:21 +02:00
  • 4b7164d956 Update control interaction links tests with new functionalities Victor Giers 2026-04-14 02:42:17 +02:00
  • 36886a3bc1 Add test for applying expanded typed control effects for model, sound, and scene lighting Victor Giers 2026-04-14 02:41:55 +02:00
  • 75c50e3899 Update runtime-host.test.ts with new control effects and entities Victor Giers 2026-04-14 02:41:16 +02:00
  • c22a991a9a Update runtime control foundation tests with new properties and capabilities Victor Giers 2026-04-14 02:41:04 +02:00
  • 80c0946edd Bump scene-document version and add EXPANDED_CONTROL_SURFACE_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-14 02:40:09 +02:00
  • e8406dc544 Update delete-project-asset.ts to handle new cases Victor Giers 2026-04-14 02:39:33 +02:00
  • d43394e39e Refactor control effect validation in scene-document-validation.ts Victor Giers 2026-04-14 02:39:22 +02:00
  • 61882b8b1a Implement validation functions for new control targets in scene-document-validation.ts Victor Giers 2026-04-14 02:39:03 +02:00
  • 6df7b989c5 Add new control target types to scene-document-validation.ts Victor Giers 2026-04-14 02:38:57 +02:00
  • 7fdcf55960 Add support for additional control effects in document migration and runtime host Victor Giers 2026-04-14 02:38:47 +02:00
  • a995cd172e Add sound emitter volume control and update runtime host for various controls Victor Giers 2026-04-14 02:38:06 +02:00
  • 982409e83f Update runtime scene build to include new control features Victor Giers 2026-04-14 02:36:13 +02:00
  • e43bbc2664 Add control surface TypeScript definitions Victor Giers 2026-04-14 02:35:23 +02:00
  • 5cd370ce6b Remove control-surface.ts file Victor Giers 2026-04-14 02:32:48 +02:00
  • 5cd45a3417 Add time settings to test case Victor Giers 2026-04-14 02:10:44 +02:00
  • 8474075851 Add project name to test case Victor Giers 2026-04-14 02:10:32 +02:00
  • 84d42562bf Refactor scene and project document migration logic Victor Giers 2026-04-14 02:10:27 +02:00
  • d18a777f4a Handle setActorPresence effect in removeInvalidatedInteractionLinks Victor Giers 2026-04-14 02:09:48 +02:00
  • aa89eed6a0 Add activeRoutineTitle to buildRuntimeSceneFromDocument test Victor Giers 2026-04-14 02:09:19 +02:00
  • 634c8a73e2 Update NPC presence filtering logic to use project scheduler routines Victor Giers 2026-04-14 02:09:08 +02:00
  • 552519df77 Import additional control and scheduler functions in build-runtime-scene.test.ts Victor Giers 2026-04-14 02:08:57 +02:00
  • 42ad2e71d7 Add test for round-tripping authored scheduler routines Victor Giers 2026-04-14 02:07:48 +02:00
  • 2a1e3cdcc9 Import additional control and scheduler functions in tests Victor Giers 2026-04-14 02:07:32 +02:00
  • f1cbca4c18 Add test for rejecting project schedule routines targeting missing actors Victor Giers 2026-04-14 02:07:02 +02:00
  • 6c4975c928 Test NPC activity resolution from project scheduler Victor Giers 2026-04-14 02:06:39 +02:00
  • 7ec0328eac Add scheduler to scene document tests Victor Giers 2026-04-14 02:06:18 +02:00
  • ebabd00624 Add tests for project scheduler routines and legacy NPC presence migration Victor Giers 2026-04-14 02:05:47 +02:00
  • 97e9b7fa0a Update tests to include scheduler and presence features Victor Giers 2026-04-14 02:05:37 +02:00
  • 08c63ceb98 Update tests to include actor control targets and routines Victor Giers 2026-04-14 02:05:20 +02:00
  • 85c111065f Add tests for runtime project scheduler Victor Giers 2026-04-14 02:04:55 +02:00
  • 2377851f4b Remove unused import from App.tsx Victor Giers 2026-04-14 02:04:28 +02:00
  • 1c1d72b56e Update ProjectSchedulePane to handle selected routine days correctly Victor Giers 2026-04-14 02:03:57 +02:00
  • ee8dff27a2 Update CSS for schedule pane and ruler layout Victor Giers 2026-04-14 02:03:47 +02:00
  • abdee7d64b Add schedule pane styles to app.css Victor Giers 2026-04-14 02:03:28 +02:00
  • 3ef50c382f Add notebook button and update routine creation logic in App.tsx Victor Giers 2026-04-14 02:03:11 +02:00
  • 5b72268f0a Refactor App.tsx layout and add ProjectSchedulePane component Victor Giers 2026-04-14 02:02:51 +02:00
  • 3c8508a607 Update NPC presence handling to use project scheduler Victor Giers 2026-04-14 02:02:11 +02:00
  • d30969b447 Remove unused NPC presence settings in App.tsx Victor Giers 2026-04-14 02:01:58 +02:00
  • 4fc8cb4892 Remove NPC presence mode related state variables from App.tsx Victor Giers 2026-04-14 02:01:40 +02:00
  • f054f11933 Remove unused constants and types from App.tsx Victor Giers 2026-04-14 02:01:34 +02:00
  • c080c185ca Simplify NPC presence handling in App.tsx Victor Giers 2026-04-14 02:01:24 +02:00
  • c831eb1a84 Add schedule routine management functions in App.tsx Victor Giers 2026-04-14 02:01:00 +02:00
  • 01114edc05 Add function to apply project scheduler with error handling Victor Giers 2026-04-14 02:00:41 +02:00
  • c59eddbb13 Ensure selected schedule routine ID is valid Victor Giers 2026-04-14 02:00:32 +02:00
  • 87f9d6ea11 Add project NPC actors list to App component Victor Giers 2026-04-14 02:00:21 +02:00
  • 0e946cbdf5 Add state for schedule pane and selected routine ID Victor Giers 2026-04-14 02:00:13 +02:00
  • 3292c8933a Update App.tsx to include project scheduler functionality Victor Giers 2026-04-14 01:59:46 +02:00
  • 03973bd44d Add ProjectSchedulePane component Victor Giers 2026-04-14 01:59:37 +02:00
  • 69c58ee5f4 Add applyActorPresenceControl method and update applyControlEffect to handle setActorPresence effect Victor Giers 2026-04-14 01:58:33 +02:00
  • 335c53e6c9 Rename method from syncRuntimeNpcPresenceToCurrentClock to syncRuntimeNpcScheduleToCurrentClock Victor Giers 2026-04-14 01:57:55 +02:00