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

Function getApplicationDefines

docs/tests/v2/es6/js/sanddance.js:26489–26512  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

26487
26488
26489function getApplicationDefines() {
26490 var defines = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
26491 var count = 0;
26492 var sourceText = '';
26493
26494 for (var define in defines) {
26495 if (count === 0) {
26496 sourceText += '\n// APPLICATION DEFINES\n';
26497 }
26498
26499 count++;
26500 var value = defines[define];
26501
26502 if (value || Number.isFinite(value)) {
26503 sourceText += "#define ".concat(define.toUpperCase(), " ").concat(defines[define], "\n");
26504 }
26505 }
26506
26507 if (count === 0) {
26508 sourceText += '\n';
26509 }
26510
26511 return sourceText;
26512}
26513},{"@babel/runtime/helpers/esm/defineProperty":"gpd2","./constants":"fyRe","./resolve-modules":"iN6G","./platform-defines":"KV9d","./inject-shader":"gZC3","../utils/assert":"ubhX"}],"AmUH":[function(require,module,exports) {
26514"use strict";
26515

Callers 1

assembleShaderFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected