Commit Graph

2513 Commits

Author SHA1 Message Date
c3636d73cd Add validation for playActorAnimation and followActorPath effects in scene-document-validation.ts 2026-04-14 13:43:32 +02:00
a5df024138 Enhance project scheduler validation with effect checks and actor presence requirement 2026-04-14 13:43:18 +02:00
14afd6a342 Add validation for unsupported actor routine effects in scene controls 2026-04-14 13:43:05 +02:00
639e919e0b Update project scheduler validation context and record usage 2026-04-14 13:43:00 +02:00
4277dfd9e8 Import and declare new functions in scene-document-validation.ts 2026-04-14 13:43:00 +02:00
93a7427455 auto-git:
[change] src/document/migrate-scene-document.ts
2026-04-14 13:43:00 +02:00
8a8477ff8e Enhance readControlEffect to handle playActorAnimation and followActorPath, update ProjectScheduler routine handling 2026-04-14 13:42:12 +02:00
96f86e6b56 Update migrate-scene-document.ts with new control effects and utility functions 2026-04-14 13:42:12 +02:00
369c0de432 Bump SCENE_DOCUMENT_VERSION to 49 and add SCHEDULER_ACTOR_ROUTINE_EFFECTS_SCENE_DOCUMENT_VERSION 2026-04-14 13:42:12 +02:00
9137034e77 Add path options and update actor defaults in project schedule control options 2026-04-14 13:41:31 +02:00
bdfbdd329a Update project scheduler to handle multiple effects and improve effect normalization logic 2026-04-14 13:41:15 +02:00
a54cadc073 Add support for playActorAnimation and followActorPath control effects 2026-04-14 13:40:46 +02:00
8c634c07da Add actor control effects and related functions 2026-04-14 13:40:35 +02:00
abca73c7c1 Add actor animation playback and path follow capabilities 2026-04-14 13:40:25 +02:00
b4c33dee3b Add test for typed scheduler light control effects in scene document 2026-04-14 03:15:42 +02:00
140153424b Add tests for light control effects and document migration 2026-04-14 03:15:36 +02:00
85ea43d25f Add test for non-actor scheduler effects and default restoration 2026-04-14 03:15:13 +02:00
adbfec0021 Update test for light effects scheduling and restoration 2026-04-14 03:15:06 +02:00
915ff68aff Refactor and update project schedule routines and options 2026-04-14 03:06:55 +02:00
90acccb10c Update migrateSceneDocument to handle EXPANDED_CONTROL_SURFACE_SCENE_DOCUMENT_VERSION 2026-04-14 03:06:48 +02:00
7a9bc35849 Bump SCENE_DOCUMENT_VERSION to 48 and add SCHEDULER_CONTROL_EFFECTS_SCENE_DOCUMENT_VERSION 2026-04-14 03:06:48 +02:00
cb20b6d6ad Update schedule routine handling and UI components 2026-04-14 03:05:37 +02:00
1e6d33b9ed Update App.tsx imports and dependencies 2026-04-14 03:05:20 +02:00
700cafa47c Add ProjectSchedulePane component 2026-04-14 03:05:20 +02:00
8fe2896de4 Remove ProjectSchedulePane component and its associated logic 2026-04-14 03:03:27 +02:00
2509678105 Add checks to prevent redundant updates in light and sound settings 2026-04-14 03:02:57 +02:00
c1ebb6cfe5 Update runtime control state synchronization and refresh logic 2026-04-14 03:02:57 +02:00
10c9438870 Rename syncRuntimeNpcScheduleToCurrentClock to syncRuntimeScheduleToCurrentClock 2026-04-14 03:02:24 +02:00
49ee2a1ed3 Add baselineResolved to runtime control surface 2026-04-14 03:02:24 +02:00
2dd2050e15 Update applyRuntimeProjectScheduleToControlState to handle baselineResolved and add helper functions 2026-04-14 03:02:01 +02:00
1e68bf8ecb Add baselineResolved to RuntimeControlSurfaceDefinition 2026-04-14 03:02:01 +02:00
d0a14f4eae Add support for scheduled control routines in project scheduler 2026-04-14 03:01:29 +02:00
dcee0194b4 Refactor project schedule control options and effects 2026-04-14 03:01:20 +02:00
a37237d1f3 Simplify effect type assertion and update validation context creation in scene document files 2026-04-14 02:59:30 +02:00
86703862c5 Refactor project scheduler validation logic 2026-04-14 02:59:24 +02:00
fd928ce289 Update scene-document-validation.ts with new imports and function 2026-04-14 02:58:40 +02:00
bffe0e6ea6 Update types and error handling in project-scheduler.ts 2026-04-14 02:57:09 +02:00
b0b1b1ceb0 Add project schedule control options functionality 2026-04-14 02:52:43 +02:00
e95da5f496 Add function to get control effect resolution key 2026-04-14 02:50:35 +02:00
d8837bb72f Refactor and correct type assertions in scene-document-validation.test.ts 2026-04-14 02:44:01 +02:00
36b6e19c4d Mock AnimationMixer with stopAllAction in runtime-host.test.ts 2026-04-14 02:44:01 +02:00
c639fa5dd8 Add initial light state checks in runtime-host test 2026-04-14 02:43:27 +02:00
5c62cc872a Enable point and spot lights in build-runtime-scene test 2026-04-14 02:43:27 +02:00
5a82378dfc Add test for invalid expanded control-surface effect values 2026-04-14 02:42:56 +02:00
ea60fff7a1 Add new control target and effect creation functions in scene-document-validation.test.ts 2026-04-14 02:42:56 +02:00
70b0192c9d Remove duplicate import in control-interaction-links.test.ts 2026-04-14 02:42:56 +02:00
8358616efc Add test for round-tripping expanded control effect families in serialization 2026-04-14 02:42:29 +02:00
4b7164d956 Update control interaction links tests with new functionalities 2026-04-14 02:42:20 +02:00
36886a3bc1 Add test for applying expanded typed control effects for model, sound, and scene lighting 2026-04-14 02:42:16 +02:00
75c50e3899 Update runtime-host.test.ts with new control effects and entities 2026-04-14 02:41:21 +02:00