Commit Graph

2542 Commits

Author SHA1 Message Date
4fcb3b1f29 Add tests for actor scheduler animation and follow-path effects 2026-04-14 13:56:07 +02:00
eb1e4eeaea Add test for NPC animation and follow-path pose resolution from project scheduler 2026-04-14 13:55:58 +02:00
8574d350c7 Update runtime-host.test.ts with new control effects and imports 2026-04-14 13:55:58 +02:00
ccde7665a3 Add test for resolving active actor routines into NPC animation and follow-path pose 2026-04-14 13:54:38 +02:00
ec4fb2624e Update tests to include new control effects 2026-04-14 13:54:38 +02:00
f41117cab1 Add tests for actor animation and follow-path state resolution 2026-04-14 13:52:57 +02:00
6859e43c7d Change null to undefined in loadedModelAssets check 2026-04-14 13:52:57 +02:00
ac551563ad Add validation functions for project scheduler actor usage 2026-04-14 13:52:03 +02:00
2423998c35 Exclude certain actor effects from invalidation check 2026-04-14 13:52:03 +02:00
248a1ada7b Throw error for unsupported actor effects in project schedule 2026-04-14 13:52:03 +02:00
7c78b37b48 Refactor actor presence control effect creation and handling in App.tsx 2026-04-14 13:50:41 +02:00
2fab17bd03 Enhance App.tsx with actor routine handling and error checks 2026-04-14 13:50:36 +02:00
3bc6520bae Add upsert and remove actor routine effect functions in App.tsx 2026-04-14 13:49:44 +02:00
28c1d08023 Add new control effects and find function in App.tsx 2026-04-14 13:49:44 +02:00
bb59c8e364 Refactor ProjectSchedulePane to handle different target kinds and effects 2026-04-14 13:49:32 +02:00
02adab1107 Update ProjectSchedulePane to handle actor presence and effect options conditionally 2026-04-14 13:48:36 +02:00
542f275fbc Add actor routine handling in ProjectSchedulePane 2026-04-14 13:48:30 +02:00
0bff78e5c2 Update ProjectSchedulePane with actor routine effects 2026-04-14 13:48:25 +02:00
be2ba389b3 Add check for animation mixers in RuntimeHost 2026-04-14 13:48:25 +02:00
7b5e5a0212 Update NPC state handling and rendering logic 2026-04-14 13:47:00 +02:00
f4a2d8211c Add actor animation playback and path assignment controls 2026-04-14 13:46:51 +02:00
a986341387 Add animation handling for NPCs in runtime-host.ts 2026-04-14 13:46:45 +02:00
78d2b3cdf4 Import and use applyActorScheduleStateToNpcDefinition in runtime-host.ts 2026-04-14 13:46:45 +02:00
d3a31cd114 Export applyActorScheduleStateToNpcDefinition function 2026-04-14 13:46:45 +02:00
64c0f30ba5 Pass paths to buildRuntimeSceneCollections in runtime-scene-build.ts 2026-04-14 13:46:45 +02:00
d4538f130a Add functions for cloning path states and updating NPC definitions from actor schedule state 2026-04-14 13:46:08 +02:00
438879dca7 Update NPC definition and add path state 2026-04-14 13:45:57 +02:00
1fd08f6bd1 Add runtime project scheduler logic 2026-04-14 13:45:56 +02:00
84f8cb0beb Remove runtime-project-scheduler.ts file 2026-04-14 13:44:18 +02:00
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