UNPKG

molstar

Version:

A comprehensive macromolecular library.

46 lines (45 loc) 1.97 kB
/** * Copyright (c) 2019-2021 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> * @author Áron Samuel Kovács <aron.kovacs@mail.muni.cz> */ import { WebGLContext } from '../../mol-gl/webgl/context'; import { RenderTarget } from '../../mol-gl/webgl/render-target'; import { Renderer } from '../../mol-gl/renderer'; import { Scene } from '../../mol-gl/scene'; import { Texture } from '../../mol-gl/webgl/texture'; import { Camera } from '../camera'; import { Helper } from '../helper/helper'; import { StereoCamera } from '../camera/stereo'; import { PostprocessingPass, PostprocessingProps } from './postprocessing'; import { MarkingProps } from './marking'; export declare class DrawPass { private webgl; private readonly drawTarget; readonly colorTarget: RenderTarget; readonly depthTexture: Texture; readonly depthTexturePrimitives: Texture; readonly packedDepth: boolean; private depthTarget; private depthTargetPrimitives; private depthTargetVolumes; private depthTextureVolumes; private depthMerge; private copyFboTarget; private copyFboPostprocessing; private wboit; private readonly marking; readonly postprocessing: PostprocessingPass; private readonly antialiasing; get wboitEnabled(): boolean; constructor(webgl: WebGLContext, width: number, height: number, enableWboit: boolean); reset(): void; setSize(width: number, height: number): void; private _depthMerge; private _renderWboit; private _renderBlended; private _render; render(renderer: Renderer, camera: Camera | StereoCamera, scene: Scene, helper: Helper, toDrawingBuffer: boolean, transparentBackground: boolean, postprocessingProps: PostprocessingProps, markingProps: MarkingProps): void; getColorTarget(postprocessingProps: PostprocessingProps): RenderTarget; }