Commit Graph

2468 Commits

Author SHA1 Message Date
69c58ee5f4 Add applyActorPresenceControl method and update applyControlEffect to handle setActorPresence effect 2026-04-14 01:58:41 +02:00
335c53e6c9 Rename method from syncRuntimeNpcPresenceToCurrentClock to syncRuntimeNpcScheduleToCurrentClock 2026-04-14 01:58:41 +02:00
937bb64508 Refactor NPC presence and scheduling logic in runtime-host.ts 2026-04-14 01:57:52 +02:00
86259a1277 Refactor runtime host imports and add schedule resolution functions 2026-04-14 01:57:35 +02:00
037260c85b Update runtime scene build to include scheduler state 2026-04-14 01:57:34 +02:00
97150b283a Update NPC active state handling and add scheduler logic in scene build 2026-04-14 01:57:15 +02:00
3c59bb1fe5 Update buildRuntimeControlSurface to include scheduler state and handle duplicate actor IDs 2026-04-14 01:57:01 +02:00
7449faddfa Add activeRoutineTitle and activeRoutineId to RuntimeNpc and RuntimeSceneDefinition 2026-04-14 01:57:01 +02:00
b23164b1b7 Update runtime scene build to include project scheduling 2026-04-14 01:56:50 +02:00
f986eb0282 Add runtime project scheduler implementation 2026-04-14 01:56:50 +02:00
838449d5cb Refactor scheduler validation to use actor existence check function 2026-04-14 01:56:10 +02:00
bf84a2f62a Refactor validateProjectScheduler to accept options object and improve validation logic 2026-04-14 01:56:00 +02:00
6489f9d254 Add validation for project scheduler against scene and enhance actor ID handling in project document validation 2026-04-14 01:55:49 +02:00
f282518472 Add validation for project scheduler against scene document 2026-04-14 01:55:43 +02:00
0f936f3754 Add validation for setActorPresence effect in scene-document-validation.ts 2026-04-14 01:55:17 +02:00
afb2c28714 Add validation for actor control targets in scene document 2026-04-14 01:55:14 +02:00
4f1cc67fc3 Add imports and types for project scheduler validation 2026-04-14 01:55:03 +02:00
b1d1f710b1 Update project document migration to include scheduler 2026-04-14 01:55:03 +02:00
65c3499b3a Update scene document migration to support new scheduler version 2026-04-14 01:54:31 +02:00
8614f453db Add scheduler to SceneDocument migration 2026-04-14 01:54:18 +02:00
0813319f5b Add project scheduler migration functions 2026-04-14 01:53:50 +02:00
f0bc618649 Add actor presence control effect and related functions 2026-04-14 01:53:22 +02:00
5facb6f136 Add set project scheduler command and update scene document to include scheduler 2026-04-14 01:53:16 +02:00
05d513464e Update control surface to include actor presence controls 2026-04-14 01:53:02 +02:00
252fab4645 Add project scheduler functionality 2026-04-14 01:53:02 +02:00
c1f1ff7488 auto-git:
[change] src/app/App.tsx
 [change] src/controls/control-surface.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/interactions/interaction-links.ts
 [change] src/runtime-three/runtime-audio-system.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-interaction-system.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] tests/domain/runtime-control-foundation.test.ts
 [change] tests/domain/runtime-interaction-system.test.ts
 [change] tests/serialization/control-interaction-links.test.ts
 [change] tests/unit/runtime-host.test.ts
2026-04-14 01:42:17 +02:00
3ae63c83d1 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-14 01:42:17 +02:00
72b2cc6ca1 auto-git:
[change] src/document/migrate-scene-document.ts
2026-04-14 01:42:17 +02:00
184147f8d5 Skip model instance without animations 2026-04-14 01:39:14 +02:00
a18c536659 Skip sound emitter with null audio asset ID 2026-04-14 01:39:14 +02:00
59b927e9ad Refactor applyControlEffectToResolvedState in control-surface.ts 2026-04-14 01:39:02 +02:00
1213319edc Update types in runtime-host.test.ts 2026-04-14 01:39:02 +02:00
6b4071a63d Add test for control interaction link serialization 2026-04-14 01:39:02 +02:00
45c4067b16 Update runtime host test to include light control effects 2026-04-14 01:38:12 +02:00
9d209c1a4e Add test for runtime control foundation 2026-04-14 01:38:12 +02:00
6841adfe1e Update runtime scene fixture with control definition 2026-04-14 01:36:42 +02:00
cb390ba8b1 Add createEmptyRuntimeControlSurfaceDefinition to tests 2026-04-14 01:36:42 +02:00
df10c63c57 Reorder imports in App.tsx 2026-04-14 01:36:42 +02:00
ed4b1ea001 Add support for control interaction links in App.tsx 2026-04-14 01:36:20 +02:00
21b8ac1f50 Enhance removeInvalidatedInteractionLinks function 2026-04-14 01:36:00 +02:00
6d9bcb0880 Update import statements in runtime-host.ts 2026-04-14 01:36:00 +02:00
4df26baa14 Update localLightObjects to use LocalLightRenderObjects and adjust related methods 2026-04-14 01:35:46 +02:00
5c8bc31fb9 Add control state synchronization and effect application to RuntimeHost 2026-04-14 01:35:41 +02:00
a935ccfc96 Make playSound method in RuntimeAudioSystem accept null for link parameter and update RuntimeInteractionSystem to handle new control effects 2026-04-14 01:35:03 +02:00
8639566565 Add runtime control surface definition and build function 2026-04-14 01:34:56 +02:00
ef2871712f Add validation functions for light and interaction control targets, and update control effect validation 2026-04-14 01:34:23 +02:00
e1a25899f5 Add control effect validation in scene-document-validation.ts 2026-04-14 01:34:10 +02:00
efa99a1678 Update migrate-scene-document.ts to include control target ref and effect reading 2026-04-14 01:34:07 +02:00
72029da2c1 Add interaction-links.ts and update scene-document.ts 2026-04-14 01:34:07 +02:00
df941c2ec6 Remove interaction-links.ts file 2026-04-14 01:33:18 +02:00