Commit Graph

2561 Commits

Author SHA1 Message Date
7d6e0baee5 Update scene document migration to include scheduler actor routine effects version 2026-04-14 19:55:00 +02:00
54f26229a5 Update scene document migration to support new versions and add dialogue handling 2026-04-14 19:54:34 +02:00
9b2be661d0 Add set-project-dialogues-command and update migrate-scene-document 2026-04-14 19:54:28 +02:00
d800b9a2a5 Update scene document to include dialogues 2026-04-14 19:54:15 +02:00
aa96b35aa5 Add project dialogue library and related functions 2026-04-14 19:54:15 +02:00
a086fe62c1 Refactor and update component logic in App.tsx and app.css 2026-04-14 19:39:31 +02:00
286a8d1879 Enhance App.tsx with schedule pane splitter and resize functionality 2026-04-14 19:39:11 +02:00
66301ac8eb Add schedule pane resize functionality 2026-04-14 19:37:55 +02:00
de769627da Add functionality for resizable schedule pane in App.tsx 2026-04-14 19:37:50 +02:00
7498f08506 Move updateAssets call in RuntimeHost tests 2026-04-14 17:22:51 +02:00
9b5d1ab18c Revert updateAssets calls in runtime-host.test.ts 2026-04-14 17:22:25 +02:00
16d7307999 Remove unused constant from project-document-json.test.ts and add updateAssets call in runtime-host.test.ts 2026-04-14 17:22:24 +02:00
1c8cd945ac Move updateAssets call in runtime-host.test.ts 2026-04-14 17:21:54 +02:00
319370df79 Update assets in RuntimeHost before loading scene 2026-04-14 14:02:16 +02:00
fe6c02ba55 Update effect property to effects array in project-document-json.test.ts 2026-04-14 13:58:33 +02:00
fc53c07c2e Add animation properties to build-runtime-scene.test.ts 2026-04-14 13:58:33 +02:00
b43d71d5e0 Update animation handling in runtime-host.ts 2026-04-14 13:58:00 +02:00
577df0b21d Add test for actor scheduler animation and follow-path routines in scene document JSON 2026-04-14 13:57:23 +02:00
3ce90898ee Add tests for actor scheduler routines with animation and follow-path effects 2026-04-14 13:56:42 +02:00
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