Commit Graph

98 Commits

Author SHA1 Message Date
20d09a2d87 Add player targeting and look input settings to runtime scene build 2026-04-27 15:52:35 +02:00
427d9620f9 Feat: Add interaction angle to player start settings and update document migration 2026-04-27 15:15:42 +02:00
ce0ebace35 Add interaction reach distance to player start entity and runtime scene build 2026-04-26 23:02:13 +02:00
ff15beeef8 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-23 08:59:46 +02:00
29da61e2a2 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-23 08:58:33 +02:00
b8810206a5 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-23 08:50:33 +02:00
7c1b04578f auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-23 08:50:25 +02:00
7c03dbd90d auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-23 02:36:07 +02:00
f654a12a86 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-22 18:06:54 +02:00
a0619713a7 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-22 16:59:02 +02:00
43a014a5a6 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-22 13:58:33 +02:00
5b5333f842 auto-git:
[change] src/runtime-three/runtime-scene-build.ts
2026-04-22 13:58:22 +02:00
94dec56eb4 auto-git:
[add] src/rendering/terrain-layer-material.ts
 [add] tests/domain/terrains.test.ts
 [change] src/app/App.tsx
 [change] src/core/terrain-brush.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/document/terrains.ts
 [change] src/geometry/terrain-brush.ts
 [change] src/geometry/terrain-mesh.ts
 [change] src/runtime-three/rapier-collision-world.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-scene-build.ts
 [change] src/viewport-three/ViewportCanvas.tsx
 [change] src/viewport-three/ViewportPanel.tsx
 [change] src/viewport-three/viewport-host.ts
 [change] tests/domain/build-runtime-scene.test.ts
 [change] tests/domain/rapier-collision-world.test.ts
 [change] tests/domain/terrain.command.test.ts
 [change] tests/domain/water-material.test.ts
 [change] tests/geometry/terrain-brush.test.ts
 [change] tests/geometry/terrain-mesh.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/terrain-foundation.integration.test.tsx
 [change] tests/unit/viewport-canvas.test.tsx
2026-04-20 02:37:01 +02:00
44ef7899da Add 'enabled' property to terrain bounds calculation 2026-04-18 19:57:11 +02:00
39b062e9b5 Add terrain support to runtime scene build 2026-04-18 19:53:52 +02:00
bd0df136d6 Add terrain support in runtime scene building 2026-04-18 19:53:47 +02:00
27b6e804c5 Add Terrain interface and update RuntimeSceneDefinition 2026-04-18 19:53:28 +02:00
ecc4794da0 Initialize smoothPath as true in buildRuntimeControlSurface 2026-04-15 11:19:20 +02:00
b9dcdf72fa Add smoothPath property to RuntimeResolvedNpcPathState 2026-04-15 11:13:20 +02:00
849a603b89 Refactor runtime-scene-build.ts by removing unused imports and properties 2026-04-15 09:48:57 +02:00
cd25067333 Add majorSegmentCount and tubeSegmentCount to RuntimeBoxBrushInstance and update buildRuntimeBrush logic 2026-04-15 09:16:06 +02:00
5c0d56f97c Update NPC dialogue handling in runtime scene build 2026-04-15 09:06:25 +02:00
37b024e3bc Remove duplicate import statements in runtime-scene-build.ts 2026-04-15 07:56:34 +02:00
e5aeedf852 Refactor brush handling and geometry cloning in runtime-scene-build 2026-04-15 07:53:56 +02:00
8164002786 Remove unused 'sceneExits' from runtime scene collections 2026-04-15 02:03:44 +02:00
2acf688e0e Remove scene exit interaction handling from runtime-scene-build.ts 2026-04-15 02:03:17 +02:00
0afc836351 Remove unused interface RuntimeSceneExit from runtime-scene-build.ts 2026-04-15 02:03:10 +02:00
5bf9e7b73f Include sequences in scheduler state resolution 2026-04-14 23:39:01 +02:00
5e671df393 Add support for sequences in runtime scene 2026-04-14 23:37:18 +02:00
d1d46deca0 Add project global control target and resolved state for time pause 2026-04-14 22:24:54 +02:00
bbc981cd71 Add support for startDialogue action in runtime scene build and tests 2026-04-14 21:48:54 +02:00
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