Commit Graph

918 Commits

Author SHA1 Message Date
54d7ec7329 Remove unused constant BOX_BRUSH_VOLUME_MODES 2026-04-06 08:19:17 +02:00
9e4a17a4a8 Update migrate-scene-document.ts with new box brush volume settings 2026-04-06 08:18:38 +02:00
4abb93203c Bump SCENE_DOCUMENT_VERSION to 20 and add WHITEBOX_BOX_VOLUME_SCENE_DOCUMENT_VERSION 2026-04-06 08:18:38 +02:00
46f8310514 Update scene document version and add box volume render paths 2026-04-06 08:18:09 +02:00
d80a3c5627 Add volume modes and settings for box brushes 2026-04-06 08:18:03 +02:00
8e04c4e7c3 Add volume settings to BoxBrush and related interfaces 2026-04-06 08:17:52 +02:00
693f039171 Add method to apply local light render object transform 2026-04-05 06:54:23 +02:00
b32c34ef47 Add method to apply local light render object transform 2026-04-05 06:54:11 +02:00
892e142caa Update gltf-model-import to use SkeletonUtils.clone for better skinned mesh handling 2026-04-05 06:38:43 +02:00
14e401c9fa Enhance selection duplication handling in App.js 2026-04-05 04:36:38 +02:00
d846b4bb6f Enhance duplication logic with transform session handling 2026-04-05 04:36:32 +02:00
7790b6a895 Simplify duplicate selection command by removing offset logic 2026-04-05 04:36:25 +02:00
986c606c14 Remove unused imports and offset logic in duplicate selection command 2026-04-05 04:36:19 +02:00
0581d49ecc Enhance selection duplication logic and update tests 2026-04-05 04:33:34 +02:00
db1210831c Enhance duplication logic with transformation check 2026-04-05 04:33:28 +02:00
30294442e9 Improve code formatting in duplicate-selection-command.js 2026-04-05 04:29:43 +02:00
d3199fae5c Update duplicate model instance logic to handle asset placement 2026-04-05 04:29:38 +02:00
70cd0369e7 Update model instance duplication logic to handle asset placement 2026-04-05 04:29:31 +02:00
d7debe7280 Add duplicate selection shortcut 2026-04-05 04:25:23 +02:00
70725fa989 Add duplicate selection functionality in App.js 2026-04-05 04:24:01 +02:00
f195d2b0b5 Add function to check if selection can be duplicated 2026-04-05 04:23:55 +02:00
5332d16d0a Import duplicate selection command 2026-04-05 04:23:55 +02:00
fa440f2e33 Add duplicate selection functionality 2026-04-05 04:23:25 +02:00
e7605511a3 Implement JavaScript logic for duplicate selection command 2026-04-05 04:23:19 +02:00
28e361b85e Add JavaScript version of duplicate selection command 2026-04-05 04:23:19 +02:00
e85e953fb9 Update duplicate selection command to use SceneDocument type 2026-04-05 04:23:19 +02:00
53c19deffb Add duplicate selection command 2026-04-05 04:23:18 +02:00
0876154ebc Update runtime-host.js to use new box brush mesh data builder 2026-04-05 03:18:45 +02:00
acc225aea9 Enhance transform session handling by including geometry and update viewport rendering logic accordingly 2026-04-05 03:06:51 +02:00
f35cf82574 Add geometry to initial brush in viewport-host.ts 2026-04-05 02:59:57 +02:00
1f572cc7fe Modify set-box-brush-transform-command.js for geometry handling 2026-04-05 02:58:37 +02:00
b9b3759207 Update viewport-host.ts to include geometry in preview 2026-04-05 02:58:37 +02:00
4cf85cecf5 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-05 02:58:22 +02:00
ab07a599cd Remove unused parameter 'size' from applyBrushRenderObjectTransform method 2026-04-05 02:57:14 +02:00
fbc725ee25 Add geometry update for box brush in ViewportHost 2026-04-05 02:57:06 +02:00
8caec6c0b4 auto-git:
[change] src/viewport-three/viewport-host.ts
2026-04-05 02:56:49 +02:00
95703fc5ec Update viewport host with additional box brush functions and types 2026-04-05 02:55:49 +02:00
1903b29d65 Add geometry to commit transform session command 2026-04-05 02:55:49 +02:00
b83b11e75f Add function to transform world point to local in box brush components 2026-04-05 02:55:09 +02:00
667849750c Add geometry to transform session command and update box brush transform command 2026-04-05 02:54:57 +02:00
c5f4f99598 Add support for brush geometry in transform targets and previews 2026-04-05 02:54:51 +02:00
98bbc49d41 Import and use new geometry functions in box brush commands 2026-04-05 02:39:14 +02:00
faf0cfcf03 Update box brush commands to include geometry tracking and scaling 2026-04-05 02:37:59 +02:00
a1d410d6d3 Add scaleBoxBrushGeometryToSize function in brushes.js and brushes.ts 2026-04-05 02:37:30 +02:00
8c46b8991a Update box validation and collision world logic 2026-04-05 02:35:35 +02:00
82664df74d Add support for custom box brush geometry in scene documents 2026-04-05 02:35:29 +02:00
db72c4783f Add brush geometry validation to runtime scene build 2026-04-05 02:32:15 +02:00
d2de8c4793 Update viewport-host.ts to use BufferGeometry and buildBoxBrushDerivedMeshData 2026-04-05 02:31:20 +02:00
2382ff0d79 Remove unused import BoxGeometry from runtime-host.ts 2026-04-05 02:31:20 +02:00
ac678bd732 Update runtime-host.ts to use BufferGeometry and buildBoxBrushDerivedMeshData 2026-04-05 02:31:20 +02:00