Commit Graph

369 Commits

Author SHA1 Message Date
915ff68aff Refactor and update project schedule routines and options 2026-04-14 03:06:55 +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
d0a14f4eae Add support for scheduled control routines in project scheduler 2026-04-14 03:01:29 +02:00
7fdcf55960 Add support for additional control effects in document migration and runtime host 2026-04-14 02:38:56 +02:00
a995cd172e Add sound emitter volume control and update runtime host for various controls 2026-04-14 02:38:47 +02:00
982409e83f Update runtime scene build to include new control features 2026-04-14 02:38:05 +02:00
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
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
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
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
2a488fd3ad Remove unused import from runtime-host.ts 2026-04-13 23:57:32 +02:00
fc93c45491 Map NPCs to runtime entities in RuntimeHost 2026-04-13 23:57:32 +02:00
dc791efab1 Add function to clone runtime character shape and create runtime NPC from definition 2026-04-13 23:57:07 +02:00
6a662bc9ff Rename colliders to staticColliders and add runtimeTimeOfDayHours parameter 2026-04-13 23:53:41 +02:00
a56d4e4af9 Export buildRuntimeNpcCollider function and update parameter type 2026-04-13 23:53:41 +02:00
32f6c1a2c4 Update buildRuntimeSceneCollections to include NPC definitions and active status 2026-04-13 23:53:24 +02:00
0b7d7f5443 Ensure NPC presence update only when scene is ready 2026-04-13 23:50:58 +02:00
bb938d94dd Update NPC presence handling and collision world refresh in runtime-host.ts 2026-04-13 23:50:52 +02:00
1220df79e6 Update scene build to include NPC definitions and runtime clock state 2026-04-13 23:49:34 +02:00
b711e0f10f auto-git:
[add] src/runtime-three/runtime-npc-presence.ts
2026-04-13 23:48:38 +02:00
3f4e951f41 Add path-related commands and update selection handling 2026-04-13 21:23:03 +02:00
0eac096de5 Add paths functionality to scene document and related components 2026-04-13 21:21:39 +02:00
eb6386c7fd Remove unused variable in runtime-scene-build.ts 2026-04-13 17:26:25 +02:00
1f48b7a7c1 Add fallback collider rendering for NPCs without model assets 2026-04-13 17:25:15 +02:00
0b7c2ba210 Import getNpcColliderHeight function in runtime-host.ts 2026-04-13 17:25:06 +02:00
1272092f8a Add new geometry types to runtime-host.ts 2026-04-13 17:25:06 +02:00
bcd6f7d158 Add NPC collider attachment and update player collider creation logic 2026-04-13 17:17:10 +02:00
6252f6b12e Add NPC collider support in runtime scene build 2026-04-13 17:17:02 +02:00
46ca1660d1 Add NPC model rendering support in RuntimeHost 2026-04-13 16:30:25 +02:00
ea29e329bc Add support for NPCs in runtime scene build 2026-04-13 16:19:34 +02:00
989efdd53d Add resolveRuntimeGlobalTimeState function and enhance runtime project time logic 2026-04-13 15:55:03 +02:00