Implement transform preview change handling
This commit is contained in:
@@ -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
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user