diff --git a/src/viewport-three/viewport-host.ts b/src/viewport-three/viewport-host.ts index b6231f01..444263fc 100644 --- a/src/viewport-three/viewport-host.ts +++ b/src/viewport-three/viewport-host.ts @@ -779,6 +779,9 @@ export class ViewportHost { private transformSessionChangeHandler: | ((transformSession: TransformSessionState) => void) | null = null; + private transformPreviewChangeHandler: + | ((transformSession: ActiveTransformSession) => void) + | null = null; private transformCommitHandler: | ((transformSession: ActiveTransformSession) => void) | null = null; @@ -794,6 +797,8 @@ export class ViewportHost { private currentTerrainBrushState: ArmedTerrainBrushState | null = null; private terrainBrushHover: TerrainBrushHit | null = null; private activeTerrainBrushStroke: ActiveTerrainBrushStroke | null = null; + private currentTransformPreviewTargetIds: TransformPreviewTargetIds | null = + null; private creationPreviewTargetKey: string | null = null; private creationPreviewObject: Group | null = null; private currentTransformSession: TransformSessionState = @@ -1137,6 +1142,12 @@ export class ViewportHost { this.transformSessionChangeHandler = handler; } + setTransformPreviewChangeHandler( + handler: ((transformSession: ActiveTransformSession) => void) | null + ) { + this.transformPreviewChangeHandler = handler; + } + setTransformCommitHandler( handler: ((transformSession: ActiveTransformSession) => void) | null ) {