@speckle/viewer
Version:
A 3d viewer for Speckle, based on threejs.
22 lines (21 loc) • 663 B
TypeScript
import { Box3 } from 'three';
import { Extension } from './Extension.js';
export declare enum ExplodeEvent {
Finshed = "explode-finished"
}
export interface ViewModeEventPayload {
[ExplodeEvent.Finshed]: void;
}
export declare class ExplodeExtension extends Extension {
protected _enabled: boolean;
get enabled(): boolean;
set enabled(value: boolean);
/** Similar to SpeckleRenderer's visibleSceneBox, but with static boxes from render views */
get visibleWorld(): Box3;
private explodeTime;
private explodeRange;
private explodeOrigin;
onEarlyUpdate(): void;
setExplode(time: number): void;
private explode;
}