Update imports and method signatures in ViewportPanel.tsx and viewport-host.ts
This commit is contained in:
@@ -8,7 +8,7 @@ import {
|
||||
type ViewportPanelState
|
||||
} from "./viewport-layout";
|
||||
import { VIEWPORT_VIEW_MODES, getViewportViewModeLabel, type ViewportViewMode } from "./viewport-view-modes";
|
||||
import type { ViewportToolPreview } from "./viewport-transient-state";
|
||||
import type { PlacementViewportToolPreview, ViewportToolPreview } from "./viewport-transient-state";
|
||||
import type { LoadedModelAsset } from "../assets/gltf-model-import";
|
||||
import type { LoadedImageAsset } from "../assets/image-assets";
|
||||
import type { ProjectAssetRecord } from "../assets/project-assets";
|
||||
@@ -36,7 +36,7 @@ interface ViewportPanelProps {
|
||||
onActivatePanel(panelId: ViewportPanelId): void;
|
||||
onSetPanelViewMode(panelId: ViewportPanelId, viewMode: ViewportViewMode): void;
|
||||
onSetPanelDisplayMode(panelId: ViewportPanelId, displayMode: ViewportDisplayMode): void;
|
||||
onCommitPlacement(toolPreview: import("./viewport-transient-state").PlacementViewportToolPreview): void;
|
||||
onCommitPlacement(toolPreview: PlacementViewportToolPreview): void;
|
||||
onToolPreviewChange(toolPreview: ViewportToolPreview): void;
|
||||
onSelectionChange(selection: EditorSelection): void;
|
||||
onCreateBoxBrush(center: Vec3): void;
|
||||
|
||||
@@ -216,6 +216,7 @@ export class ViewportHost {
|
||||
private displayMode: ViewportDisplayMode = "normal";
|
||||
private lastBoxCreatePreviewCenter: Vec3 | null = null;
|
||||
private placementPreview: PlacementViewportToolPreview | null = null;
|
||||
private placementPreviewTargetKey: string | null = null;
|
||||
private placementPreviewObject: Group | null = null;
|
||||
private activeCameraDragPointerId: number | null = null;
|
||||
private lastCameraDragClientPosition: { x: number; y: number } | null = null;
|
||||
@@ -1775,12 +1776,14 @@ export class ViewportHost {
|
||||
|
||||
private clearPlacementPreviewObject() {
|
||||
if (this.placementPreviewObject === null) {
|
||||
this.placementPreviewTargetKey = null;
|
||||
return;
|
||||
}
|
||||
|
||||
this.scene.remove(this.placementPreviewObject);
|
||||
disposeModelInstance(this.placementPreviewObject);
|
||||
this.placementPreviewObject = null;
|
||||
this.placementPreviewTargetKey = null;
|
||||
}
|
||||
|
||||
private createPlacementPreviewObject(toolPreview: PlacementViewportToolPreview): Group {
|
||||
|
||||
Reference in New Issue
Block a user