[ {
  "shortName" : "function addLayerProps()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 296,
  "endLine" : 409,
  "linesOfCode" : 105,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const Config = function()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 42,
  "endLine" : 154,
  "linesOfCode" : 89,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addWebGLBlend()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 208,
  "endLine" : 286,
  "linesOfCode" : 63,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec4 render()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 574,
  "endLine" : 652,
  "linesOfCode" : 60,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function start()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 156,
  "endLine" : 480,
  "linesOfCode" : 49,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initialize()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 42,
  "endLine" : 100,
  "linesOfCode" : 47,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initializeShader()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 200,
  "endLine" : 253,
  "linesOfCode" : 45,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function start()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 30,
  "endLine" : 118,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "this.updateMetaballs = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 338,
  "endLine" : 379,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function generateGradientTextures()",
  "longName" : "",
  "relativeFileName" : "gradients.js",
  "fileLinesCount" : 49,
  "components" : [ "primary::ROOT" ],
  "startLine" : 1,
  "endLine" : 47,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 DodecahedronIFS()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 275,
  "endLine" : 314,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "first: function()",
  "longName" : "",
  "relativeFileName" : "toolkit.js",
  "fileLinesCount" : 288,
  "components" : [ "primary::ROOT" ],
  "startLine" : 143,
  "endLine" : 174,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function throttle()",
  "longName" : "",
  "relativeFileName" : "timing.js",
  "fileLinesCount" : 59,
  "components" : [ "primary::ROOT" ],
  "startLine" : 6,
  "endLine" : 36,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function initialise()",
  "longName" : "",
  "relativeFileName" : "fss.js",
  "fileLinesCount" : 87,
  "components" : [ "primary::ROOT" ],
  "startLine" : 37,
  "endLine" : 66,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 MengerSponge()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 204,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 Mandelbulb()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 427,
  "endLine" : 458,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "bool intersectBoundingSphere()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 483,
  "endLine" : 512,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 OctahedralIFS()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 215,
  "endLine" : 244,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 Mandelbox()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 335,
  "endLine" : 375,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "requestAnimationFrame()",
  "longName" : "",
  "relativeFileName" : "player.js",
  "fileLinesCount" : 98,
  "components" : [ "primary::ROOT" ],
  "startLine" : 61,
  "endLine" : 81,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function setupAttributes()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 286,
  "endLine" : 307,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 SphereSponge()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 133,
  "endLine" : 158,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void main()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 659,
  "endLine" : 682,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateWebGLBlend()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 189,
  "endLine" : 206,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function generateGradientTexture()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 102,
  "endLine" : 125,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const sequenceFiles = function()",
  "longName" : "",
  "relativeFileName" : "index.js",
  "fileLinesCount" : 666,
  "components" : [ "primary::ROOT" ],
  "startLine" : 104,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void BenesiPineTreeIteration()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/benesi.c",
  "fileLinesCount" : 53,
  "components" : [ "primary::src" ],
  "startLine" : 38,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function buildFSS()",
  "longName" : "",
  "relativeFileName" : "fss.js",
  "fileLinesCount" : 87,
  "components" : [ "primary::ROOT" ],
  "startLine" : 20,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float ambientOcclusion()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 556,
  "endLine" : 570,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "lorenz.js",
  "fileLinesCount" : 96,
  "components" : [ "primary::ROOT" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void powN()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 392,
  "endLine" : 405,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 generateNormal()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 518,
  "endLine" : 532,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function debounce()",
  "longName" : "",
  "relativeFileName" : "timing.js",
  "fileLinesCount" : 59,
  "components" : [ "primary::ROOT" ],
  "startLine" : 42,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "toolkit.js",
  "fileLinesCount" : 288,
  "components" : [ "primary::ROOT" ],
  "startLine" : 194,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function()",
  "longName" : "",
  "relativeFileName" : "draw-to-canvas.js",
  "fileLinesCount" : 136,
  "components" : [ "primary::ROOT" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function howMuch()",
  "longName" : "",
  "relativeFileName" : "toolkit.js",
  "fileLinesCount" : 288,
  "components" : [ "primary::ROOT" ],
  "startLine" : 15,
  "endLine" : 23,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function compileShader()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function setupMetaballs()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 310,
  "endLine" : 318,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 blinnPhong()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 538,
  "endLine" : 549,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function parseQuery()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 21,
  "endLine" : 28,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function resizeGL()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 rgb2hsv()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 415,
  "endLine" : 423,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "mat3 rotationMatrixVector()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "toolkit.js",
  "fileLinesCount" : 288,
  "components" : [ "primary::ROOT" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "always: function()",
  "longName" : "",
  "relativeFileName" : "toolkit.js",
  "fileLinesCount" : 288,
  "components" : [ "primary::ROOT" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function addHtmlBlend()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getAttribLocation()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 267,
  "endLine" : 273,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function getUniformLocation()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 276,
  "endLine" : 282,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 rayDirection()",
  "longName" : "",
  "relativeFileName" : "src/Algorithm/fractals.c",
  "fileLinesCount" : 682,
  "components" : [ "primary::src" ],
  "startLine" : 468,
  "endLine" : 475,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var later = function()",
  "longName" : "",
  "relativeFileName" : "timing.js",
  "fileLinesCount" : 59,
  "components" : [ "primary::ROOT" ],
  "startLine" : 11,
  "endLine" : 16,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function switchLayer()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function resize()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function step()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 179,
  "endLine" : 184,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "this.updateEffects = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 325,
  "endLine" : 330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function update()",
  "longName" : "",
  "relativeFileName" : "native-metaballs.js",
  "fileLinesCount" : 19,
  "components" : [ "primary::ROOT" ],
  "startLine" : 10,
  "endLine" : 15,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "{ process: function()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 62,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "{ process: function()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 79,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function onMouseMove()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateEffects()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "vec3 hsv2rgb()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 425,
  "endLine" : 429,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function build()",
  "longName" : "",
  "relativeFileName" : "native-metaballs.js",
  "fileLinesCount" : 19,
  "components" : [ "primary::ROOT" ],
  "startLine" : 3,
  "endLine" : 8,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "var later = function()",
  "longName" : "",
  "relativeFileName" : "timing.js",
  "fileLinesCount" : 59,
  "components" : [ "primary::ROOT" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "process: function()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 96,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "updateLayers()",
  "longName" : "",
  "relativeFileName" : "patch.js",
  "fileLinesCount" : 120,
  "components" : [ "primary::ROOT" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function updateProduct()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function switchMirror()",
  "longName" : "",
  "relativeFileName" : "gui.js",
  "fileLinesCount" : 482,
  "components" : [ "primary::ROOT" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const stop = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "this.handleResize = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 320,
  "endLine" : 323,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "this.handleMouseMove = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float noise()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 406,
  "endLine" : 409,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "module.exports = function()",
  "longName" : "",
  "relativeFileName" : "lorenz.js",
  "fileLinesCount" : 96,
  "components" : [ "primary::ROOT" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function randomFromTo()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function randomXY()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "const play = function()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void main()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "float brightness()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "function deepClone()",
  "longName" : "",
  "relativeFileName" : "deep-clone.js",
  "fileLinesCount" : 5,
  "components" : [ "primary::ROOT" ],
  "startLine" : 1,
  "endLine" : 3,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "texture: generateGradientTexture()",
  "longName" : "",
  "relativeFileName" : "src/Layer/NativeMetaballs/NativeMetaballs.js",
  "fileLinesCount" : 521,
  "components" : [ "primary::src" ],
  "startLine" : 83,
  "endLine" : 84,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]