Add handling for 'brushes', 'modelInstances', and 'entities' in cloneTransformTarget function
This commit is contained in:
@@ -524,6 +524,15 @@ export function cloneTransformTarget(target: TransformTarget): TransformTarget {
|
|||||||
initialSize: cloneVec3(target.initialSize),
|
initialSize: cloneVec3(target.initialSize),
|
||||||
initialGeometry: cloneBrushGeometry(target.initialGeometry)
|
initialGeometry: cloneBrushGeometry(target.initialGeometry)
|
||||||
};
|
};
|
||||||
|
case "brushes":
|
||||||
|
return {
|
||||||
|
kind: "brushes",
|
||||||
|
activeBrushId: target.activeBrushId,
|
||||||
|
initialPivot: cloneVec3(target.initialPivot),
|
||||||
|
items: target.items.map(
|
||||||
|
(item) => cloneTransformTarget(item) as BrushTransformTarget
|
||||||
|
)
|
||||||
|
};
|
||||||
case "brushFace":
|
case "brushFace":
|
||||||
return {
|
return {
|
||||||
kind: "brushFace",
|
kind: "brushFace",
|
||||||
@@ -575,6 +584,15 @@ export function cloneTransformTarget(target: TransformTarget): TransformTarget {
|
|||||||
initialRotationDegrees: cloneVec3(target.initialRotationDegrees),
|
initialRotationDegrees: cloneVec3(target.initialRotationDegrees),
|
||||||
initialScale: cloneVec3(target.initialScale)
|
initialScale: cloneVec3(target.initialScale)
|
||||||
};
|
};
|
||||||
|
case "modelInstances":
|
||||||
|
return {
|
||||||
|
kind: "modelInstances",
|
||||||
|
activeModelInstanceId: target.activeModelInstanceId,
|
||||||
|
initialPivot: cloneVec3(target.initialPivot),
|
||||||
|
items: target.items.map(
|
||||||
|
(item) => cloneTransformTarget(item) as ModelInstanceTransformTarget
|
||||||
|
)
|
||||||
|
};
|
||||||
case "pathPoint":
|
case "pathPoint":
|
||||||
return {
|
return {
|
||||||
kind: "pathPoint",
|
kind: "pathPoint",
|
||||||
@@ -592,6 +610,15 @@ export function cloneTransformTarget(target: TransformTarget): TransformTarget {
|
|||||||
target.initialRotation
|
target.initialRotation
|
||||||
)
|
)
|
||||||
};
|
};
|
||||||
|
case "entities":
|
||||||
|
return {
|
||||||
|
kind: "entities",
|
||||||
|
activeEntityId: target.activeEntityId,
|
||||||
|
initialPivot: cloneVec3(target.initialPivot),
|
||||||
|
items: target.items.map(
|
||||||
|
(item) => cloneTransformTarget(item) as EntityTransformTarget
|
||||||
|
)
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user