UNPKG

molstar

Version:

A comprehensive macromolecular library.

30 lines 1.2 kB
"use strict"; /** * Copyright (c) 2020 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author Alexander Rose <alexander.rose@weirdbyte.de> */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Passes = void 0; var draw_1 = require("./draw"); var pick_1 = require("./pick"); var multi_sample_1 = require("./multi-sample"); var Passes = /** @class */ (function () { function Passes(webgl, attribs) { if (attribs === void 0) { attribs = {}; } this.webgl = webgl; var gl = webgl.gl; this.draw = new draw_1.DrawPass(webgl, gl.drawingBufferWidth, gl.drawingBufferHeight, attribs.enableWboit || false); this.pick = new pick_1.PickPass(webgl, this.draw, attribs.pickScale || 0.25); this.multiSample = new multi_sample_1.MultiSamplePass(webgl, this.draw); } Passes.prototype.updateSize = function () { var gl = this.webgl.gl; this.draw.setSize(gl.drawingBufferWidth, gl.drawingBufferHeight); this.pick.syncSize(); this.multiSample.syncSize(); }; return Passes; }()); exports.Passes = Passes; //# sourceMappingURL=passes.js.map