@threepipe/plugin-svg-renderer
Version:
Plugins for SVG Rendering of 3d objects for Threepipe
29 lines • 1.12 kB
TypeScript
import { AViewerPluginSync, IViewerEvent, ThreeViewer } from 'threepipe';
import { BasicSVGRenderer } from './basic/BasicSVGRenderer';
/**
* SVG rendering of 3d objects using SVGRenderer from three/addons
*/
export declare class BasicSVGRendererPlugin extends AViewerPluginSync {
readonly autoAddToContainer: boolean;
static readonly PluginType = "BasicSVGRendererPlugin";
enabled: boolean;
readonly renderer: BasicSVGRenderer;
/**
* @param enabled
* @param autoAddToContainer - automatically add the svg to the viewer container and style it same as the viewer is position is absolute
*/
constructor(enabled?: boolean, autoAddToContainer?: boolean);
protected _lastStyles?: string;
onAdded(viewer: ThreeViewer): void;
onRemove(viewer: ThreeViewer): void;
autoRender: boolean;
render(): void;
download(): void;
protected _viewerListeners: {
postRender: (_: IViewerEvent) => void;
};
get svgNode(): SVGElement;
protected _refreshParams(): void;
protected _onResize(): void;
}
//# sourceMappingURL=BasicSVGRendererPlugin.d.ts.map