Commit Graph

966 Commits

Author SHA1 Message Date
1a1fdeaf6a auto-git:
[change] src/app/App.tsx
2026-04-22 16:23:03 +02:00
31496613f7 auto-git:
[change] src/app/App.tsx
2026-04-22 15:59:27 +02:00
6c243244db auto-git:
[change] src/app/App.tsx
2026-04-22 15:32:02 +02:00
b2a4e1da7b auto-git:
[change] src/app/App.tsx
 [change] src/assets/starter-environment-assets.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/document/scene-document.ts
 [change] src/document/world-settings.ts
 [change] src/rendering/world-background-renderer.ts
 [change] src/rendering/world-shader-sky.ts
 [change] src/runtime-three/runtime-host.ts
 [change] src/runtime-three/runtime-project-time.ts
 [change] src/shared-ui/world-background-style.ts
 [change] src/viewport-three/ViewportCanvas.tsx
 [change] src/viewport-three/viewport-host.ts
 [change] tests/domain/runtime-project-time.test.ts
 [change] tests/domain/scene-document-validation.test.ts
 [change] tests/domain/world-settings.test.ts
 [change] tests/serialization/project-document-json.test.ts
 [change] tests/serialization/scene-document-json.test.ts
 [change] tests/unit/world-shader-sky.test.ts
2026-04-22 15:30:43 +02:00
83a9b7e3ce auto-git:
[change] src/app/App.tsx
2026-04-22 15:25:26 +02:00
2d54b2a7c8 auto-git:
[change] src/app/App.tsx
2026-04-22 15:25:25 +02:00
a7fa804577 auto-git:
[change] src/app/App.tsx
2026-04-22 15:24:16 +02:00
7f0b30609a auto-git:
[change] src/app/App.tsx
2026-04-22 15:23:52 +02:00
5e35099412 auto-git:
[change] src/app/App.tsx
2026-04-22 15:23:21 +02:00
7a5f668aa0 auto-git:
[change] src/app/App.tsx
2026-04-22 15:23:21 +02:00
a311b33c58 auto-git:
[change] src/app/App.tsx
 [change] src/viewport-three/viewport-host.ts
2026-04-22 14:01:41 +02:00
58a8daa7b9 auto-git:
[change] src/app/App.tsx
2026-04-22 14:00:19 +02:00
6f4524a77c auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:59 +02:00
5eef950b2c auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:34 +02:00
92e7605b3b auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:28 +02:00
d055b4ff74 auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:28 +02:00
1f4b764be9 auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:12 +02:00
b3605a4f62 auto-git:
[change] src/app/App.tsx
2026-04-22 13:59:00 +02:00
fb823715e5 auto-git:
[change] src/app/App.tsx
2026-04-22 13:58:53 +02:00
b730b1b6f1 auto-git:
[change] src/app/App.tsx
2026-04-22 13:58:53 +02:00
b11afbe969 auto-git:
[change] src/app/App.tsx
2026-04-22 12:33:00 +02:00
97c12cc5c9 auto-git:
[change] src/app/App.tsx
2026-04-22 12:32:54 +02:00
9fc389b00e auto-git:
[change] src/app/App.tsx
2026-04-22 12:31:47 +02:00
4d6a32eaf4 auto-git:
[change] src/app/App.tsx
2026-04-22 12:31:17 +02:00
19b60cd5a7 auto-git:
[change] src/app/App.tsx
2026-04-22 12:31:07 +02:00
6fbdd8b071 auto-git:
[change] src/app/App.tsx
2026-04-22 12:30:50 +02:00
20b41e312e auto-git:
[change] src/app/App.tsx
2026-04-22 12:30:50 +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
02f6d058a0 Manage active terrain brush state in App component 2026-04-20 02:37:01 +02:00
5edd87bbb9 auto-git:
[change] src/app/App.tsx
2026-04-18 20:36:53 +02:00
bd7ea1adc9 auto-git:
[change] src/app/App.tsx
2026-04-18 20:33:04 +02:00
30130e1399 auto-git:
[change] src/app/App.tsx
2026-04-18 20:33:04 +02:00
44f267b514 Add Terrain Tools section with brush controls in App.tsx 2026-04-18 20:30:32 +02:00
a21092b66f auto-git:
[change] src/app/App.tsx
2026-04-18 20:30:32 +02:00
3bd51857c4 Add terrain brush tool handling and settings in App.tsx 2026-04-18 20:29:32 +02:00
6e6f622530 Calculate active terrain brush state based on selections 2026-04-18 20:29:05 +02:00
6279eba58b Add state for terrain brush tool and settings 2026-04-18 20:29:05 +02:00
46701db3f1 Import and use terrain brush utilities in App.tsx and update viewport-host.ts 2026-04-18 20:28:40 +02:00
defaa4adf0 Add terrain commands and selection logic 2026-04-18 19:59:33 +02:00
ce7ef76a6a Exclude 'terrains' from duplication and add specific handling 2026-04-18 19:56:02 +02:00
cd5d9b2ffe Include 'terrains' in selectionCanBeDuplicated 2026-04-18 19:56:02 +02:00
4ded92c822 Add terrain details to App component 2026-04-18 19:50:37 +02:00
8c607a877d Calculate and store selectedTerrainBounds and selectedTerrainHeightRange in App.tsx 2026-04-18 19:50:22 +02:00
b6d5151c4d Add terrainList to describeSelection in App.tsx 2026-04-18 19:50:22 +02:00
2c3b955632 Add terrain section to App.tsx 2026-04-18 19:50:02 +02:00
4146454a60 Add terrain creation option to menu 2026-04-18 19:49:44 +02:00
1181a0ad59 Add terrain deletion functionality 2026-04-18 19:49:44 +02:00
2b9817e0f3 Add terrain deletion functionality in App.tsx 2026-04-18 19:49:22 +02:00
e12379ec36 Add terrain creation functionality in App.tsx 2026-04-18 19:49:15 +02:00
2e925450b4 Update status message to include terrain selection 2026-04-18 19:49:10 +02:00