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

Function ShaderModule1

docs/app/js/sanddance-app.js:68234–68247  ·  view source on GitHub ↗
(_ref)

Source from the content-addressed store, hash-verified

68232var FRAGMENT_SHADER = "fs";
68233var ShaderModule = function() {
68234 function ShaderModule1(_ref) {
68235 var name = _ref.name, vs = _ref.vs, fs = _ref.fs, _ref$dependencies = _ref.dependencies, dependencies = _ref$dependencies === void 0 ? [] : _ref$dependencies, uniforms = _ref.uniforms, getUniforms = _ref.getUniforms, _ref$deprecations = _ref.deprecations, deprecations = _ref$deprecations === void 0 ? [] : _ref$deprecations, _ref$defines = _ref.defines, defines = _ref$defines === void 0 ? {} : _ref$defines, _ref$inject = _ref.inject, inject = _ref$inject === void 0 ? {} : _ref$inject, vertexShader = _ref.vertexShader, fragmentShader = _ref.fragmentShader;
68236 (0, _classCallCheckDefault.default)(this, ShaderModule1);
68237 (0, _utils.assert)(typeof name === "string");
68238 this.name = name;
68239 this.vs = vs || vertexShader;
68240 this.fs = fs || fragmentShader;
68241 this.getModuleUniforms = getUniforms;
68242 this.dependencies = dependencies;
68243 this.deprecations = this._parseDeprecationDefinitions(deprecations);
68244 this.defines = defines;
68245 this.injections = normalizeInjections(inject);
68246 if (uniforms) this.uniforms = (0, _propTypes.parsePropTypes)(uniforms);
68247 }
68248 (0, _createClassDefault.default)(ShaderModule1, [
68249 {
68250 key: "getModuleSource",

Callers

nothing calls this directly

Calls 1

normalizeInjectionsFunction · 0.70

Tested by

no test coverage detected