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.
25 lines • 968 B
TypeScript
import { AViewerPluginSync, ThreeViewer } from '../../viewer';
import { TransformControls2 } from '../../three';
import { PickingPlugin } from './PickingPlugin';
import { JSUndoManager } from 'ts-browser-helpers';
export declare class TransformControlsPlugin extends AViewerPluginSync {
static readonly PluginType = "TransformControlsPlugin";
enabled: boolean;
private _pickingWidgetDisabled;
setDirty(): void;
constructor(enabled?: boolean);
toJSON: any;
dependencies: (typeof PickingPlugin)[];
transformControls: TransformControls2 | undefined;
protected _isInteracting: boolean;
protected _viewerListeners: {
postFrame: () => void;
};
private _transformState;
undoManager?: JSUndoManager;
onAdded(viewer: ThreeViewer): void;
onRemove(viewer: ThreeViewer): void;
private _mainCameraChange;
centerAllMeshes(): (() => void) | undefined;
}
//# sourceMappingURL=TransformControlsPlugin.d.ts.map