UNPKG

molstar

Version:

A comprehensive macromolecular library.

87 lines (86 loc) 2.9 kB
/** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ import { Scene } from '../../mol-gl/scene'; import { WebGLContext } from '../../mol-gl/webgl/context'; import { ParamDefinition as PD } from '../../mol-util/param-definition'; import { BoundingSphereHelper } from './bounding-sphere-helper'; import { CameraHelper } from './camera-helper'; import { HandleHelper } from './handle-helper'; export declare const HelperParams: { debug: PD.Group<PD.Normalize<{ sceneBoundingSpheres: boolean; visibleSceneBoundingSpheres: boolean; objectBoundingSpheres: boolean; instanceBoundingSpheres: boolean; }>>; camera: PD.Group<PD.Normalize<{ helper: PD.Normalize<{ axes: any; }>; }>>; handle: PD.Group<PD.Normalize<{ handle: PD.NamedParams<PD.Normalize<unknown>, "off"> | PD.NamedParams<PD.Normalize<{ alpha: any; ignoreLight: any; colorX: any; colorY: any; colorZ: any; scale: any; doubleSided: any; flipSided: any; flatShaded: any; xrayShaded: any; transparentBackfaces: any; bumpFrequency: any; bumpAmplitude: any; quality: any; material: any; clip: any; instanceGranularity: any; }>, "on">; }>>; }; export declare const DefaultHelperProps: PD.Values<{ debug: PD.Group<PD.Normalize<{ sceneBoundingSpheres: boolean; visibleSceneBoundingSpheres: boolean; objectBoundingSpheres: boolean; instanceBoundingSpheres: boolean; }>>; camera: PD.Group<PD.Normalize<{ helper: PD.Normalize<{ axes: any; }>; }>>; handle: PD.Group<PD.Normalize<{ handle: PD.NamedParams<PD.Normalize<unknown>, "off"> | PD.NamedParams<PD.Normalize<{ alpha: any; ignoreLight: any; colorX: any; colorY: any; colorZ: any; scale: any; doubleSided: any; flipSided: any; flatShaded: any; xrayShaded: any; transparentBackfaces: any; bumpFrequency: any; bumpAmplitude: any; quality: any; material: any; clip: any; instanceGranularity: any; }>, "on">; }>>; }>; export declare type HelperProps = PD.Values<typeof HelperParams>; export declare class Helper { readonly debug: BoundingSphereHelper; readonly camera: CameraHelper; readonly handle: HandleHelper; constructor(webgl: WebGLContext, scene: Scene, props?: Partial<HelperProps>); }