1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.ShaderUniforms = undefined;
|
7 |
|
8 | var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
|
9 |
|
10 | var _core = require('../core');
|
11 |
|
12 | function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
13 |
|
14 | function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
|
15 |
|
16 | function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
|
17 |
|
18 | var ShaderUniforms = exports.ShaderUniforms = function (_Component) {
|
19 | _inherits(ShaderUniforms, _Component);
|
20 |
|
21 | function ShaderUniforms(ctx, initialState, props) {
|
22 | var _ref;
|
23 |
|
24 | _classCallCheck(this, ShaderUniforms);
|
25 |
|
26 | for (var _len = arguments.length, children = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {
|
27 | children[_key - 3] = arguments[_key];
|
28 | }
|
29 |
|
30 | if ('function' == typeof props) {
|
31 | children.unshift(props);
|
32 | }
|
33 | if ('function' == typeof initialState) {
|
34 | children.unshift(initialState);
|
35 | }
|
36 | if ('object' != (typeof initialState === 'undefined' ? 'undefined' : _typeof(initialState))) {
|
37 | initialState = {};
|
38 | }
|
39 | if ('object' != (typeof props === 'undefined' ? 'undefined' : _typeof(props))) {
|
40 | props = initialState;
|
41 | }
|
42 | var uniforms = ctx.regl({
|
43 | uniforms: new _core.WebGLShaderUniforms(ctx, initialState, props)
|
44 | });
|
45 | return _possibleConstructorReturn(this, (_ref = ShaderUniforms.__proto__ || Object.getPrototypeOf(ShaderUniforms)).call.apply(_ref, [this, ctx, uniforms].concat(children)));
|
46 | }
|
47 |
|
48 | return ShaderUniforms;
|
49 | }(_core.Component);
|
50 |
|
\ | No newline at end of file |