Commit Graph

77 Commits

Author SHA1 Message Date
eff24127da Improve layer clamping logic in terrain brush 2026-05-13 00:44:12 +02:00
afa6b2c1d5 Implement multi-point transformation target for path points 2026-05-12 22:07:02 +02:00
450f089915 auto-git:
[change] src/core/transform-session.ts
2026-05-12 22:06:25 +02:00
c7419e093d auto-git:
[change] src/core/transform-session.ts
2026-05-12 22:06:25 +02:00
415a332df9 Feat: Add support for multi-point selection (pathPoints) 2026-05-12 22:05:53 +02:00
01ef204dcc auto-git:
[change] src/app/App.tsx
 [change] src/commands/commit-transform-session-command.ts
 [change] src/core/transform-session.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/entities/entity-instances.ts
 [change] src/runtime-three/runtime-host.ts
2026-05-11 14:15:14 +02:00
05cf64fd09 Refactor transform session logic to use explicit scope blocks for multiple target types 2026-05-11 14:12:58 +02:00
c90c51b31f auto-git:
[change] src/core/transform-session.ts
2026-05-11 13:55:20 +02:00
a101249d26 auto-git:
[change] src/core/transform-session.ts
2026-05-11 13:55:20 +02:00
e9adf9f37e auto-git:
[change] src/commands/apply-terrain-brush-patch-command.ts
 [change] src/core/terrain-brush.ts
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document.ts
 [change] src/geometry/terrain-brush.ts
 [change] src/geometry/terrain-mesh.ts
2026-05-02 11:25:15 +02:00
bc4b8e1b3a Add foliage painting and erasing tools to terrain brush 2026-05-02 04:11:58 +02:00
d48b858fdb auto-git:
[change] src/core/terrain-brush.ts
2026-05-01 17:41:05 +02:00
714cef581f auto-git:
[change] src/core/transform-session.ts
2026-04-22 18:24:34 +02:00
2fe2d513ff auto-git:
[change] src/core/transform-session.ts
2026-04-22 18:11:01 +02:00
c790c0af14 auto-git:
[change] src/core/transform-session.ts
2026-04-22 16:59:13 +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
d42765d9f8 Add terrain brush core and geometry implementations 2026-04-18 20:23:33 +02:00
6b1330b15a Handle 'terrains' in resolveTransformTarget with a message 2026-04-18 19:56:02 +02:00
96db349aa9 Reorder cases in selection.ts 2026-04-18 19:48:35 +02:00
b4207a5c0a Update selection handling for terrains 2026-04-18 19:48:07 +02:00
ab8cfd9fb3 Add Surface Snap Move feature and update related components 2026-04-18 19:34:15 +02:00
9f502a6aa2 Add new function for editor selection click handling and update viewport logic 2026-04-15 15:07:24 +02:00
f46039804f Refactor transform-session.ts to use local target variables for clarity and consistency 2026-04-15 15:00:41 +02:00
db57045185 Add support for multiple brush, entity, and model instance selections in transform target resolution 2026-04-15 14:43:43 +02:00
497b102b76 Add support for multiple brush, model instance, and entity targets in transform operations 2026-04-15 14:42:42 +02:00
fb8da5f531 Add support for 'brushes', 'modelInstances', and 'entities' in transform session comparison 2026-04-15 14:42:04 +02:00
c32997b710 Extend transform session and preview handling for brushes, model instances, and entities 2026-04-15 14:41:29 +02:00
e69306a204 Add handling for 'brushes', 'modelInstances', and 'entities' in cloneTransformPreview 2026-04-15 14:40:16 +02:00
ed0c5cf515 Add handling for 'brushes', 'modelInstances', and 'entities' in cloneTransformTarget function 2026-04-15 14:40:07 +02:00
1e948257ee Add functions for averaging vectors and cloning transform preview items 2026-04-15 14:39:58 +02:00
175422ed38 Add activeSelectionId to EditorStore and update transform-session.ts 2026-04-15 14:39:45 +02:00
e0c369f53e Add utility functions for editor selection handling 2026-04-15 14:39:35 +02:00
120f4f5df0 Add majorSegmentCount and tubeSegmentCount to brush transform targets 2026-04-15 09:15:53 +02:00
b5d3f933ed Update App.tsx and transform-session.ts for NPC dialogue changes 2026-04-15 09:15:15 +02:00
1de82de206 Rename and update dialogue-related functions and types in App.tsx and transform-session.ts 2026-04-15 09:15:09 +02:00
0b02222869 Include majorSegmentCount and tubeSegmentCount in TransformTarget cloning and equality checks 2026-04-15 09:15:01 +02:00
1ca180cde1 auto-git:
[change] src/core/transform-session.ts
2026-04-15 09:14:31 +02:00
556c645583 Add cone and torus brush support in transform-session.ts 2026-04-15 09:14:24 +02:00
e4d2a44414 Update transform-session.ts with specific geometry types 2026-04-15 07:57:07 +02:00
28a451a017 Remove unused function getBrushKindLabel from whitebox-selection-feedback.ts 2026-04-15 07:56:35 +02:00
d929ac05a1 auto-git:
[change] src/core/transform-session.ts
2026-04-15 07:53:07 +02:00
1fbe979eae Update commands and core to support generic brushes 2026-04-15 07:47:59 +02:00
d80b32408d Add box brush mesh and update related files 2026-04-15 07:46:57 +02:00
f564daaea3 Update scene transition handling and entity rotation logic 2026-04-15 03:42:33 +02:00
759439732d Fix condition logic in transform-session.ts 2026-04-13 22:30:05 +02:00
839314bcc5 Update selection logic to include path points and adjust transform messages 2026-04-13 22:26:28 +02:00
57522886b1 Add support for transforming path points in the scene document 2026-04-13 22:26:17 +02:00
0ab52afb10 Add support for path points in editor selection 2026-04-13 22:25:01 +02:00
3f4e951f41 Add path-related commands and update selection handling 2026-04-13 21:23:03 +02:00
abfb42b91f Include NPC in resolveEntityRotation 2026-04-13 16:19:00 +02:00