diff --git a/src/core/transform-session.ts b/src/core/transform-session.ts index 69a767d6..3889f284 100644 --- a/src/core/transform-session.ts +++ b/src/core/transform-session.ts @@ -634,6 +634,12 @@ export function cloneTransformPreview( size: cloneVec3(preview.size), geometry: cloneBrushGeometry(preview.geometry) }; + case "brushes": + return { + kind: "brushes", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneBrushTransformPreviewItem) + }; case "modelInstance": return { kind: "modelInstance", @@ -641,6 +647,12 @@ export function cloneTransformPreview( rotationDegrees: cloneVec3(preview.rotationDegrees), scale: cloneVec3(preview.scale) }; + case "modelInstances": + return { + kind: "modelInstances", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneModelInstanceTransformPreviewItem) + }; case "pathPoint": return { kind: "pathPoint", @@ -652,6 +664,12 @@ export function cloneTransformPreview( position: cloneVec3(preview.position), rotation: cloneEntityTransformRotationState(preview.rotation) }; + case "entities": + return { + kind: "entities", + pivot: cloneVec3(preview.pivot), + items: preview.items.map(cloneEntityTransformPreviewItem) + }; } }