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

Function getKeyValue

docs/tests/v2/es6/js/sanddance.js:3413–3431  ·  view source on GitHub ↗
(gl, name)

Source from the content-addressed store, hash-verified

3411
3412// Resolve a WebGL enumeration name (returns itself if already a number)
3413function getKeyValue(gl, name) {
3414 // If not a string, return (assume number)
3415 if (typeof name !== 'string') {
3416 return name;
3417 } // If string converts to number, return number
3418
3419
3420 var number = Number(name);
3421
3422 if (!isNaN(number)) {
3423 return number;
3424 } // Look up string, after removing any 'GL.' or 'gl.' prefix
3425
3426
3427 name = name.replace(/^.*\./, '');
3428 var value = gl[name];
3429 (0, _assert.default)(value !== undefined, "Accessing undefined constant GL.".concat(name));
3430 return value;
3431}
3432
3433function getKey(gl, value) {
3434 value = Number(value);

Callers 1

glGetFunction · 0.70

Calls 1

replaceMethod · 0.80

Tested by

no test coverage detected