Add handling for 'brushes', 'modelInstances', and 'entities' in cloneTransformPreview

This commit is contained in:
2026-04-15 14:40:12 +02:00
parent ed0c5cf515
commit e69306a204

View File

@@ -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)
};
}
}