MCPcopy Create free account
hub / github.com/microsoft/SandDance / LayerManager1

Function LayerManager1

docs/app/js/sanddance-app.js:83668–83697  ·  view source on GitHub ↗
(gl)

Source from the content-addressed store, hash-verified

83666};
83667var LayerManager = function() {
83668 function LayerManager1(gl) {
83669 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, deck = _ref.deck, stats = _ref.stats, viewport = _ref.viewport, timeline = _ref.timeline;
83670 (0, _classCallCheckDefault.default)(this, LayerManager1);
83671 this.lastRenderedLayers = [];
83672 this.layers = [];
83673 this.resourceManager = new (0, _resourceManagerDefault.default)({
83674 gl: gl,
83675 protocol: "deck://"
83676 });
83677 this.context = Object.assign({}, INITIAL_CONTEXT, {
83678 layerManager: this,
83679 gl: gl,
83680 deck: deck,
83681 programManager: gl && (0, _shaderlib.createProgramManager)(gl),
83682 stats: stats || new (0, _probeGl.Stats)({
83683 id: "deck.gl"
83684 }),
83685 viewport: viewport || new (0, _viewportDefault.default)({
83686 id: "DEFAULT-INITIAL-VIEWPORT"
83687 }),
83688 timeline: timeline || new (0, _core.Timeline)(),
83689 resourceManager: this.resourceManager
83690 });
83691 this._needsRedraw = "Initial render";
83692 this._needsUpdate = false;
83693 this._debug = false;
83694 this._onError = null;
83695 this.activateViewport = this.activateViewport.bind(this);
83696 Object.seal(this);
83697 }
83698 (0, _createClassDefault.default)(LayerManager1, [
83699 {
83700 key: "finalize",

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected