MCPcopy Create free account
hub / github.com/BabylonJS/BabylonNative / codeList

Function codeList

Apps/BabylonScripts/meshwriter.min.js:650–666  ·  view source on GitHub ↗
(list)

Source from the content-addressed store, hash-verified

648 function decode1(s, start, end) { return (frB128(s.substring(start, end)) - 4000) / 2 };
649 };
650 function codeList(list) {
651 var str = "",
652 xtra = "";
653 if (isArray(list)) {
654 list.forEach(function (cmds) {
655 if (cmds.length === 6) { str += xtra + code6(cmds); xtra = " " }
656 if (cmds.length === 4) { str += xtra + code4(cmds); xtra = " " }
657 if (cmds.length === 2) { str += xtra + code2(cmds); xtra = " " }
658 });
659 }
660 return str;
661
662 function code6(a) { return code1(a[0]) + code1(a[1]) + code1(a[2]) + code1(a[3]) + code1(a[4]) + code1(a[5]) };
663 function code4(a) { return code1(a[0]) + code1(a[1]) + code1(a[2]) + code1(a[3]) };
664 function code2(a) { return code1(a[0]) + code1(a[1]) };
665 function code1(n) { return toB128((n + n) + 4000) };
666 };
667
668 function frB128(s) {
669 var result = 0, i = -1, l = s.length - 1;

Callers 10

acuteCodedFunction · 0.85
graveCodedFunction · 0.85
circumflexCodedFunction · 0.85
caronCodedFunction · 0.85
dieresisLeftCodedFunction · 0.85
dieresisRightCodedFunction · 0.85
tildeCodedFunction · 0.85
ringHoleCodedFunction · 0.85
ringCodedFunction · 0.85
dotlessiCodedFunction · 0.85

Calls 4

isArrayFunction · 0.85
code6Function · 0.85
code4Function · 0.85
code2Function · 0.85

Tested by

no test coverage detected