Add batch preview handling for brushes, entities, and model instances in ViewportHost
This commit is contained in:
@@ -2356,6 +2356,20 @@ export class ViewportHost {
|
|||||||
axisConstraint: TransformAxis | null,
|
axisConstraint: TransformAxis | null,
|
||||||
axisConstraintSpace: TransformAxisSpace
|
axisConstraintSpace: TransformAxisSpace
|
||||||
) {
|
) {
|
||||||
|
if (
|
||||||
|
session.target.kind === "brushes" ||
|
||||||
|
session.target.kind === "entities" ||
|
||||||
|
session.target.kind === "modelInstances"
|
||||||
|
) {
|
||||||
|
return this.buildBatchTranslatedPreview(
|
||||||
|
session,
|
||||||
|
origin,
|
||||||
|
current,
|
||||||
|
axisConstraint,
|
||||||
|
axisConstraintSpace
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
session.target.kind === "brushFace" ||
|
session.target.kind === "brushFace" ||
|
||||||
session.target.kind === "brushEdge" ||
|
session.target.kind === "brushEdge" ||
|
||||||
@@ -2527,6 +2541,20 @@ export class ViewportHost {
|
|||||||
axisConstraint: TransformAxis | null,
|
axisConstraint: TransformAxis | null,
|
||||||
axisConstraintSpace: TransformAxisSpace
|
axisConstraintSpace: TransformAxisSpace
|
||||||
) {
|
) {
|
||||||
|
if (
|
||||||
|
session.target.kind === "brushes" ||
|
||||||
|
session.target.kind === "entities" ||
|
||||||
|
session.target.kind === "modelInstances"
|
||||||
|
) {
|
||||||
|
return this.buildBatchRotatedPreview(
|
||||||
|
session,
|
||||||
|
origin,
|
||||||
|
current,
|
||||||
|
axisConstraint,
|
||||||
|
axisConstraintSpace
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
session.target.kind === "brushFace" ||
|
session.target.kind === "brushFace" ||
|
||||||
session.target.kind === "brushEdge"
|
session.target.kind === "brushEdge"
|
||||||
@@ -2729,6 +2757,18 @@ export class ViewportHost {
|
|||||||
current: { x: number; y: number },
|
current: { x: number; y: number },
|
||||||
axisConstraint: TransformAxis | null
|
axisConstraint: TransformAxis | null
|
||||||
) {
|
) {
|
||||||
|
if (
|
||||||
|
session.target.kind === "brushes" ||
|
||||||
|
session.target.kind === "modelInstances"
|
||||||
|
) {
|
||||||
|
return this.buildBatchScaledPreview(
|
||||||
|
session,
|
||||||
|
origin,
|
||||||
|
current,
|
||||||
|
axisConstraint
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
session.target.kind === "brushFace" ||
|
session.target.kind === "brushFace" ||
|
||||||
session.target.kind === "brushEdge"
|
session.target.kind === "brushEdge"
|
||||||
|
|||||||
Reference in New Issue
Block a user