Implement transform preview change handling

This commit is contained in:
2026-04-27 00:29:30 +02:00
parent 8576193b14
commit 7da830f65e

View File

@@ -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
) {