threepipe
Version:
A modern 3D viewer framework built on top of three.js, written in TypeScript, designed to make creating high-quality, modular, and extensible 3D experiences on the web simple and enjoyable.
22 lines • 921 B
TypeScript
import { AViewerPluginSync, type IViewerEvent, ThreeViewer } from '../../viewer';
import { DomPlacement, GizmoOrientation, ViewHelper2 } from '../../three';
export declare class EditorViewWidgetPlugin extends AViewerPluginSync {
readonly placement: DomPlacement;
readonly size: number;
static readonly PluginType = "EditorViewWidgetPlugin";
enabled: boolean;
setDirty(): void;
constructor(placement?: DomPlacement, size?: number);
widget?: ViewHelper2;
onAdded(v: ThreeViewer): void;
onRemove(viewer: ThreeViewer): void;
protected _mainCameraChange(): void;
protected _mainCameraUpdate(): void;
protected _needsRender: boolean;
protected _viewerListeners: {
postRender: (_: IViewerEvent) => void;
postFrame: (_: IViewerEvent) => void;
};
setOrientation(orientation: GizmoOrientation): void;
}
//# sourceMappingURL=EditorViewWidgetPlugin.d.ts.map