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

Function ShaderModule

docs/tests/v2/es6/js/sanddance.js:25527–25549  ·  view source on GitHub ↗
(_ref)

Source from the content-addressed store, hash-verified

25525/*#__PURE__*/
25526function () {
25527 function ShaderModule(_ref) {
25528 var name = _ref.name,
25529 vs = _ref.vs,
25530 fs = _ref.fs,
25531 _ref$dependencies = _ref.dependencies,
25532 dependencies = _ref$dependencies === void 0 ? [] : _ref$dependencies,
25533 _ref$getUniforms = _ref.getUniforms,
25534 getUniforms = _ref$getUniforms === void 0 ? function () {
25535 return {};
25536 } : _ref$getUniforms,
25537 _ref$deprecations = _ref.deprecations,
25538 deprecations = _ref$deprecations === void 0 ? [] : _ref$deprecations,
25539 vertexShader = _ref.vertexShader,
25540 fragmentShader = _ref.fragmentShader;
25541 (0, _classCallCheck2.default)(this, ShaderModule);
25542 (0, _assert.default)(typeof name === 'string');
25543 this.name = name;
25544 this.vs = vs || vertexShader;
25545 this.fs = fs || fragmentShader;
25546 this.getModuleUniforms = getUniforms;
25547 this.dependencies = dependencies;
25548 this.deprecations = this._parseDeprecationDefinitions(deprecations);
25549 } // Extracts the source code chunk for the specified shader type from the named shader module
25550
25551
25552 (0, _createClass2.default)(ShaderModule, [{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected