Commit Graph

67 Commits

Author SHA1 Message Date
fd13fdffe8 Add NPC dialogue support in scene document and runtime interaction system 2026-04-14 20:32:23 +02:00
65cdd4529b Include dialogues in RuntimeSceneDefinition and update buildRuntimeSceneFromDocument 2026-04-14 19:55:48 +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
49ee2a1ed3 Add baselineResolved to runtime control surface 2026-04-14 03:02:24 +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
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
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
8639566565 Add runtime control surface definition and build function 2026-04-14 01:34:56 +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
1220df79e6 Update scene build to include NPC definitions and runtime clock state 2026-04-13 23:49:34 +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
6252f6b12e Add NPC collider support in runtime scene build 2026-04-13 17:17:02 +02:00
ea29e329bc Add support for NPCs in runtime scene build 2026-04-13 16:19:34 +02:00
45bce7846a Add ProjectTimeSettings to RuntimeSceneDefinition and RuntimeBoxBrushInstance 2026-04-12 04:37:07 +02:00
c3f56292fd Include time settings in runtime scene build 2026-04-12 04:33:00 +02:00
ff5df14ac6 Update runtime global state to include clock state and modify scene build to use project time settings 2026-04-12 04:30:54 +02:00
ffc5ff1370 Update runtime scene build to filter disabled entities and interactions 2026-04-12 03:35:55 +02:00
42cee3d19a Add air direction only setting for player movement 2026-04-12 02:19:46 +02:00
8aba9a02d7 Add air movement controls for player in App.tsx and related files 2026-04-12 02:06:32 +02:00
abd2c8ce3a Add maxStepHeight to RuntimePlayerMovement and related controllers 2026-04-11 20:59:30 +02:00
5be0e07115 Add maxSpeed and bunny hop properties to player movement 2026-04-11 20:30:49 +02:00
e3c88e8048 Add jump, sprint, and crouch settings to RuntimePlayerMovement 2026-04-11 20:09:12 +02:00
3c522bca0f Add player movement to runtime scene build 2026-04-11 18:05:55 +02:00
b3946aedb1 Remove unused function clonePlayerStartMovementTemplate 2026-04-11 18:00:48 +02:00
19d9d8c36a Implement cloning functions for player movement capabilities and runtime player movement 2026-04-11 18:00:14 +02:00
1aa67b0863 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-11 17:59:44 +02:00
9ecbf0c7e3 Update runtime-scene-build.ts with new player start movement template functions 2026-04-11 17:59:43 +02:00
119ca52b75 Update scene document version and add input bindings support 2026-04-11 12:12:55 +02:00
ef628d90be auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-11 11:14:57 +02:00
007447d60b Add third-person navigation mode and update runtime scene definition 2026-04-11 11:14:42 +02:00
fa705f18bb Add scene entry and exit interfaces and update spawn logic 2026-04-11 04:34:11 +02:00
af659a4646 Update runtime scene build to include volume data 2026-04-06 08:20:38 +02:00
2e29aa7ae2 Update box brush geometry and collider handling in runtime scene build 2026-04-05 02:30:04 +02:00
991e414ae4 Add rotation support for brush meshes and colliders 2026-04-04 19:27:16 +02:00