UNPKG

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