babylon-viewport-gizmo
Version:
A simple Babylonjs camera perspective preview tool.
32 lines (31 loc) • 975 B
TypeScript
import { ArcRotateCamera } from "@babylonjs/core";
declare class ViewportGizmo {
private _engine;
private _scene;
private _canvas;
private _miniCamera;
private _mainCamera;
private needClickMeshs;
private _clickHandler;
private _mainCameraObserver;
private _miniCameraObserver;
constructor(mainCamera: ArcRotateCamera);
private createCanvas;
private createHemisphericLight;
private createBox;
private createZSQ;
private createAxis;
private mainToMini;
private miniToMain;
private removeMainCameraListener;
private removeMiniCameraListener;
private miniInteraction;
setCanvasPosition(x: number | string, y: number | string): void;
setCanvasSize(width: number | string, height: number | string): void;
setBackgroundColor(color: string): void;
changeCamera(camera: ArcRotateCamera): void;
onResize(): void;
renderer(): void;
dispose(): void;
}
export { ViewportGizmo };