molstar
Version:
A comprehensive macromolecular library.
87 lines (86 loc) • 2.9 kB
TypeScript
/**
* 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>);
}