UNPKG

1.49 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4Object.defineProperty(exports, "__esModule", {
5 value: true
6});
7exports.default = void 0;
8var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
9var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
10var _constants = require("./constants");
11/**
12 * adaptor for regl.Renderbuffer
13 * @see https://github.com/regl-project/regl/blob/gh-pages/API.md#renderbuffers
14 */
15var ReglRenderbuffer = /*#__PURE__*/function () {
16 function ReglRenderbuffer(reGl, options) {
17 (0, _classCallCheck2.default)(this, ReglRenderbuffer);
18 this.renderbuffer = void 0;
19 var width = options.width,
20 height = options.height,
21 format = options.format;
22 this.renderbuffer = reGl.renderbuffer({
23 width: width,
24 height: height,
25 format: _constants.formatMap[format]
26 });
27 }
28 (0, _createClass2.default)(ReglRenderbuffer, [{
29 key: "get",
30 value: function get() {
31 return this.renderbuffer;
32 }
33 }, {
34 key: "destroy",
35 value: function destroy() {
36 this.renderbuffer.destroy();
37 }
38 }, {
39 key: "resize",
40 value: function resize(_ref) {
41 var width = _ref.width,
42 height = _ref.height;
43 this.renderbuffer.resize(width, height);
44 }
45 }]);
46 return ReglRenderbuffer;
47}();
48exports.default = ReglRenderbuffer;
49//# sourceMappingURL=ReglRenderbuffer.js.map
\No newline at end of file