Commit Graph

  • 97c12cc5c9 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:31:47 +02:00
  • 9fc389b00e auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:31:41 +02:00
  • 4d6a32eaf4 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:31:11 +02:00
  • 19b60cd5a7 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:31:01 +02:00
  • 6fbdd8b071 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:30:44 +02:00
  • 20b41e312e auto-git: [change] src/app/App.tsx Victor Giers 2026-04-22 12:30:36 +02:00
  • 69a82f5013 auto-git: [change] src/runtime-three/runtime-project-time.ts Victor Giers 2026-04-22 12:29:47 +02:00
  • 39bdebf56a auto-git: [change] src/runtime-three/runtime-project-time.ts Victor Giers 2026-04-22 12:29:38 +02:00
  • 91ebbad206 auto-git: [change] src/document/scene-document.ts Victor Giers 2026-04-22 12:29:13 +02:00
  • 6237f9486e auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-04-22 12:28:59 +02:00
  • eb57dd64c0 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-04-22 12:28:58 +02:00
  • e7ad933895 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-04-22 12:28:52 +02:00
  • 71d8a19f22 auto-git: [change] src/document/scene-document-validation.ts Victor Giers 2026-04-22 12:28:45 +02:00
  • 0404f7a848 auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-22 12:28:23 +02:00
  • a4f86aa221 auto-git: [change] src/document/world-settings.ts Victor Giers 2026-04-22 12:28:04 +02:00
  • 2dd4a6caeb auto-git: [change] src/document/world-settings.ts Victor Giers 2026-04-22 12:27:55 +02:00
  • 277de3041d Remove focusSelection from dependency array in ViewportCanvas Victor Giers 2026-04-21 02:31:14 +02:00
  • c3cfaabcd9 Test: Prevent viewport refocus when scene document changes without focus request Victor Giers 2026-04-21 02:30:36 +02:00
  • c02eb78d1d Fix: Remove sceneDocument from viewport focus dependencies Victor Giers 2026-04-21 02:30:08 +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 Victor Giers 2026-04-20 02:36:38 +02:00
  • 02f6d058a0 Manage active terrain brush state in App component Victor Giers 2026-04-18 20:36:54 +02:00
  • 5edd87bbb9 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-18 20:35:43 +02:00
  • 84c914611d auto-git: [add] tests/geometry/terrain-brush.test.ts Victor Giers 2026-04-18 20:35:30 +02:00
  • d194d2a008 Add terrain brush preview sync in ViewportHost Victor Giers 2026-04-18 20:33:05 +02:00
  • bd7ea1adc9 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-18 20:32:41 +02:00
  • 30130e1399 auto-git: [change] src/app/App.tsx Victor Giers 2026-04-18 20:32:32 +02:00
  • c093a0e320 auto-git: [change] tests/unit/terrain-foundation.integration.test.tsx Victor Giers 2026-04-18 20:32:19 +02:00
  • 65f5ef1a7b auto-git: [change] tests/unit/viewport-canvas.test.tsx Victor Giers 2026-04-18 20:31:22 +02:00
  • 036dd50d19 auto-git: [change] src/viewport-three/viewport-host.ts Victor Giers 2026-04-18 20:30:33 +02:00
  • 44f267b514 Add Terrain Tools section with brush controls in App.tsx Victor Giers 2026-04-18 20:29:58 +02:00
  • a21092b66f auto-git: [change] src/app/App.tsx Victor Giers 2026-04-18 20:29:33 +02:00
  • 3bd51857c4 Add terrain brush tool handling and settings in App.tsx Victor Giers 2026-04-18 20:29:19 +02:00
  • 6e6f622530 Calculate active terrain brush state based on selections Victor Giers 2026-04-18 20:28:45 +02:00
  • 6279eba58b Add state for terrain brush tool and settings Victor Giers 2026-04-18 20:28:42 +02:00
  • 46701db3f1 Import and use terrain brush utilities in App.tsx and update viewport-host.ts Victor Giers 2026-04-18 20:28:27 +02:00
  • 3cfd1ff54d Reorder imports in viewport-host.ts Victor Giers 2026-04-18 20:27:52 +02:00
  • 9dfd3b9c5d Import getTerrainBrushCommandLabel function Victor Giers 2026-04-18 20:27:46 +02:00
  • 6383af29cb Dispose of terrain brush preview resources in ViewportHost Victor Giers 2026-04-18 20:27:39 +02:00
  • eef6a3c887 Add terrain brush functionality in ViewportHost Victor Giers 2026-04-18 20:27:13 +02:00
  • a95a9b1e38 Add terrain brush functionality to viewport-host.ts Victor Giers 2026-04-18 20:26:40 +02:00
  • 0453cb13d0 Update terrain rendering to use displayed terrain state and sync brush preview Victor Giers 2026-04-18 20:24:19 +02:00
  • 011e20c973 Reset active terrain brush stroke and sync preview on document update Victor Giers 2026-04-18 20:23:52 +02:00
  • b9ac6b2b00 Add terrain brush preview and state management in viewport-host.ts Victor Giers 2026-04-18 20:23:34 +02:00
  • fc375c4937 Update ViewportCanvas and ViewportPanel to support terrain brush state and commit handling Victor Giers 2026-04-18 20:21:58 +02:00
  • d42765d9f8 Add terrain brush core and geometry implementations Victor Giers 2026-04-18 20:21:37 +02:00
  • 6a43793779 Update migrateSceneDocument to handle FOLLOW_ACTOR_PATH_SMOOTH_SCENE_DOCUMENT_VERSION Victor Giers 2026-04-18 20:05:37 +02:00
  • d0df07acf1 Add FOLLOW_ACTOR_PATH_SMOOTH_SCENE_DOCUMENT_VERSION to tests Victor Giers 2026-04-18 20:04:49 +02:00
  • 3b59f80974 Add integration test for terrain foundation Victor Giers 2026-04-18 20:02:45 +02:00
  • d3c5c8a221 Add test for framing selected terrain from its authored grid bounds Victor Giers 2026-04-18 20:02:19 +02:00
  • 07b667e3d8 Update scene document JSON tests to include terrains Victor Giers 2026-04-18 20:02:02 +02:00
  • 71abf5bab9 Add tests for terrain commands Victor Giers 2026-04-18 20:01:49 +02:00
  • 5cb7a4482a Add tests for terrain mesh generation Victor Giers 2026-04-18 20:01:28 +02:00
  • 129b688ffc Include terrains object in local draft storage test Victor Giers 2026-04-18 20:00:53 +02:00
  • 98adab49ce Update test fixture with terrains array Victor Giers 2026-04-18 20:00:49 +02:00
  • 5f9e3e71e8 Add return statement in runtime-host.ts Victor Giers 2026-04-18 20:00:23 +02:00
  • 83cc70dcdc Remove unused import in viewport-host.ts Victor Giers 2026-04-18 19:59:52 +02:00
  • dd89ed3e18 auto-git: [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-18 19:59:46 +02:00
  • 4afef32d5d auto-git: [change] src/document/migrate-scene-document.ts Victor Giers 2026-04-18 19:59:39 +02:00
  • defaa4adf0 Add terrain commands and selection logic Victor Giers 2026-04-18 19:59:29 +02:00
  • e89e9c3008 Remove unused keyboard event handlers and update method in runtime-host.ts Victor Giers 2026-04-18 19:58:48 +02:00
  • 9b9a1801b4 Extend collision bounds calculation and add water contact patch collection Victor Giers 2026-04-18 19:58:19 +02:00
  • 44ef7899da Add 'enabled' property to terrain bounds calculation Victor Giers 2026-04-18 19:56:07 +02:00
  • 6b1330b15a Handle 'terrains' in resolveTransformTarget with a message Victor Giers 2026-04-18 19:55:54 +02:00
  • ce7ef76a6a Exclude 'terrains' from duplication and add specific handling Victor Giers 2026-04-18 19:55:43 +02:00
  • cd5d9b2ffe Include 'terrains' in selectionCanBeDuplicated Victor Giers 2026-04-18 19:55:37 +02:00
  • 2076ab7c55 Add method to clear terrain meshes in RuntimeHost Victor Giers 2026-04-18 19:54:56 +02:00
  • 597cbefc97 Apply advanced rendering shadow flags to terrain meshes and update player input handling Victor Giers 2026-04-18 19:54:35 +02:00
  • 9da60eb4e1 Implement rebuildTerrainMeshes method Victor Giers 2026-04-18 19:54:22 +02:00
  • c99e9ade98 auto-git: [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-18 19:54:12 +02:00
  • 2efcf632e2 auto-git: [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-18 19:54:07 +02:00
  • 695cbf5fb9 auto-git: [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-18 19:54:03 +02:00
  • 07639d4016 auto-git: [change] src/runtime-three/runtime-host.ts Victor Giers 2026-04-18 19:53:54 +02:00
  • 39b062e9b5 Add terrain support to runtime scene build Victor Giers 2026-04-18 19:53:49 +02:00
  • bd0df136d6 Add terrain support in runtime scene building Victor Giers 2026-04-18 19:53:41 +02:00
  • 27b6e804c5 Add Terrain interface and update RuntimeSceneDefinition Victor Giers 2026-04-18 19:53:22 +02:00
  • 31b1d574ab Apply advanced rendering shadow flags to terrain render objects Victor Giers 2026-04-18 19:53:04 +02:00
  • 2fe8266862 Support terrain selection in viewport host Victor Giers 2026-04-18 19:52:49 +02:00
  • 5272a7ec9a Implement clearTerrains method for terrain cleanup Victor Giers 2026-04-18 19:52:40 +02:00
  • d246a470ec Add terrain clearing in cleanup method Victor Giers 2026-04-18 19:52:34 +02:00
  • 5499c2fe51 Add terrain material refresh functionality Victor Giers 2026-04-18 19:52:20 +02:00
  • dd45f4588f Implement terrain material creation and rebuild logic Victor Giers 2026-04-18 19:52:11 +02:00
  • a9883b7224 Add terrain group and render objects Victor Giers 2026-04-18 19:51:41 +02:00
  • 4fef0ef33e Define TerrainRenderObjects and add terrain color constants Victor Giers 2026-04-18 19:51:33 +02:00
  • 85f31e7c9e Add terrain selection and rendering support Victor Giers 2026-04-18 19:51:25 +02:00
  • ef79348865 Include terrain in viewport focus calculation and resolve terrain focus target Victor Giers 2026-04-18 19:51:18 +02:00
  • 1ad01c4a50 Include terrain in focus bounds calculation and create terrain focus target Victor Giers 2026-04-18 19:51:10 +02:00
  • fdad1e79ab Add support for single selected terrain ID and import terrain bounds Victor Giers 2026-04-18 19:51:04 +02:00
  • 4ded92c822 Add terrain details to App component Victor Giers 2026-04-18 19:50:32 +02:00
  • 8c607a877d Calculate and store selectedTerrainBounds and selectedTerrainHeightRange in App.tsx Victor Giers 2026-04-18 19:50:17 +02:00
  • b6d5151c4d Add terrainList to describeSelection in App.tsx Victor Giers 2026-04-18 19:50:02 +02:00
  • 2c3b955632 Add terrain section to App.tsx Victor Giers 2026-04-18 19:49:56 +02:00
  • 4146454a60 Add terrain creation option to menu Victor Giers 2026-04-18 19:49:40 +02:00
  • 1181a0ad59 Add terrain deletion functionality Victor Giers 2026-04-18 19:49:25 +02:00
  • 2b9817e0f3 Add terrain deletion functionality in App.tsx Victor Giers 2026-04-18 19:49:19 +02:00
  • e12379ec36 Add terrain creation functionality in App.tsx Victor Giers 2026-04-18 19:49:12 +02:00
  • 2e925450b4 Update status message to include terrain selection Victor Giers 2026-04-18 19:49:01 +02:00
  • 0f3280e61c Initialize terrain list and selected terrain state in App component Victor Giers 2026-04-18 19:48:55 +02:00
  • 12d2b6b699 Add terrain selection description in describeSelection function Victor Giers 2026-04-18 19:48:45 +02:00
  • 5ce8d43382 Remove unused terrain commands and functions Victor Giers 2026-04-18 19:48:35 +02:00
  • 517b714844 Add terrain commands and utilities to App.tsx Victor Giers 2026-04-18 19:48:27 +02:00