diff --git a/README.md b/README.md index c80042d..d32c231 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ A graphics library to enable the real-time rendering of 2D signed distance field - Has built-in quality autoscaling - Requires no boilerplate code - Automatic detection of WebGL and its extensions is provided + - Parallel, non-blocking shader compiling - Context lost is handled with automatic restoration - Can be used without thinking of the GPU _(although for stunning results it, should be kept in mind)_ @@ -31,8 +32,6 @@ A graphics library to enable the real-time rendering of 2D signed distance field ## Install -> The package is available on NPM, at [npmjs.com/package/sdf-2d](https://www.npmjs.com/package/sdf-2d) - ```sh npm install sdf-2d --save-dev ``` diff --git a/docs-source/README.md b/docs-source/README.md deleted file mode 100644 index feef156..0000000 --- a/docs-source/README.md +++ /dev/null @@ -1,49 +0,0 @@ -#  Documentation - -Background and more in depth information about the rendring techniques can be found in [this technical report](media/sdf-2d.pdf). - -## Links - -- [Repository](https://github.com/schmelczerandras/sdf-2d) -- [Demo](https://sdf2d.schmelczer.dev/) -- [Minimal example](https://github.com/schmelczerandras/sdf-2d-minimal-example) -- [More complex example](https://github.com/schmelczerandras/sdf-2d-minimal-example) - -## Important to know - -### Coordinates - -Anywhere, where positions need to specified, the `y` values grow upwards, so are the `x` values. That means, when specifying the view area, the origin is at the bottom left corner of the display. - -### Tile-based rendering - -For optimising the evaluation of the distance field, the display is divided up into a grid of tiles. The shader for each tile is compiled to support a fix maximum number of objects on it. When using the built-in drawables, it is possible that after a certain number of on-screen objects, new ones won't be visible. - -Mitigating this issue is quite easy. Instead of the following code: - -```js -this.renderer = await compile(canvas, [Circle.descriptor, CircleLight.descriptor]); -``` - -Modify it to something similar: - -```js -this.renderer = await compile(canvas, [ - { - ...Circle.descriptor, - shaderCombinationSteps: [0, 1, 2, 24, 64], - }, - { - ...CircleLight.descriptor, - shaderCombinationSteps: [0, 1, 2, 4], - }, -]); -``` - -The usage of too large numbers is not advised for compatibility and performance reasons alike. - -> Steps are very useful for tile-based rendering, because it is possible for one tile (at a given moment) to be empty or contain just a few objects, while others have a large cluster of objects. The compiled shaders only take into account the necesseary number of objects on each tiles. - -## Usage - -To start using cutting-edge 2D graphics, first you have get a renderer instance. This is possible by calling the [compile function](globals.html#compile). diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index 2f7efbe..0000000 --- a/docs/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-minimal \ No newline at end of file diff --git a/docs/assets/js/search.json b/docs/assets/js/search.json index a9c1d89..afecee0 100644 --- a/docs/assets/js/search.json +++ b/docs/assets/js/search.json @@ -1 +1 @@ -{"kinds":{"2":"Namespace","4":"Enumeration","16":"Enumeration member","32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","262144":"Accessor","2097152":"Object literal","4194304":"Type alias"},"rows":[{"id":0,"kind":128,"name":"Drawable","url":"classes/drawable.html","classes":"tsd-kind-class"},{"id":1,"kind":1024,"name":"descriptor","url":"classes/drawable.html#descriptor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"Drawable"},{"id":2,"kind":2048,"name":"minDistance","url":"classes/drawable.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Drawable"},{"id":3,"kind":2048,"name":"getObjectToSerialize","url":"classes/drawable.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"Drawable"},{"id":4,"kind":2048,"name":"serializeToUniforms","url":"classes/drawable.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Drawable"},{"id":5,"kind":256,"name":"DrawableDescriptor","url":"interfaces/drawabledescriptor.html","classes":"tsd-kind-interface"},{"id":6,"kind":1024,"name":"propertyUniformMapping","url":"interfaces/drawabledescriptor.html#propertyuniformmapping","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":7,"kind":65536,"name":"__type","url":"interfaces/drawabledescriptor.html#propertyuniformmapping.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"DrawableDescriptor.propertyUniformMapping"},{"id":8,"kind":1024,"name":"uniformCountMacroName","url":"interfaces/drawabledescriptor.html#uniformcountmacroname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":9,"kind":1024,"name":"sdf","url":"interfaces/drawabledescriptor.html#sdf","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":10,"kind":1024,"name":"shaderCombinationSteps","url":"interfaces/drawabledescriptor.html#shadercombinationsteps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":11,"kind":1024,"name":"empty","url":"interfaces/drawabledescriptor.html#empty","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":12,"kind":64,"name":"last","url":"globals.html#last","classes":"tsd-kind-function tsd-has-type-parameter"},{"id":13,"kind":64,"name":"msToString","url":"globals.html#mstostring","classes":"tsd-kind-function"},{"id":14,"kind":128,"name":"Insights","url":"classes/insights.html","classes":"tsd-kind-class"},{"id":15,"kind":2048,"name":"setValue","url":"classes/insights.html#setvalue","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"Insights"},{"id":16,"kind":2048,"name":"measure","url":"classes/insights.html#measure","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"Insights"},{"id":17,"kind":2048,"name":"measureFunction","url":"classes/insights.html#measurefunction","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-static","parent":"Insights"},{"id":18,"kind":262144,"name":"values","url":"classes/insights.html#values","classes":"tsd-kind-get-signature tsd-parent-kind-class tsd-is-static","parent":"Insights"},{"id":19,"kind":256,"name":"RuntimeSettings","url":"interfaces/runtimesettings.html","classes":"tsd-kind-interface"},{"id":20,"kind":1024,"name":"enableHighDpiRendering","url":"interfaces/runtimesettings.html#enablehighdpirendering","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":21,"kind":1024,"name":"tileMultiplier","url":"interfaces/runtimesettings.html#tilemultiplier","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":22,"kind":1024,"name":"isWorldInverted","url":"interfaces/runtimesettings.html#isworldinverted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":23,"kind":1024,"name":"lightCutoffDistance","url":"interfaces/runtimesettings.html#lightcutoffdistance","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":24,"kind":1024,"name":"backgroundColor","url":"interfaces/runtimesettings.html#backgroundcolor","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":25,"kind":1024,"name":"colorPalette","url":"interfaces/runtimesettings.html#colorpalette","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":26,"kind":1024,"name":"ambientLight","url":"interfaces/runtimesettings.html#ambientlight","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":27,"kind":256,"name":"StartupSettings","url":"interfaces/startupsettings.html","classes":"tsd-kind-interface"},{"id":28,"kind":1024,"name":"shadowTraceCount","url":"interfaces/startupsettings.html#shadowtracecount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":29,"kind":1024,"name":"paletteSize","url":"interfaces/startupsettings.html#palettesize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":30,"kind":1024,"name":"ignoreWebGL2","url":"interfaces/startupsettings.html#ignorewebgl2","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":31,"kind":256,"name":"Renderer","url":"interfaces/renderer.html","classes":"tsd-kind-interface"},{"id":32,"kind":1024,"name":"canvasSize","url":"interfaces/renderer.html#canvassize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":33,"kind":1024,"name":"viewAreaSize","url":"interfaces/renderer.html#viewareasize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":34,"kind":1024,"name":"insights","url":"interfaces/renderer.html#insights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":35,"kind":2048,"name":"setViewArea","url":"interfaces/renderer.html#setviewarea","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":36,"kind":2048,"name":"setRuntimeSettings","url":"interfaces/renderer.html#setruntimesettings","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":37,"kind":2048,"name":"addDrawable","url":"interfaces/renderer.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":38,"kind":2048,"name":"autoscaleQuality","url":"interfaces/renderer.html#autoscalequality","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":39,"kind":2048,"name":"renderDrawables","url":"interfaces/renderer.html#renderdrawables","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":40,"kind":2048,"name":"destroy","url":"interfaces/renderer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":41,"kind":4194304,"name":"UniversalRenderingContext","url":"globals.html#universalrenderingcontext","classes":"tsd-kind-type-alias"},{"id":42,"kind":64,"name":"getUniversalRenderingContext","url":"globals.html#getuniversalrenderingcontext","classes":"tsd-kind-function"},{"id":43,"kind":128,"name":"FrameBuffer","url":"classes/framebuffer.html","classes":"tsd-kind-class"},{"id":44,"kind":1024,"name":"renderScale","url":"classes/framebuffer.html#renderscale","classes":"tsd-kind-property tsd-parent-kind-class","parent":"FrameBuffer"},{"id":45,"kind":1024,"name":"enableHighDpiRendering","url":"classes/framebuffer.html#enablehighdpirendering","classes":"tsd-kind-property tsd-parent-kind-class","parent":"FrameBuffer"},{"id":46,"kind":1024,"name":"size","url":"classes/framebuffer.html#size","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"FrameBuffer"},{"id":47,"kind":1024,"name":"frameBuffer","url":"classes/framebuffer.html#framebuffer-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"FrameBuffer"},{"id":48,"kind":512,"name":"constructor","url":"classes/framebuffer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"FrameBuffer"},{"id":49,"kind":1024,"name":"gl","url":"classes/framebuffer.html#gl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"FrameBuffer"},{"id":50,"kind":2048,"name":"bindAndClear","url":"classes/framebuffer.html#bindandclear","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FrameBuffer"},{"id":51,"kind":2048,"name":"destroy","url":"classes/framebuffer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FrameBuffer"},{"id":52,"kind":2048,"name":"setSize","url":"classes/framebuffer.html#setsize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FrameBuffer"},{"id":53,"kind":2048,"name":"getSize","url":"classes/framebuffer.html#getsize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FrameBuffer"},{"id":54,"kind":128,"name":"DefaultFrameBuffer","url":"classes/defaultframebuffer.html","classes":"tsd-kind-class"},{"id":55,"kind":512,"name":"constructor","url":"classes/defaultframebuffer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"DefaultFrameBuffer"},{"id":56,"kind":2048,"name":"setSize","url":"classes/defaultframebuffer.html#setsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"DefaultFrameBuffer"},{"id":57,"kind":1024,"name":"renderScale","url":"classes/defaultframebuffer.html#renderscale","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"DefaultFrameBuffer"},{"id":58,"kind":1024,"name":"enableHighDpiRendering","url":"classes/defaultframebuffer.html#enablehighdpirendering","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"DefaultFrameBuffer"},{"id":59,"kind":1024,"name":"size","url":"classes/defaultframebuffer.html#size","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"DefaultFrameBuffer"},{"id":60,"kind":1024,"name":"frameBuffer","url":"classes/defaultframebuffer.html#framebuffer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"DefaultFrameBuffer"},{"id":61,"kind":1024,"name":"gl","url":"classes/defaultframebuffer.html#gl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"DefaultFrameBuffer"},{"id":62,"kind":2048,"name":"bindAndClear","url":"classes/defaultframebuffer.html#bindandclear","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DefaultFrameBuffer"},{"id":63,"kind":2048,"name":"destroy","url":"classes/defaultframebuffer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DefaultFrameBuffer"},{"id":64,"kind":2048,"name":"getSize","url":"classes/defaultframebuffer.html#getsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DefaultFrameBuffer"},{"id":65,"kind":64,"name":"tryEnableExtension","url":"globals.html#tryenableextension","classes":"tsd-kind-function"},{"id":66,"kind":64,"name":"enableExtension","url":"globals.html#enableextension","classes":"tsd-kind-function"},{"id":67,"kind":128,"name":"IntermediateFrameBuffer","url":"classes/intermediateframebuffer.html","classes":"tsd-kind-class"},{"id":68,"kind":512,"name":"constructor","url":"classes/intermediateframebuffer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"IntermediateFrameBuffer"},{"id":69,"kind":2048,"name":"destroy","url":"classes/intermediateframebuffer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"IntermediateFrameBuffer"},{"id":70,"kind":262144,"name":"colorTexture","url":"classes/intermediateframebuffer.html#colortexture","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"IntermediateFrameBuffer"},{"id":71,"kind":2048,"name":"setSize","url":"classes/intermediateframebuffer.html#setsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"IntermediateFrameBuffer"},{"id":72,"kind":1024,"name":"renderScale","url":"classes/intermediateframebuffer.html#renderscale","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"IntermediateFrameBuffer"},{"id":73,"kind":1024,"name":"enableHighDpiRendering","url":"classes/intermediateframebuffer.html#enablehighdpirendering","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"IntermediateFrameBuffer"},{"id":74,"kind":1024,"name":"size","url":"classes/intermediateframebuffer.html#size","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"IntermediateFrameBuffer"},{"id":75,"kind":1024,"name":"frameBuffer","url":"classes/intermediateframebuffer.html#framebuffer","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"IntermediateFrameBuffer"},{"id":76,"kind":1024,"name":"gl","url":"classes/intermediateframebuffer.html#gl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"IntermediateFrameBuffer"},{"id":77,"kind":2048,"name":"bindAndClear","url":"classes/intermediateframebuffer.html#bindandclear","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"IntermediateFrameBuffer"},{"id":78,"kind":2048,"name":"getSize","url":"classes/intermediateframebuffer.html#getsize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"IntermediateFrameBuffer"},{"id":79,"kind":4,"name":"StopwatchState","url":"enums/stopwatchstate.html","classes":"tsd-kind-enum"},{"id":80,"kind":16,"name":"ready","url":"enums/stopwatchstate.html#ready","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"StopwatchState"},{"id":81,"kind":16,"name":"running","url":"enums/stopwatchstate.html#running","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"StopwatchState"},{"id":82,"kind":16,"name":"waitingForResults","url":"enums/stopwatchstate.html#waitingforresults","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"StopwatchState"},{"id":83,"kind":128,"name":"WebGlStopwatch","url":"classes/webglstopwatch.html","classes":"tsd-kind-class"},{"id":84,"kind":512,"name":"constructor","url":"classes/webglstopwatch.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":85,"kind":2048,"name":"start","url":"classes/webglstopwatch.html#start","classes":"tsd-kind-method tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":86,"kind":2048,"name":"stop","url":"classes/webglstopwatch.html#stop","classes":"tsd-kind-method tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":87,"kind":2048,"name":"tryGetResults","url":"classes/webglstopwatch.html#trygetresults","classes":"tsd-kind-method tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":88,"kind":262144,"name":"isReady","url":"classes/webglstopwatch.html#isready","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":89,"kind":262144,"name":"isRunning","url":"classes/webglstopwatch.html#isrunning","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":90,"kind":262144,"name":"resultsInMilliSeconds","url":"classes/webglstopwatch.html#resultsinmilliseconds","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"WebGlStopwatch"},{"id":91,"kind":128,"name":"PaletteTexture","url":"classes/palettetexture.html","classes":"tsd-kind-class"},{"id":92,"kind":512,"name":"constructor","url":"classes/palettetexture.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"PaletteTexture"},{"id":93,"kind":262144,"name":"colorTexture","url":"classes/palettetexture.html#colortexture","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"PaletteTexture"},{"id":94,"kind":2048,"name":"setPalette","url":"classes/palettetexture.html#setpalette","classes":"tsd-kind-method tsd-parent-kind-class","parent":"PaletteTexture"},{"id":95,"kind":2048,"name":"setImage","url":"classes/palettetexture.html#setimage","classes":"tsd-kind-method tsd-parent-kind-class","parent":"PaletteTexture"},{"id":96,"kind":2048,"name":"destroy","url":"classes/palettetexture.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"PaletteTexture"},{"id":97,"kind":64,"name":"wait","url":"globals.html#wait","classes":"tsd-kind-function"},{"id":98,"kind":128,"name":"ParallelCompiler","url":"classes/parallelcompiler.html","classes":"tsd-kind-class"},{"id":99,"kind":512,"name":"constructor","url":"classes/parallelcompiler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ParallelCompiler"},{"id":100,"kind":2048,"name":"createProgram","url":"classes/parallelcompiler.html#createprogram","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ParallelCompiler"},{"id":101,"kind":2048,"name":"compilePrograms","url":"classes/parallelcompiler.html#compileprograms","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ParallelCompiler"},{"id":102,"kind":4194304,"name":"CompilingProgram","url":"globals.html#compilingprogram","classes":"tsd-kind-type-alias"},{"id":103,"kind":65536,"name":"__type","url":"globals.html#compilingprogram.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"CompilingProgram"},{"id":104,"kind":32,"name":"program","url":"globals.html#compilingprogram.__type.program","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"CompilingProgram.__type"},{"id":105,"kind":32,"name":"resolvePromise","url":"globals.html#compilingprogram.__type.resolvepromise","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"CompilingProgram.__type"},{"id":106,"kind":32,"name":"vertexShader","url":"globals.html#compilingprogram.__type.vertexshader","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"CompilingProgram.__type"},{"id":107,"kind":32,"name":"fragmentShader","url":"globals.html#compilingprogram.__type.fragmentshader","classes":"tsd-kind-variable tsd-parent-kind-type-literal","parent":"CompilingProgram.__type"},{"id":108,"kind":4194304,"name":"ShaderWithSource","url":"globals.html#shaderwithsource","classes":"tsd-kind-type-alias"},{"id":109,"kind":64,"name":"clamp","url":"globals.html#clamp","classes":"tsd-kind-function"},{"id":110,"kind":64,"name":"clamp01","url":"globals.html#clamp01","classes":"tsd-kind-function"},{"id":111,"kind":64,"name":"exponentialDecay","url":"globals.html#exponentialdecay","classes":"tsd-kind-function"},{"id":112,"kind":64,"name":"mix","url":"globals.html#mix","classes":"tsd-kind-function"},{"id":113,"kind":128,"name":"FpsAutoscaler","url":"classes/fpsautoscaler.html","classes":"tsd-kind-class"},{"id":114,"kind":512,"name":"constructor","url":"classes/fpsautoscaler.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"FpsAutoscaler"},{"id":115,"kind":2048,"name":"increase","url":"classes/fpsautoscaler.html#increase","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FpsAutoscaler"},{"id":116,"kind":2048,"name":"decrease","url":"classes/fpsautoscaler.html#decrease","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FpsAutoscaler"},{"id":117,"kind":2048,"name":"autoscale","url":"classes/fpsautoscaler.html#autoscale","classes":"tsd-kind-method tsd-parent-kind-class","parent":"FpsAutoscaler"},{"id":118,"kind":2097152,"name":"settings","url":"globals.html#settings","classes":"tsd-kind-object-literal"},{"id":119,"kind":32,"name":"targetDeltaTimeInMilliseconds","url":"globals.html#settings.targetdeltatimeinmilliseconds","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":120,"kind":32,"name":"deltaTimeErrorInMilliseconds","url":"globals.html#settings.deltatimeerrorinmilliseconds","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":121,"kind":32,"name":"deltaTimeResponsiveness","url":"globals.html#settings.deltatimeresponsiveness","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":122,"kind":32,"name":"adjusmentRateInMilliseconds","url":"globals.html#settings.adjusmentrateinmilliseconds","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":123,"kind":32,"name":"targets","url":"globals.html#settings.targets","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":124,"kind":32,"name":"qualityStepIncrease","url":"globals.html#settings.qualitystepincrease","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":125,"kind":32,"name":"qualityStepDecrese","url":"globals.html#settings.qualitystepdecrese","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"settings"},{"id":126,"kind":64,"name":"getCombinations","url":"globals.html#getcombinations","classes":"tsd-kind-function"},{"id":127,"kind":32,"name":"loaderMat3","url":"globals.html#loadermat3","classes":"tsd-kind-variable"},{"id":128,"kind":64,"name":"loadUniform","url":"globals.html#loaduniform","classes":"tsd-kind-function"},{"id":129,"kind":256,"name":"IProgram","url":"interfaces/iprogram.html","classes":"tsd-kind-interface"},{"id":130,"kind":2048,"name":"setDrawingRectangleUV","url":"interfaces/iprogram.html#setdrawingrectangleuv","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IProgram"},{"id":131,"kind":2048,"name":"draw","url":"interfaces/iprogram.html#draw","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IProgram"},{"id":132,"kind":2048,"name":"destroy","url":"interfaces/iprogram.html#destroy","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"IProgram"},{"id":133,"kind":128,"name":"Program","url":"classes/program.html","classes":"tsd-kind-class"},{"id":134,"kind":1024,"name":"program","url":"classes/program.html#program-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"Program"},{"id":135,"kind":512,"name":"constructor","url":"classes/program.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"Program"},{"id":136,"kind":1024,"name":"gl","url":"classes/program.html#gl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"Program"},{"id":137,"kind":2048,"name":"initialize","url":"classes/program.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Program"},{"id":138,"kind":2048,"name":"setDrawingRectangleUV","url":"classes/program.html#setdrawingrectangleuv","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Program"},{"id":139,"kind":2048,"name":"setUniforms","url":"classes/program.html#setuniforms","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Program"},{"id":140,"kind":2048,"name":"destroy","url":"classes/program.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Program"},{"id":141,"kind":2048,"name":"draw","url":"classes/program.html#draw","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Program"},{"id":142,"kind":2048,"name":"bind","url":"classes/program.html#bind","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"Program"},{"id":143,"kind":128,"name":"FragmentShaderOnlyProgram","url":"classes/fragmentshaderonlyprogram.html","classes":"tsd-kind-class"},{"id":144,"kind":512,"name":"constructor","url":"classes/fragmentshaderonlyprogram.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"FragmentShaderOnlyProgram"},{"id":145,"kind":2048,"name":"initialize","url":"classes/fragmentshaderonlyprogram.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"FragmentShaderOnlyProgram"},{"id":146,"kind":2048,"name":"bind","url":"classes/fragmentshaderonlyprogram.html#bind","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"FragmentShaderOnlyProgram"},{"id":147,"kind":2048,"name":"draw","url":"classes/fragmentshaderonlyprogram.html#draw","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"FragmentShaderOnlyProgram"},{"id":148,"kind":2048,"name":"destroy","url":"classes/fragmentshaderonlyprogram.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"FragmentShaderOnlyProgram"},{"id":149,"kind":1024,"name":"program","url":"classes/fragmentshaderonlyprogram.html#program","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"FragmentShaderOnlyProgram"},{"id":150,"kind":1024,"name":"gl","url":"classes/fragmentshaderonlyprogram.html#gl","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"FragmentShaderOnlyProgram"},{"id":151,"kind":2048,"name":"setDrawingRectangleUV","url":"classes/fragmentshaderonlyprogram.html#setdrawingrectangleuv","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"FragmentShaderOnlyProgram"},{"id":152,"kind":2048,"name":"setUniforms","url":"classes/fragmentshaderonlyprogram.html#setuniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"FragmentShaderOnlyProgram"},{"id":153,"kind":128,"name":"UniformArrayAutoScalingProgram","url":"classes/uniformarrayautoscalingprogram.html","classes":"tsd-kind-class"},{"id":154,"kind":512,"name":"constructor","url":"classes/uniformarrayautoscalingprogram.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"UniformArrayAutoScalingProgram"},{"id":155,"kind":2048,"name":"initialize","url":"classes/uniformarrayautoscalingprogram.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformArrayAutoScalingProgram"},{"id":156,"kind":2048,"name":"setDrawingRectangleUV","url":"classes/uniformarrayautoscalingprogram.html#setdrawingrectangleuv","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformArrayAutoScalingProgram"},{"id":157,"kind":2048,"name":"draw","url":"classes/uniformarrayautoscalingprogram.html#draw","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformArrayAutoScalingProgram"},{"id":158,"kind":2048,"name":"destroy","url":"classes/uniformarrayautoscalingprogram.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformArrayAutoScalingProgram"},{"id":159,"kind":128,"name":"RenderPass","url":"classes/renderpass.html","classes":"tsd-kind-class"},{"id":160,"kind":1024,"name":"program","url":"classes/renderpass.html#program","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"RenderPass"},{"id":161,"kind":512,"name":"constructor","url":"classes/renderpass.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"RenderPass"},{"id":162,"kind":1024,"name":"frame","url":"classes/renderpass.html#frame","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"RenderPass"},{"id":163,"kind":2048,"name":"initialize","url":"classes/renderpass.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RenderPass"},{"id":164,"kind":2048,"name":"render","url":"classes/renderpass.html#render","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RenderPass"},{"id":165,"kind":2048,"name":"destroy","url":"classes/renderpass.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RenderPass"},{"id":166,"kind":128,"name":"DistanceRenderPass","url":"classes/distancerenderpass.html","classes":"tsd-kind-class"},{"id":167,"kind":1024,"name":"tileMultiplier","url":"classes/distancerenderpass.html#tilemultiplier","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DistanceRenderPass"},{"id":168,"kind":1024,"name":"isWorldInverted","url":"classes/distancerenderpass.html#isworldinverted","classes":"tsd-kind-property tsd-parent-kind-class","parent":"DistanceRenderPass"},{"id":169,"kind":2048,"name":"addDrawable","url":"classes/distancerenderpass.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"DistanceRenderPass"},{"id":170,"kind":2048,"name":"render","url":"classes/distancerenderpass.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"DistanceRenderPass"},{"id":171,"kind":1024,"name":"program","url":"classes/distancerenderpass.html#program","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"DistanceRenderPass"},{"id":172,"kind":512,"name":"constructor","url":"classes/distancerenderpass.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"DistanceRenderPass"},{"id":173,"kind":1024,"name":"frame","url":"classes/distancerenderpass.html#frame","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"DistanceRenderPass"},{"id":174,"kind":2048,"name":"initialize","url":"classes/distancerenderpass.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DistanceRenderPass"},{"id":175,"kind":2048,"name":"destroy","url":"classes/distancerenderpass.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"DistanceRenderPass"},{"id":176,"kind":128,"name":"LightsRenderPass","url":"classes/lightsrenderpass.html","classes":"tsd-kind-class"},{"id":177,"kind":1024,"name":"lightCutoffDistance","url":"classes/lightsrenderpass.html#lightcutoffdistance","classes":"tsd-kind-property tsd-parent-kind-class","parent":"LightsRenderPass"},{"id":178,"kind":2048,"name":"addDrawable","url":"classes/lightsrenderpass.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LightsRenderPass"},{"id":179,"kind":2048,"name":"render","url":"classes/lightsrenderpass.html#render","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"LightsRenderPass"},{"id":180,"kind":1024,"name":"program","url":"classes/lightsrenderpass.html#program","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"LightsRenderPass"},{"id":181,"kind":512,"name":"constructor","url":"classes/lightsrenderpass.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-inherited","parent":"LightsRenderPass"},{"id":182,"kind":1024,"name":"frame","url":"classes/lightsrenderpass.html#frame","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"LightsRenderPass"},{"id":183,"kind":2048,"name":"initialize","url":"classes/lightsrenderpass.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"LightsRenderPass"},{"id":184,"kind":2048,"name":"destroy","url":"classes/lightsrenderpass.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"LightsRenderPass"},{"id":185,"kind":2097152,"name":"defaultStartupSettings","url":"globals.html#defaultstartupsettings","classes":"tsd-kind-object-literal"},{"id":186,"kind":32,"name":"shadowTraceCount","url":"globals.html#defaultstartupsettings.shadowtracecount","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":187,"kind":32,"name":"paletteSize","url":"globals.html#defaultstartupsettings.palettesize","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":188,"kind":32,"name":"ignoreWebGL2","url":"globals.html#defaultstartupsettings.ignorewebgl2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":189,"kind":128,"name":"UniformsProvider","url":"classes/uniformsprovider.html","classes":"tsd-kind-class"},{"id":190,"kind":1024,"name":"ambientLight","url":"classes/uniformsprovider.html#ambientlight","classes":"tsd-kind-property tsd-parent-kind-class","parent":"UniformsProvider"},{"id":191,"kind":1024,"name":"_backgroundColor","url":"classes/uniformsprovider.html#_backgroundcolor","classes":"tsd-kind-property tsd-parent-kind-class","parent":"UniformsProvider"},{"id":192,"kind":512,"name":"constructor","url":"classes/uniformsprovider.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"UniformsProvider"},{"id":193,"kind":2048,"name":"getUniforms","url":"classes/uniformsprovider.html#getuniforms","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformsProvider"},{"id":194,"kind":262144,"name":"backgroundColor","url":"classes/uniformsprovider.html#backgroundcolor","classes":"tsd-kind-set-signature tsd-parent-kind-class","parent":"UniformsProvider"},{"id":195,"kind":2048,"name":"getViewArea","url":"classes/uniformsprovider.html#getviewarea","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformsProvider"},{"id":196,"kind":2048,"name":"setViewArea","url":"classes/uniformsprovider.html#setviewarea","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformsProvider"},{"id":197,"kind":2048,"name":"screenToWorldPosition","url":"classes/uniformsprovider.html#screentoworldposition","classes":"tsd-kind-method tsd-parent-kind-class","parent":"UniformsProvider"},{"id":198,"kind":128,"name":"RendererImplementation","url":"classes/rendererimplementation.html","classes":"tsd-kind-class"},{"id":199,"kind":2048,"name":"setRuntimeSettings","url":"classes/rendererimplementation.html#setruntimesettings","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":200,"kind":512,"name":"constructor","url":"classes/rendererimplementation.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"RendererImplementation"},{"id":201,"kind":2048,"name":"initialize","url":"classes/rendererimplementation.html#initialize","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":202,"kind":262144,"name":"insights","url":"classes/rendererimplementation.html#insights","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"RendererImplementation"},{"id":203,"kind":2048,"name":"addDrawable","url":"classes/rendererimplementation.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":204,"kind":2048,"name":"autoscaleQuality","url":"classes/rendererimplementation.html#autoscalequality","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":205,"kind":2048,"name":"renderDrawables","url":"classes/rendererimplementation.html#renderdrawables","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":206,"kind":2048,"name":"setViewArea","url":"classes/rendererimplementation.html#setviewarea","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":207,"kind":262144,"name":"viewAreaSize","url":"classes/rendererimplementation.html#viewareasize","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"RendererImplementation"},{"id":208,"kind":262144,"name":"canvasSize","url":"classes/rendererimplementation.html#canvassize","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"RendererImplementation"},{"id":209,"kind":2048,"name":"destroy","url":"classes/rendererimplementation.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"RendererImplementation"},{"id":210,"kind":128,"name":"ContextAwareRenderer","url":"classes/contextawarerenderer.html","classes":"tsd-kind-class"},{"id":211,"kind":512,"name":"constructor","url":"classes/contextawarerenderer.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":212,"kind":262144,"name":"initializedPromise","url":"classes/contextawarerenderer.html#initializedpromise","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":213,"kind":262144,"name":"canvasSize","url":"classes/contextawarerenderer.html#canvassize","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":214,"kind":262144,"name":"viewAreaSize","url":"classes/contextawarerenderer.html#viewareasize","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":215,"kind":262144,"name":"insights","url":"classes/contextawarerenderer.html#insights","classes":"tsd-kind-get-signature tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":216,"kind":2048,"name":"setViewArea","url":"classes/contextawarerenderer.html#setviewarea","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":217,"kind":2048,"name":"setRuntimeSettings","url":"classes/contextawarerenderer.html#setruntimesettings","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":218,"kind":2048,"name":"addDrawable","url":"classes/contextawarerenderer.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":219,"kind":2048,"name":"autoscaleQuality","url":"classes/contextawarerenderer.html#autoscalequality","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":220,"kind":2048,"name":"renderDrawables","url":"classes/contextawarerenderer.html#renderdrawables","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":221,"kind":2048,"name":"destroy","url":"classes/contextawarerenderer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-class","parent":"ContextAwareRenderer"},{"id":222,"kind":2,"name":"__global","url":"modules/__global.html","classes":"tsd-kind-namespace"},{"id":223,"kind":256,"name":"Array","url":"interfaces/__global.array.html","classes":"tsd-kind-interface tsd-parent-kind-namespace tsd-has-type-parameter","parent":"__global"},{"id":224,"kind":1024,"name":"x","url":"interfaces/__global.array.html#x","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"__global.Array"},{"id":225,"kind":1024,"name":"y","url":"interfaces/__global.array.html#y","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"__global.Array"},{"id":226,"kind":256,"name":"Float32Array","url":"interfaces/__global.float32array.html","classes":"tsd-kind-interface tsd-parent-kind-namespace","parent":"__global"},{"id":227,"kind":1024,"name":"x","url":"interfaces/__global.float32array.html#x","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"__global.Float32Array"},{"id":228,"kind":1024,"name":"y","url":"interfaces/__global.float32array.html#y","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"__global.Float32Array"},{"id":229,"kind":64,"name":"setIndexAlias","url":"globals.html#setindexalias","classes":"tsd-kind-function"},{"id":230,"kind":64,"name":"applyArrayPlugins","url":"globals.html#applyarrayplugins","classes":"tsd-kind-function"},{"id":231,"kind":128,"name":"Flashlight","url":"classes/flashlight.html","classes":"tsd-kind-class"},{"id":232,"kind":2097152,"name":"descriptor","url":"classes/flashlight.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Flashlight"},{"id":233,"kind":2097152,"name":"propertyUniformMapping","url":"classes/flashlight.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":234,"kind":32,"name":"center","url":"classes/flashlight.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":235,"kind":32,"name":"color","url":"classes/flashlight.html#descriptor.propertyuniformmapping.color-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":236,"kind":32,"name":"intensity","url":"classes/flashlight.html#descriptor.propertyuniformmapping.intensity-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":237,"kind":32,"name":"direction","url":"classes/flashlight.html#descriptor.propertyuniformmapping.direction-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":238,"kind":32,"name":"uniformCountMacroName","url":"classes/flashlight.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":239,"kind":32,"name":"shaderCombinationSteps","url":"classes/flashlight.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":240,"kind":32,"name":"empty","url":"classes/flashlight.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":241,"kind":512,"name":"constructor","url":"classes/flashlight.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"Flashlight"},{"id":242,"kind":1024,"name":"direction","url":"classes/flashlight.html#direction","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Flashlight"},{"id":243,"kind":2048,"name":"getObjectToSerialize","url":"classes/flashlight.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Flashlight"},{"id":244,"kind":1024,"name":"lightnessRatio","url":"classes/flashlight.html#lightnessratio","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"Flashlight"},{"id":245,"kind":1024,"name":"center","url":"classes/flashlight.html#center","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":246,"kind":1024,"name":"color","url":"classes/flashlight.html#color","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":247,"kind":1024,"name":"intensity","url":"classes/flashlight.html#intensity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":248,"kind":2048,"name":"setLightnessRatio","url":"classes/flashlight.html#setlightnessratio","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":249,"kind":2048,"name":"minDistance","url":"classes/flashlight.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"Flashlight"},{"id":250,"kind":2048,"name":"serializeToUniforms","url":"classes/flashlight.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":251,"kind":128,"name":"Circle","url":"classes/circle.html","classes":"tsd-kind-class"},{"id":252,"kind":2097152,"name":"descriptor","url":"classes/circle.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Circle"},{"id":253,"kind":2097152,"name":"sdf","url":"classes/circle.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":254,"kind":32,"name":"shader","url":"classes/circle.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.sdf"},{"id":255,"kind":32,"name":"distanceFunctionName","url":"classes/circle.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.sdf"},{"id":256,"kind":2097152,"name":"propertyUniformMapping","url":"classes/circle.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":257,"kind":32,"name":"center","url":"classes/circle.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.propertyUniformMapping"},{"id":258,"kind":32,"name":"radius","url":"classes/circle.html#descriptor.propertyuniformmapping.radius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.propertyUniformMapping"},{"id":259,"kind":32,"name":"uniformCountMacroName","url":"classes/circle.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":260,"kind":32,"name":"shaderCombinationSteps","url":"classes/circle.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":261,"kind":32,"name":"empty","url":"classes/circle.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":262,"kind":512,"name":"constructor","url":"classes/circle.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"Circle"},{"id":263,"kind":1024,"name":"center","url":"classes/circle.html#center","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Circle"},{"id":264,"kind":1024,"name":"radius","url":"classes/circle.html#radius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Circle"},{"id":265,"kind":2048,"name":"minDistance","url":"classes/circle.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"Circle"},{"id":266,"kind":2048,"name":"getObjectToSerialize","url":"classes/circle.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Circle"},{"id":267,"kind":2048,"name":"serializeToUniforms","url":"classes/circle.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Circle"},{"id":268,"kind":128,"name":"InvertedTunnel","url":"classes/invertedtunnel.html","classes":"tsd-kind-class"},{"id":269,"kind":2097152,"name":"descriptor","url":"classes/invertedtunnel.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"InvertedTunnel"},{"id":270,"kind":2097152,"name":"sdf","url":"classes/invertedtunnel.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":271,"kind":32,"name":"shader","url":"classes/invertedtunnel.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":272,"kind":32,"name":"isInverted","url":"classes/invertedtunnel.html#descriptor.sdf.isinverted","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":273,"kind":32,"name":"distanceFunctionName","url":"classes/invertedtunnel.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":274,"kind":2097152,"name":"propertyUniformMapping","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":275,"kind":32,"name":"from","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.from-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":276,"kind":32,"name":"toFromDelta","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.tofromdelta","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":277,"kind":32,"name":"fromRadius","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.fromradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":278,"kind":32,"name":"toRadius","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.toradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":279,"kind":32,"name":"uniformCountMacroName","url":"classes/invertedtunnel.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":280,"kind":32,"name":"shaderCombinationSteps","url":"classes/invertedtunnel.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":281,"kind":32,"name":"empty","url":"classes/invertedtunnel.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":282,"kind":512,"name":"constructor","url":"classes/invertedtunnel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":283,"kind":1024,"name":"from","url":"classes/invertedtunnel.html#from","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":284,"kind":1024,"name":"to","url":"classes/invertedtunnel.html#to","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":285,"kind":1024,"name":"fromRadius","url":"classes/invertedtunnel.html#fromradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":286,"kind":1024,"name":"toRadius","url":"classes/invertedtunnel.html#toradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":287,"kind":2048,"name":"minDistance","url":"classes/invertedtunnel.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"InvertedTunnel"},{"id":288,"kind":2048,"name":"getObjectToSerialize","url":"classes/invertedtunnel.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"InvertedTunnel"},{"id":289,"kind":2048,"name":"serializeToUniforms","url":"classes/invertedtunnel.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"InvertedTunnel"},{"id":290,"kind":128,"name":"Tunnel","url":"classes/tunnel.html","classes":"tsd-kind-class"},{"id":291,"kind":2097152,"name":"descriptor","url":"classes/tunnel.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Tunnel"},{"id":292,"kind":2097152,"name":"sdf","url":"classes/tunnel.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":293,"kind":32,"name":"shader","url":"classes/tunnel.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.sdf"},{"id":294,"kind":32,"name":"distanceFunctionName","url":"classes/tunnel.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.sdf"},{"id":295,"kind":2097152,"name":"propertyUniformMapping","url":"classes/tunnel.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":296,"kind":32,"name":"from","url":"classes/tunnel.html#descriptor.propertyuniformmapping.from-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":297,"kind":32,"name":"toFromDelta","url":"classes/tunnel.html#descriptor.propertyuniformmapping.tofromdelta","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":298,"kind":32,"name":"fromRadius","url":"classes/tunnel.html#descriptor.propertyuniformmapping.fromradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":299,"kind":32,"name":"toRadius","url":"classes/tunnel.html#descriptor.propertyuniformmapping.toradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":300,"kind":32,"name":"uniformCountMacroName","url":"classes/tunnel.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":301,"kind":32,"name":"shaderCombinationSteps","url":"classes/tunnel.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":302,"kind":32,"name":"empty","url":"classes/tunnel.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":303,"kind":512,"name":"constructor","url":"classes/tunnel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"Tunnel"},{"id":304,"kind":1024,"name":"from","url":"classes/tunnel.html#from","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":305,"kind":1024,"name":"to","url":"classes/tunnel.html#to","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":306,"kind":1024,"name":"fromRadius","url":"classes/tunnel.html#fromradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":307,"kind":1024,"name":"toRadius","url":"classes/tunnel.html#toradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":308,"kind":2048,"name":"minDistance","url":"classes/tunnel.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"Tunnel"},{"id":309,"kind":2048,"name":"getObjectToSerialize","url":"classes/tunnel.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Tunnel"},{"id":310,"kind":2048,"name":"serializeToUniforms","url":"classes/tunnel.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Tunnel"},{"id":311,"kind":64,"name":"compile","url":"globals.html#compile","classes":"tsd-kind-function"},{"id":312,"kind":128,"name":"LightDrawable","url":"classes/lightdrawable.html","classes":"tsd-kind-class"},{"id":313,"kind":1024,"name":"lightnessRatio","url":"classes/lightdrawable.html#lightnessratio","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-protected","parent":"LightDrawable"},{"id":314,"kind":512,"name":"constructor","url":"classes/lightdrawable.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"LightDrawable"},{"id":315,"kind":1024,"name":"center","url":"classes/lightdrawable.html#center","classes":"tsd-kind-property tsd-parent-kind-class","parent":"LightDrawable"},{"id":316,"kind":1024,"name":"color","url":"classes/lightdrawable.html#color","classes":"tsd-kind-property tsd-parent-kind-class","parent":"LightDrawable"},{"id":317,"kind":1024,"name":"intensity","url":"classes/lightdrawable.html#intensity","classes":"tsd-kind-property tsd-parent-kind-class","parent":"LightDrawable"},{"id":318,"kind":2048,"name":"setLightnessRatio","url":"classes/lightdrawable.html#setlightnessratio","classes":"tsd-kind-method tsd-parent-kind-class","parent":"LightDrawable"},{"id":319,"kind":2048,"name":"minDistance","url":"classes/lightdrawable.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"LightDrawable"},{"id":320,"kind":2048,"name":"getObjectToSerialize","url":"classes/lightdrawable.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"LightDrawable"},{"id":321,"kind":1024,"name":"descriptor","url":"classes/lightdrawable.html#descriptor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-static","parent":"LightDrawable"},{"id":322,"kind":2048,"name":"serializeToUniforms","url":"classes/lightdrawable.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"LightDrawable"},{"id":323,"kind":128,"name":"CircleLight","url":"classes/circlelight.html","classes":"tsd-kind-class"},{"id":324,"kind":2097152,"name":"descriptor","url":"classes/circlelight.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"CircleLight"},{"id":325,"kind":2097152,"name":"propertyUniformMapping","url":"classes/circlelight.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":326,"kind":32,"name":"center","url":"classes/circlelight.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":327,"kind":32,"name":"color","url":"classes/circlelight.html#descriptor.propertyuniformmapping.color-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":328,"kind":32,"name":"intensity","url":"classes/circlelight.html#descriptor.propertyuniformmapping.intensity-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":329,"kind":32,"name":"uniformCountMacroName","url":"classes/circlelight.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":330,"kind":32,"name":"shaderCombinationSteps","url":"classes/circlelight.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":331,"kind":32,"name":"empty","url":"classes/circlelight.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":332,"kind":512,"name":"constructor","url":"classes/circlelight.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"CircleLight"},{"id":333,"kind":1024,"name":"lightnessRatio","url":"classes/circlelight.html#lightnessratio","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"CircleLight"},{"id":334,"kind":1024,"name":"center","url":"classes/circlelight.html#center","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":335,"kind":1024,"name":"color","url":"classes/circlelight.html#color","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":336,"kind":1024,"name":"intensity","url":"classes/circlelight.html#intensity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":337,"kind":2048,"name":"setLightnessRatio","url":"classes/circlelight.html#setlightnessratio","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":338,"kind":2048,"name":"minDistance","url":"classes/circlelight.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"CircleLight"},{"id":339,"kind":2048,"name":"getObjectToSerialize","url":"classes/circlelight.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-protected","parent":"CircleLight"},{"id":340,"kind":2048,"name":"serializeToUniforms","url":"classes/circlelight.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":341,"kind":32,"name":"isEnabled","url":"globals.html#isenabled","classes":"tsd-kind-variable"},{"id":342,"kind":64,"name":"enableContextLostSimulator","url":"globals.html#enablecontextlostsimulator","classes":"tsd-kind-function"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,41.359]],["parent/0",[]],["name/1",[1,38.257]],["parent/1",[0,3.842]],["name/2",[2,38.257]],["parent/2",[0,3.842]],["name/3",[3,38.257]],["parent/3",[0,3.842]],["name/4",[4,38.257]],["parent/4",[0,3.842]],["name/5",[5,39.688]],["parent/5",[]],["name/6",[6,39.688]],["parent/6",[5,3.687]],["name/7",[7,49.244]],["parent/7",[8,5.049]],["name/8",[9,39.688]],["parent/8",[5,3.687]],["name/9",[10,43.366]],["parent/9",[5,3.687]],["name/10",[11,39.688]],["parent/10",[5,3.687]],["name/11",[12,39.688]],["parent/11",[5,3.687]],["name/12",[13,54.352]],["parent/12",[]],["name/13",[14,54.352]],["parent/13",[]],["name/14",[15,37.006]],["parent/14",[]],["name/15",[16,54.352]],["parent/15",[15,3.438]],["name/16",[17,54.352]],["parent/16",[15,3.438]],["name/17",[18,54.352]],["parent/17",[15,3.438]],["name/18",[19,54.352]],["parent/18",[15,3.438]],["name/19",[20,37.006]],["parent/19",[]],["name/20",[21,43.366]],["parent/20",[20,3.438]],["name/21",[22,49.244]],["parent/21",[20,3.438]],["name/22",[23,49.244]],["parent/22",[20,3.438]],["name/23",[24,49.244]],["parent/23",[20,3.438]],["name/24",[25,49.244]],["parent/24",[20,3.438]],["name/25",[26,54.352]],["parent/25",[20,3.438]],["name/26",[27,49.244]],["parent/26",[20,3.438]],["name/27",[28,43.366]],["parent/27",[]],["name/28",[29,49.244]],["parent/28",[28,4.029]],["name/29",[30,49.244]],["parent/29",[28,4.029]],["name/30",[31,49.244]],["parent/30",[28,4.029]],["name/31",[32,34.893]],["parent/31",[]],["name/32",[33,45.879]],["parent/32",[32,3.241]],["name/33",[34,45.879]],["parent/33",[32,3.241]],["name/34",[15,37.006]],["parent/34",[32,3.241]],["name/35",[35,43.366]],["parent/35",[32,3.241]],["name/36",[36,45.879]],["parent/36",[32,3.241]],["name/37",[37,41.359]],["parent/37",[32,3.241]],["name/38",[38,45.879]],["parent/38",[32,3.241]],["name/39",[39,45.879]],["parent/39",[32,3.241]],["name/40",[40,31.665]],["parent/40",[32,3.241]],["name/41",[41,54.352]],["parent/41",[]],["name/42",[42,54.352]],["parent/42",[]],["name/43",[43,31.665]],["parent/43",[]],["name/44",[44,45.879]],["parent/44",[43,2.942]],["name/45",[21,43.366]],["parent/45",[43,2.942]],["name/46",[45,45.879]],["parent/46",[43,2.942]],["name/47",[43,31.665]],["parent/47",[43,2.942]],["name/48",[46,27.271]],["parent/48",[43,2.942]],["name/49",[47,41.359]],["parent/49",[43,2.942]],["name/50",[48,45.879]],["parent/50",[43,2.942]],["name/51",[40,31.665]],["parent/51",[43,2.942]],["name/52",[49,45.879]],["parent/52",[43,2.942]],["name/53",[50,45.879]],["parent/53",[43,2.942]],["name/54",[51,33.983]],["parent/54",[]],["name/55",[46,27.271]],["parent/55",[51,3.157]],["name/56",[49,45.879]],["parent/56",[51,3.157]],["name/57",[44,45.879]],["parent/57",[51,3.157]],["name/58",[21,43.366]],["parent/58",[51,3.157]],["name/59",[45,45.879]],["parent/59",[51,3.157]],["name/60",[43,31.665]],["parent/60",[51,3.157]],["name/61",[47,41.359]],["parent/61",[51,3.157]],["name/62",[48,45.879]],["parent/62",[51,3.157]],["name/63",[40,31.665]],["parent/63",[51,3.157]],["name/64",[50,45.879]],["parent/64",[51,3.157]],["name/65",[52,54.352]],["parent/65",[]],["name/66",[53,54.352]],["parent/66",[]],["name/67",[54,33.149]],["parent/67",[]],["name/68",[46,27.271]],["parent/68",[54,3.08]],["name/69",[40,31.665]],["parent/69",[54,3.08]],["name/70",[55,49.244]],["parent/70",[54,3.08]],["name/71",[49,45.879]],["parent/71",[54,3.08]],["name/72",[44,45.879]],["parent/72",[54,3.08]],["name/73",[21,43.366]],["parent/73",[54,3.08]],["name/74",[45,45.879]],["parent/74",[54,3.08]],["name/75",[43,31.665]],["parent/75",[54,3.08]],["name/76",[47,41.359]],["parent/76",[54,3.08]],["name/77",[48,45.879]],["parent/77",[54,3.08]],["name/78",[50,45.879]],["parent/78",[54,3.08]],["name/79",[56,43.366]],["parent/79",[]],["name/80",[57,54.352]],["parent/80",[56,4.029]],["name/81",[58,54.352]],["parent/81",[56,4.029]],["name/82",[59,54.352]],["parent/82",[56,4.029]],["name/83",[60,37.006]],["parent/83",[]],["name/84",[46,27.271]],["parent/84",[60,3.438]],["name/85",[61,54.352]],["parent/85",[60,3.438]],["name/86",[62,54.352]],["parent/86",[60,3.438]],["name/87",[63,54.352]],["parent/87",[60,3.438]],["name/88",[64,54.352]],["parent/88",[60,3.438]],["name/89",[65,54.352]],["parent/89",[60,3.438]],["name/90",[66,54.352]],["parent/90",[60,3.438]],["name/91",[67,39.688]],["parent/91",[]],["name/92",[46,27.271]],["parent/92",[67,3.687]],["name/93",[55,49.244]],["parent/93",[67,3.687]],["name/94",[68,54.352]],["parent/94",[67,3.687]],["name/95",[69,54.352]],["parent/95",[67,3.687]],["name/96",[40,31.665]],["parent/96",[67,3.687]],["name/97",[70,54.352]],["parent/97",[]],["name/98",[71,43.366]],["parent/98",[]],["name/99",[46,27.271]],["parent/99",[71,4.029]],["name/100",[72,54.352]],["parent/100",[71,4.029]],["name/101",[73,54.352]],["parent/101",[71,4.029]],["name/102",[74,49.244]],["parent/102",[]],["name/103",[7,49.244]],["parent/103",[74,4.575]],["name/104",[75,30.373]],["parent/104",[76,4.029]],["name/105",[77,54.352]],["parent/105",[76,4.029]],["name/106",[78,54.352]],["parent/106",[76,4.029]],["name/107",[79,54.352]],["parent/107",[76,4.029]],["name/108",[80,54.352]],["parent/108",[]],["name/109",[81,54.352]],["parent/109",[]],["name/110",[82,54.352]],["parent/110",[]],["name/111",[83,54.352]],["parent/111",[]],["name/112",[84,54.352]],["parent/112",[]],["name/113",[85,41.359]],["parent/113",[]],["name/114",[46,27.271]],["parent/114",[85,3.842]],["name/115",[86,54.352]],["parent/115",[85,3.842]],["name/116",[87,54.352]],["parent/116",[85,3.842]],["name/117",[88,54.352]],["parent/117",[85,3.842]],["name/118",[89,37.006]],["parent/118",[]],["name/119",[90,54.352]],["parent/119",[89,3.438]],["name/120",[91,54.352]],["parent/120",[89,3.438]],["name/121",[92,54.352]],["parent/121",[89,3.438]],["name/122",[93,54.352]],["parent/122",[89,3.438]],["name/123",[94,54.352]],["parent/123",[89,3.438]],["name/124",[95,54.352]],["parent/124",[89,3.438]],["name/125",[96,54.352]],["parent/125",[89,3.438]],["name/126",[97,54.352]],["parent/126",[]],["name/127",[98,54.352]],["parent/127",[]],["name/128",[99,54.352]],["parent/128",[]],["name/129",[100,43.366]],["parent/129",[]],["name/130",[101,43.366]],["parent/130",[100,4.029]],["name/131",[102,43.366]],["parent/131",[100,4.029]],["name/132",[40,31.665]],["parent/132",[100,4.029]],["name/133",[75,30.373]],["parent/133",[]],["name/134",[75,30.373]],["parent/134",[75,2.822]],["name/135",[46,27.271]],["parent/135",[75,2.822]],["name/136",[47,41.359]],["parent/136",[75,2.822]],["name/137",[103,38.257]],["parent/137",[75,2.822]],["name/138",[101,43.366]],["parent/138",[75,2.822]],["name/139",[104,49.244]],["parent/139",[75,2.822]],["name/140",[40,31.665]],["parent/140",[75,2.822]],["name/141",[102,43.366]],["parent/141",[75,2.822]],["name/142",[105,49.244]],["parent/142",[75,2.822]],["name/143",[106,34.893]],["parent/143",[]],["name/144",[46,27.271]],["parent/144",[106,3.241]],["name/145",[103,38.257]],["parent/145",[106,3.241]],["name/146",[105,49.244]],["parent/146",[106,3.241]],["name/147",[102,43.366]],["parent/147",[106,3.241]],["name/148",[40,31.665]],["parent/148",[106,3.241]],["name/149",[75,30.373]],["parent/149",[106,3.241]],["name/150",[47,41.359]],["parent/150",[106,3.241]],["name/151",[101,43.366]],["parent/151",[106,3.241]],["name/152",[104,49.244]],["parent/152",[106,3.241]],["name/153",[107,39.688]],["parent/153",[]],["name/154",[46,27.271]],["parent/154",[107,3.687]],["name/155",[103,38.257]],["parent/155",[107,3.687]],["name/156",[101,43.366]],["parent/156",[107,3.687]],["name/157",[102,43.366]],["parent/157",[107,3.687]],["name/158",[40,31.665]],["parent/158",[107,3.687]],["name/159",[108,38.257]],["parent/159",[]],["name/160",[75,30.373]],["parent/160",[108,3.554]],["name/161",[46,27.271]],["parent/161",[108,3.554]],["name/162",[109,45.879]],["parent/162",[108,3.554]],["name/163",[103,38.257]],["parent/163",[108,3.554]],["name/164",[110,45.879]],["parent/164",[108,3.554]],["name/165",[40,31.665]],["parent/165",[108,3.554]],["name/166",[111,34.893]],["parent/166",[]],["name/167",[22,49.244]],["parent/167",[111,3.241]],["name/168",[23,49.244]],["parent/168",[111,3.241]],["name/169",[37,41.359]],["parent/169",[111,3.241]],["name/170",[110,45.879]],["parent/170",[111,3.241]],["name/171",[75,30.373]],["parent/171",[111,3.241]],["name/172",[46,27.271]],["parent/172",[111,3.241]],["name/173",[109,45.879]],["parent/173",[111,3.241]],["name/174",[103,38.257]],["parent/174",[111,3.241]],["name/175",[40,31.665]],["parent/175",[111,3.241]],["name/176",[112,35.893]],["parent/176",[]],["name/177",[24,49.244]],["parent/177",[112,3.334]],["name/178",[37,41.359]],["parent/178",[112,3.334]],["name/179",[110,45.879]],["parent/179",[112,3.334]],["name/180",[75,30.373]],["parent/180",[112,3.334]],["name/181",[46,27.271]],["parent/181",[112,3.334]],["name/182",[109,45.879]],["parent/182",[112,3.334]],["name/183",[103,38.257]],["parent/183",[112,3.334]],["name/184",[40,31.665]],["parent/184",[112,3.334]],["name/185",[113,43.366]],["parent/185",[]],["name/186",[29,49.244]],["parent/186",[113,4.029]],["name/187",[30,49.244]],["parent/187",[113,4.029]],["name/188",[31,49.244]],["parent/188",[113,4.029]],["name/189",[114,35.893]],["parent/189",[]],["name/190",[27,49.244]],["parent/190",[114,3.334]],["name/191",[115,54.352]],["parent/191",[114,3.334]],["name/192",[46,27.271]],["parent/192",[114,3.334]],["name/193",[116,54.352]],["parent/193",[114,3.334]],["name/194",[25,49.244]],["parent/194",[114,3.334]],["name/195",[117,54.352]],["parent/195",[114,3.334]],["name/196",[35,43.366]],["parent/196",[114,3.334]],["name/197",[118,54.352]],["parent/197",[114,3.334]],["name/198",[119,33.149]],["parent/198",[]],["name/199",[36,45.879]],["parent/199",[119,3.08]],["name/200",[46,27.271]],["parent/200",[119,3.08]],["name/201",[103,38.257]],["parent/201",[119,3.08]],["name/202",[15,37.006]],["parent/202",[119,3.08]],["name/203",[37,41.359]],["parent/203",[119,3.08]],["name/204",[38,45.879]],["parent/204",[119,3.08]],["name/205",[39,45.879]],["parent/205",[119,3.08]],["name/206",[35,43.366]],["parent/206",[119,3.08]],["name/207",[34,45.879]],["parent/207",[119,3.08]],["name/208",[33,45.879]],["parent/208",[119,3.08]],["name/209",[40,31.665]],["parent/209",[119,3.08]],["name/210",[120,33.149]],["parent/210",[]],["name/211",[46,27.271]],["parent/211",[120,3.08]],["name/212",[121,54.352]],["parent/212",[120,3.08]],["name/213",[33,45.879]],["parent/213",[120,3.08]],["name/214",[34,45.879]],["parent/214",[120,3.08]],["name/215",[15,37.006]],["parent/215",[120,3.08]],["name/216",[35,43.366]],["parent/216",[120,3.08]],["name/217",[36,45.879]],["parent/217",[120,3.08]],["name/218",[37,41.359]],["parent/218",[120,3.08]],["name/219",[38,45.879]],["parent/219",[120,3.08]],["name/220",[39,45.879]],["parent/220",[120,3.08]],["name/221",[40,31.665]],["parent/221",[120,3.08]],["name/222",[122,45.879]],["parent/222",[]],["name/223",[123,54.352]],["parent/223",[122,4.262]],["name/224",[124,49.244]],["parent/224",[125,4.575]],["name/225",[126,49.244]],["parent/225",[125,4.575]],["name/226",[127,54.352]],["parent/226",[122,4.262]],["name/227",[124,49.244]],["parent/227",[128,4.575]],["name/228",[126,49.244]],["parent/228",[128,4.575]],["name/229",[129,54.352]],["parent/229",[]],["name/230",[130,54.352]],["parent/230",[]],["name/231",[131,33.149]],["parent/231",[]],["name/232",[1,38.257]],["parent/232",[131,3.08]],["name/233",[6,39.688]],["parent/233",[132,4.029]],["name/234",[133,38.257]],["parent/234",[134,4.029]],["name/235",[135,41.359]],["parent/235",[134,4.029]],["name/236",[136,41.359]],["parent/236",[134,4.029]],["name/237",[137,49.244]],["parent/237",[134,4.029]],["name/238",[9,39.688]],["parent/238",[132,4.029]],["name/239",[11,39.688]],["parent/239",[132,4.029]],["name/240",[12,39.688]],["parent/240",[132,4.029]],["name/241",[46,27.271]],["parent/241",[131,3.08]],["name/242",[137,49.244]],["parent/242",[131,3.08]],["name/243",[3,38.257]],["parent/243",[131,3.08]],["name/244",[138,45.879]],["parent/244",[131,3.08]],["name/245",[133,38.257]],["parent/245",[131,3.08]],["name/246",[135,41.359]],["parent/246",[131,3.08]],["name/247",[136,41.359]],["parent/247",[131,3.08]],["name/248",[139,45.879]],["parent/248",[131,3.08]],["name/249",[2,38.257]],["parent/249",[131,3.08]],["name/250",[4,38.257]],["parent/250",[131,3.08]],["name/251",[140,37.006]],["parent/251",[]],["name/252",[1,38.257]],["parent/252",[140,3.438]],["name/253",[10,43.366]],["parent/253",[141,3.842]],["name/254",[142,45.879]],["parent/254",[143,4.575]],["name/255",[144,45.879]],["parent/255",[143,4.575]],["name/256",[6,39.688]],["parent/256",[141,3.842]],["name/257",[133,38.257]],["parent/257",[145,4.575]],["name/258",[146,49.244]],["parent/258",[145,4.575]],["name/259",[9,39.688]],["parent/259",[141,3.842]],["name/260",[11,39.688]],["parent/260",[141,3.842]],["name/261",[12,39.688]],["parent/261",[141,3.842]],["name/262",[46,27.271]],["parent/262",[140,3.438]],["name/263",[133,38.257]],["parent/263",[140,3.438]],["name/264",[146,49.244]],["parent/264",[140,3.438]],["name/265",[2,38.257]],["parent/265",[140,3.438]],["name/266",[3,38.257]],["parent/266",[140,3.438]],["name/267",[4,38.257]],["parent/267",[140,3.438]],["name/268",[147,34.893]],["parent/268",[]],["name/269",[1,38.257]],["parent/269",[147,3.241]],["name/270",[10,43.366]],["parent/270",[148,3.842]],["name/271",[142,45.879]],["parent/271",[149,4.262]],["name/272",[150,54.352]],["parent/272",[149,4.262]],["name/273",[144,45.879]],["parent/273",[149,4.262]],["name/274",[6,39.688]],["parent/274",[148,3.842]],["name/275",[151,43.366]],["parent/275",[152,4.029]],["name/276",[153,49.244]],["parent/276",[152,4.029]],["name/277",[154,43.366]],["parent/277",[152,4.029]],["name/278",[155,43.366]],["parent/278",[152,4.029]],["name/279",[9,39.688]],["parent/279",[148,3.842]],["name/280",[11,39.688]],["parent/280",[148,3.842]],["name/281",[12,39.688]],["parent/281",[148,3.842]],["name/282",[46,27.271]],["parent/282",[147,3.241]],["name/283",[151,43.366]],["parent/283",[147,3.241]],["name/284",[156,49.244]],["parent/284",[147,3.241]],["name/285",[154,43.366]],["parent/285",[147,3.241]],["name/286",[155,43.366]],["parent/286",[147,3.241]],["name/287",[2,38.257]],["parent/287",[147,3.241]],["name/288",[3,38.257]],["parent/288",[147,3.241]],["name/289",[4,38.257]],["parent/289",[147,3.241]],["name/290",[157,34.893]],["parent/290",[]],["name/291",[1,38.257]],["parent/291",[157,3.241]],["name/292",[10,43.366]],["parent/292",[158,3.842]],["name/293",[142,45.879]],["parent/293",[159,4.575]],["name/294",[144,45.879]],["parent/294",[159,4.575]],["name/295",[6,39.688]],["parent/295",[158,3.842]],["name/296",[151,43.366]],["parent/296",[160,4.029]],["name/297",[153,49.244]],["parent/297",[160,4.029]],["name/298",[154,43.366]],["parent/298",[160,4.029]],["name/299",[155,43.366]],["parent/299",[160,4.029]],["name/300",[9,39.688]],["parent/300",[158,3.842]],["name/301",[11,39.688]],["parent/301",[158,3.842]],["name/302",[12,39.688]],["parent/302",[158,3.842]],["name/303",[46,27.271]],["parent/303",[157,3.241]],["name/304",[151,43.366]],["parent/304",[157,3.241]],["name/305",[156,49.244]],["parent/305",[157,3.241]],["name/306",[154,43.366]],["parent/306",[157,3.241]],["name/307",[155,43.366]],["parent/307",[157,3.241]],["name/308",[2,38.257]],["parent/308",[157,3.241]],["name/309",[3,38.257]],["parent/309",[157,3.241]],["name/310",[4,38.257]],["parent/310",[157,3.241]],["name/311",[161,54.352]],["parent/311",[]],["name/312",[162,33.983]],["parent/312",[]],["name/313",[138,45.879]],["parent/313",[162,3.157]],["name/314",[46,27.271]],["parent/314",[162,3.157]],["name/315",[133,38.257]],["parent/315",[162,3.157]],["name/316",[135,41.359]],["parent/316",[162,3.157]],["name/317",[136,41.359]],["parent/317",[162,3.157]],["name/318",[139,45.879]],["parent/318",[162,3.157]],["name/319",[2,38.257]],["parent/319",[162,3.157]],["name/320",[3,38.257]],["parent/320",[162,3.157]],["name/321",[1,38.257]],["parent/321",[162,3.157]],["name/322",[4,38.257]],["parent/322",[162,3.157]],["name/323",[163,33.983]],["parent/323",[]],["name/324",[1,38.257]],["parent/324",[163,3.157]],["name/325",[6,39.688]],["parent/325",[164,4.029]],["name/326",[133,38.257]],["parent/326",[165,4.262]],["name/327",[135,41.359]],["parent/327",[165,4.262]],["name/328",[136,41.359]],["parent/328",[165,4.262]],["name/329",[9,39.688]],["parent/329",[164,4.029]],["name/330",[11,39.688]],["parent/330",[164,4.029]],["name/331",[12,39.688]],["parent/331",[164,4.029]],["name/332",[46,27.271]],["parent/332",[163,3.157]],["name/333",[138,45.879]],["parent/333",[163,3.157]],["name/334",[133,38.257]],["parent/334",[163,3.157]],["name/335",[135,41.359]],["parent/335",[163,3.157]],["name/336",[136,41.359]],["parent/336",[163,3.157]],["name/337",[139,45.879]],["parent/337",[163,3.157]],["name/338",[2,38.257]],["parent/338",[163,3.157]],["name/339",[3,38.257]],["parent/339",[163,3.157]],["name/340",[4,38.257]],["parent/340",[163,3.157]],["name/341",[166,54.352]],["parent/341",[]],["name/342",[167,54.352]],["parent/342",[]]],"invertedIndex":[["__global",{"_index":122,"name":{"222":{}},"parent":{"223":{},"226":{}}}],["__global.array",{"_index":125,"name":{},"parent":{"224":{},"225":{}}}],["__global.float32array",{"_index":128,"name":{},"parent":{"227":{},"228":{}}}],["__type",{"_index":7,"name":{"7":{},"103":{}},"parent":{}}],["_backgroundcolor",{"_index":115,"name":{"191":{}},"parent":{}}],["adddrawable",{"_index":37,"name":{"37":{},"169":{},"178":{},"203":{},"218":{}},"parent":{}}],["adjusmentrateinmilliseconds",{"_index":93,"name":{"122":{}},"parent":{}}],["ambientlight",{"_index":27,"name":{"26":{},"190":{}},"parent":{}}],["applyarrayplugins",{"_index":130,"name":{"230":{}},"parent":{}}],["array",{"_index":123,"name":{"223":{}},"parent":{}}],["autoscale",{"_index":88,"name":{"117":{}},"parent":{}}],["autoscalequality",{"_index":38,"name":{"38":{},"204":{},"219":{}},"parent":{}}],["backgroundcolor",{"_index":25,"name":{"24":{},"194":{}},"parent":{}}],["bind",{"_index":105,"name":{"142":{},"146":{}},"parent":{}}],["bindandclear",{"_index":48,"name":{"50":{},"62":{},"77":{}},"parent":{}}],["canvassize",{"_index":33,"name":{"32":{},"208":{},"213":{}},"parent":{}}],["center",{"_index":133,"name":{"234":{},"245":{},"257":{},"263":{},"315":{},"326":{},"334":{}},"parent":{}}],["circle",{"_index":140,"name":{"251":{}},"parent":{"252":{},"262":{},"263":{},"264":{},"265":{},"266":{},"267":{}}}],["circle.descriptor",{"_index":141,"name":{},"parent":{"253":{},"256":{},"259":{},"260":{},"261":{}}}],["circle.descriptor.propertyuniformmapping",{"_index":145,"name":{},"parent":{"257":{},"258":{}}}],["circle.descriptor.sdf",{"_index":143,"name":{},"parent":{"254":{},"255":{}}}],["circlelight",{"_index":163,"name":{"323":{}},"parent":{"324":{},"332":{},"333":{},"334":{},"335":{},"336":{},"337":{},"338":{},"339":{},"340":{}}}],["circlelight.descriptor",{"_index":164,"name":{},"parent":{"325":{},"329":{},"330":{},"331":{}}}],["circlelight.descriptor.propertyuniformmapping",{"_index":165,"name":{},"parent":{"326":{},"327":{},"328":{}}}],["clamp",{"_index":81,"name":{"109":{}},"parent":{}}],["clamp01",{"_index":82,"name":{"110":{}},"parent":{}}],["color",{"_index":135,"name":{"235":{},"246":{},"316":{},"327":{},"335":{}},"parent":{}}],["colorpalette",{"_index":26,"name":{"25":{}},"parent":{}}],["colortexture",{"_index":55,"name":{"70":{},"93":{}},"parent":{}}],["compile",{"_index":161,"name":{"311":{}},"parent":{}}],["compileprograms",{"_index":73,"name":{"101":{}},"parent":{}}],["compilingprogram",{"_index":74,"name":{"102":{}},"parent":{"103":{}}}],["compilingprogram.__type",{"_index":76,"name":{},"parent":{"104":{},"105":{},"106":{},"107":{}}}],["constructor",{"_index":46,"name":{"48":{},"55":{},"68":{},"84":{},"92":{},"99":{},"114":{},"135":{},"144":{},"154":{},"161":{},"172":{},"181":{},"192":{},"200":{},"211":{},"241":{},"262":{},"282":{},"303":{},"314":{},"332":{}},"parent":{}}],["contextawarerenderer",{"_index":120,"name":{"210":{}},"parent":{"211":{},"212":{},"213":{},"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{}}}],["createprogram",{"_index":72,"name":{"100":{}},"parent":{}}],["decrease",{"_index":87,"name":{"116":{}},"parent":{}}],["defaultframebuffer",{"_index":51,"name":{"54":{}},"parent":{"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{}}}],["defaultstartupsettings",{"_index":113,"name":{"185":{}},"parent":{"186":{},"187":{},"188":{}}}],["deltatimeerrorinmilliseconds",{"_index":91,"name":{"120":{}},"parent":{}}],["deltatimeresponsiveness",{"_index":92,"name":{"121":{}},"parent":{}}],["descriptor",{"_index":1,"name":{"1":{},"232":{},"252":{},"269":{},"291":{},"321":{},"324":{}},"parent":{}}],["destroy",{"_index":40,"name":{"40":{},"51":{},"63":{},"69":{},"96":{},"132":{},"140":{},"148":{},"158":{},"165":{},"175":{},"184":{},"209":{},"221":{}},"parent":{}}],["direction",{"_index":137,"name":{"237":{},"242":{}},"parent":{}}],["distancefunctionname",{"_index":144,"name":{"255":{},"273":{},"294":{}},"parent":{}}],["distancerenderpass",{"_index":111,"name":{"166":{}},"parent":{"167":{},"168":{},"169":{},"170":{},"171":{},"172":{},"173":{},"174":{},"175":{}}}],["draw",{"_index":102,"name":{"131":{},"141":{},"147":{},"157":{}},"parent":{}}],["drawable",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{}}}],["drawabledescriptor",{"_index":5,"name":{"5":{}},"parent":{"6":{},"8":{},"9":{},"10":{},"11":{}}}],["drawabledescriptor.propertyuniformmapping",{"_index":8,"name":{},"parent":{"7":{}}}],["empty",{"_index":12,"name":{"11":{},"240":{},"261":{},"281":{},"302":{},"331":{}},"parent":{}}],["enablecontextlostsimulator",{"_index":167,"name":{"342":{}},"parent":{}}],["enableextension",{"_index":53,"name":{"66":{}},"parent":{}}],["enablehighdpirendering",{"_index":21,"name":{"20":{},"45":{},"58":{},"73":{}},"parent":{}}],["exponentialdecay",{"_index":83,"name":{"111":{}},"parent":{}}],["flashlight",{"_index":131,"name":{"231":{}},"parent":{"232":{},"241":{},"242":{},"243":{},"244":{},"245":{},"246":{},"247":{},"248":{},"249":{},"250":{}}}],["flashlight.descriptor",{"_index":132,"name":{},"parent":{"233":{},"238":{},"239":{},"240":{}}}],["flashlight.descriptor.propertyuniformmapping",{"_index":134,"name":{},"parent":{"234":{},"235":{},"236":{},"237":{}}}],["float32array",{"_index":127,"name":{"226":{}},"parent":{}}],["fpsautoscaler",{"_index":85,"name":{"113":{}},"parent":{"114":{},"115":{},"116":{},"117":{}}}],["fragmentshader",{"_index":79,"name":{"107":{}},"parent":{}}],["fragmentshaderonlyprogram",{"_index":106,"name":{"143":{}},"parent":{"144":{},"145":{},"146":{},"147":{},"148":{},"149":{},"150":{},"151":{},"152":{}}}],["frame",{"_index":109,"name":{"162":{},"173":{},"182":{}},"parent":{}}],["framebuffer",{"_index":43,"name":{"43":{},"47":{},"60":{},"75":{}},"parent":{"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{}}}],["from",{"_index":151,"name":{"275":{},"283":{},"296":{},"304":{}},"parent":{}}],["fromradius",{"_index":154,"name":{"277":{},"285":{},"298":{},"306":{}},"parent":{}}],["getcombinations",{"_index":97,"name":{"126":{}},"parent":{}}],["getobjecttoserialize",{"_index":3,"name":{"3":{},"243":{},"266":{},"288":{},"309":{},"320":{},"339":{}},"parent":{}}],["getsize",{"_index":50,"name":{"53":{},"64":{},"78":{}},"parent":{}}],["getuniforms",{"_index":116,"name":{"193":{}},"parent":{}}],["getuniversalrenderingcontext",{"_index":42,"name":{"42":{}},"parent":{}}],["getviewarea",{"_index":117,"name":{"195":{}},"parent":{}}],["gl",{"_index":47,"name":{"49":{},"61":{},"76":{},"136":{},"150":{}},"parent":{}}],["ignorewebgl2",{"_index":31,"name":{"30":{},"188":{}},"parent":{}}],["increase",{"_index":86,"name":{"115":{}},"parent":{}}],["initialize",{"_index":103,"name":{"137":{},"145":{},"155":{},"163":{},"174":{},"183":{},"201":{}},"parent":{}}],["initializedpromise",{"_index":121,"name":{"212":{}},"parent":{}}],["insights",{"_index":15,"name":{"14":{},"34":{},"202":{},"215":{}},"parent":{"15":{},"16":{},"17":{},"18":{}}}],["intensity",{"_index":136,"name":{"236":{},"247":{},"317":{},"328":{},"336":{}},"parent":{}}],["intermediateframebuffer",{"_index":54,"name":{"67":{}},"parent":{"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{},"76":{},"77":{},"78":{}}}],["invertedtunnel",{"_index":147,"name":{"268":{}},"parent":{"269":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{}}}],["invertedtunnel.descriptor",{"_index":148,"name":{},"parent":{"270":{},"274":{},"279":{},"280":{},"281":{}}}],["invertedtunnel.descriptor.propertyuniformmapping",{"_index":152,"name":{},"parent":{"275":{},"276":{},"277":{},"278":{}}}],["invertedtunnel.descriptor.sdf",{"_index":149,"name":{},"parent":{"271":{},"272":{},"273":{}}}],["iprogram",{"_index":100,"name":{"129":{}},"parent":{"130":{},"131":{},"132":{}}}],["isenabled",{"_index":166,"name":{"341":{}},"parent":{}}],["isinverted",{"_index":150,"name":{"272":{}},"parent":{}}],["isready",{"_index":64,"name":{"88":{}},"parent":{}}],["isrunning",{"_index":65,"name":{"89":{}},"parent":{}}],["isworldinverted",{"_index":23,"name":{"22":{},"168":{}},"parent":{}}],["last",{"_index":13,"name":{"12":{}},"parent":{}}],["lightcutoffdistance",{"_index":24,"name":{"23":{},"177":{}},"parent":{}}],["lightdrawable",{"_index":162,"name":{"312":{}},"parent":{"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"319":{},"320":{},"321":{},"322":{}}}],["lightnessratio",{"_index":138,"name":{"244":{},"313":{},"333":{}},"parent":{}}],["lightsrenderpass",{"_index":112,"name":{"176":{}},"parent":{"177":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{}}}],["loadermat3",{"_index":98,"name":{"127":{}},"parent":{}}],["loaduniform",{"_index":99,"name":{"128":{}},"parent":{}}],["measure",{"_index":17,"name":{"16":{}},"parent":{}}],["measurefunction",{"_index":18,"name":{"17":{}},"parent":{}}],["mindistance",{"_index":2,"name":{"2":{},"249":{},"265":{},"287":{},"308":{},"319":{},"338":{}},"parent":{}}],["mix",{"_index":84,"name":{"112":{}},"parent":{}}],["mstostring",{"_index":14,"name":{"13":{}},"parent":{}}],["palettesize",{"_index":30,"name":{"29":{},"187":{}},"parent":{}}],["palettetexture",{"_index":67,"name":{"91":{}},"parent":{"92":{},"93":{},"94":{},"95":{},"96":{}}}],["parallelcompiler",{"_index":71,"name":{"98":{}},"parent":{"99":{},"100":{},"101":{}}}],["program",{"_index":75,"name":{"104":{},"133":{},"134":{},"149":{},"160":{},"171":{},"180":{}},"parent":{"134":{},"135":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{}}}],["propertyuniformmapping",{"_index":6,"name":{"6":{},"233":{},"256":{},"274":{},"295":{},"325":{}},"parent":{}}],["qualitystepdecrese",{"_index":96,"name":{"125":{}},"parent":{}}],["qualitystepincrease",{"_index":95,"name":{"124":{}},"parent":{}}],["radius",{"_index":146,"name":{"258":{},"264":{}},"parent":{}}],["ready",{"_index":57,"name":{"80":{}},"parent":{}}],["render",{"_index":110,"name":{"164":{},"170":{},"179":{}},"parent":{}}],["renderdrawables",{"_index":39,"name":{"39":{},"205":{},"220":{}},"parent":{}}],["renderer",{"_index":32,"name":{"31":{}},"parent":{"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{}}}],["rendererimplementation",{"_index":119,"name":{"198":{}},"parent":{"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{}}}],["renderpass",{"_index":108,"name":{"159":{}},"parent":{"160":{},"161":{},"162":{},"163":{},"164":{},"165":{}}}],["renderscale",{"_index":44,"name":{"44":{},"57":{},"72":{}},"parent":{}}],["resolvepromise",{"_index":77,"name":{"105":{}},"parent":{}}],["resultsinmilliseconds",{"_index":66,"name":{"90":{}},"parent":{}}],["running",{"_index":58,"name":{"81":{}},"parent":{}}],["runtimesettings",{"_index":20,"name":{"19":{}},"parent":{"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{}}}],["screentoworldposition",{"_index":118,"name":{"197":{}},"parent":{}}],["sdf",{"_index":10,"name":{"9":{},"253":{},"270":{},"292":{}},"parent":{}}],["serializetouniforms",{"_index":4,"name":{"4":{},"250":{},"267":{},"289":{},"310":{},"322":{},"340":{}},"parent":{}}],["setdrawingrectangleuv",{"_index":101,"name":{"130":{},"138":{},"151":{},"156":{}},"parent":{}}],["setimage",{"_index":69,"name":{"95":{}},"parent":{}}],["setindexalias",{"_index":129,"name":{"229":{}},"parent":{}}],["setlightnessratio",{"_index":139,"name":{"248":{},"318":{},"337":{}},"parent":{}}],["setpalette",{"_index":68,"name":{"94":{}},"parent":{}}],["setruntimesettings",{"_index":36,"name":{"36":{},"199":{},"217":{}},"parent":{}}],["setsize",{"_index":49,"name":{"52":{},"56":{},"71":{}},"parent":{}}],["settings",{"_index":89,"name":{"118":{}},"parent":{"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["setuniforms",{"_index":104,"name":{"139":{},"152":{}},"parent":{}}],["setvalue",{"_index":16,"name":{"15":{}},"parent":{}}],["setviewarea",{"_index":35,"name":{"35":{},"196":{},"206":{},"216":{}},"parent":{}}],["shader",{"_index":142,"name":{"254":{},"271":{},"293":{}},"parent":{}}],["shadercombinationsteps",{"_index":11,"name":{"10":{},"239":{},"260":{},"280":{},"301":{},"330":{}},"parent":{}}],["shaderwithsource",{"_index":80,"name":{"108":{}},"parent":{}}],["shadowtracecount",{"_index":29,"name":{"28":{},"186":{}},"parent":{}}],["size",{"_index":45,"name":{"46":{},"59":{},"74":{}},"parent":{}}],["start",{"_index":61,"name":{"85":{}},"parent":{}}],["startupsettings",{"_index":28,"name":{"27":{}},"parent":{"28":{},"29":{},"30":{}}}],["stop",{"_index":62,"name":{"86":{}},"parent":{}}],["stopwatchstate",{"_index":56,"name":{"79":{}},"parent":{"80":{},"81":{},"82":{}}}],["targetdeltatimeinmilliseconds",{"_index":90,"name":{"119":{}},"parent":{}}],["targets",{"_index":94,"name":{"123":{}},"parent":{}}],["tilemultiplier",{"_index":22,"name":{"21":{},"167":{}},"parent":{}}],["to",{"_index":156,"name":{"284":{},"305":{}},"parent":{}}],["tofromdelta",{"_index":153,"name":{"276":{},"297":{}},"parent":{}}],["toradius",{"_index":155,"name":{"278":{},"286":{},"299":{},"307":{}},"parent":{}}],["tryenableextension",{"_index":52,"name":{"65":{}},"parent":{}}],["trygetresults",{"_index":63,"name":{"87":{}},"parent":{}}],["tunnel",{"_index":157,"name":{"290":{}},"parent":{"291":{},"303":{},"304":{},"305":{},"306":{},"307":{},"308":{},"309":{},"310":{}}}],["tunnel.descriptor",{"_index":158,"name":{},"parent":{"292":{},"295":{},"300":{},"301":{},"302":{}}}],["tunnel.descriptor.propertyuniformmapping",{"_index":160,"name":{},"parent":{"296":{},"297":{},"298":{},"299":{}}}],["tunnel.descriptor.sdf",{"_index":159,"name":{},"parent":{"293":{},"294":{}}}],["uniformarrayautoscalingprogram",{"_index":107,"name":{"153":{}},"parent":{"154":{},"155":{},"156":{},"157":{},"158":{}}}],["uniformcountmacroname",{"_index":9,"name":{"8":{},"238":{},"259":{},"279":{},"300":{},"329":{}},"parent":{}}],["uniformsprovider",{"_index":114,"name":{"189":{}},"parent":{"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{}}}],["universalrenderingcontext",{"_index":41,"name":{"41":{}},"parent":{}}],["values",{"_index":19,"name":{"18":{}},"parent":{}}],["vertexshader",{"_index":78,"name":{"106":{}},"parent":{}}],["viewareasize",{"_index":34,"name":{"33":{},"207":{},"214":{}},"parent":{}}],["wait",{"_index":70,"name":{"97":{}},"parent":{}}],["waitingforresults",{"_index":59,"name":{"82":{}},"parent":{}}],["webglstopwatch",{"_index":60,"name":{"83":{}},"parent":{"84":{},"85":{},"86":{},"87":{},"88":{},"89":{},"90":{}}}],["x",{"_index":124,"name":{"224":{},"227":{}},"parent":{}}],["y",{"_index":126,"name":{"225":{},"228":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +{"kinds":{"32":"Variable","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","2097152":"Object literal"},"rows":[{"id":0,"kind":128,"name":"Drawable","url":"classes/drawable.html","classes":"tsd-kind-class"},{"id":1,"kind":1024,"name":"descriptor","url":"classes/drawable.html#descriptor","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"Drawable"},{"id":2,"kind":2048,"name":"minDistance","url":"classes/drawable.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Drawable"},{"id":3,"kind":2048,"name":"getObjectToSerialize","url":"classes/drawable.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-protected","parent":"Drawable"},{"id":4,"kind":2048,"name":"serializeToUniforms","url":"classes/drawable.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class","parent":"Drawable"},{"id":5,"kind":256,"name":"DrawableDescriptor","url":"interfaces/drawabledescriptor.html","classes":"tsd-kind-interface"},{"id":6,"kind":1024,"name":"propertyUniformMapping","url":"interfaces/drawabledescriptor.html#propertyuniformmapping","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":7,"kind":65536,"name":"__type","url":"interfaces/drawabledescriptor.html#propertyuniformmapping.__type","classes":"tsd-kind-type-literal tsd-parent-kind-property","parent":"DrawableDescriptor.propertyUniformMapping"},{"id":8,"kind":1024,"name":"uniformCountMacroName","url":"interfaces/drawabledescriptor.html#uniformcountmacroname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":9,"kind":1024,"name":"sdf","url":"interfaces/drawabledescriptor.html#sdf","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":10,"kind":1024,"name":"shaderCombinationSteps","url":"interfaces/drawabledescriptor.html#shadercombinationsteps","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":11,"kind":1024,"name":"empty","url":"interfaces/drawabledescriptor.html#empty","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"DrawableDescriptor"},{"id":12,"kind":256,"name":"RuntimeSettings","url":"interfaces/runtimesettings.html","classes":"tsd-kind-interface"},{"id":13,"kind":1024,"name":"enableHighDpiRendering","url":"interfaces/runtimesettings.html#enablehighdpirendering","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":14,"kind":1024,"name":"tileMultiplier","url":"interfaces/runtimesettings.html#tilemultiplier","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":15,"kind":1024,"name":"isWorldInverted","url":"interfaces/runtimesettings.html#isworldinverted","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":16,"kind":1024,"name":"lightCutoffDistance","url":"interfaces/runtimesettings.html#lightcutoffdistance","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":17,"kind":1024,"name":"backgroundColor","url":"interfaces/runtimesettings.html#backgroundcolor","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":18,"kind":1024,"name":"colorPalette","url":"interfaces/runtimesettings.html#colorpalette","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":19,"kind":1024,"name":"ambientLight","url":"interfaces/runtimesettings.html#ambientlight","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"RuntimeSettings"},{"id":20,"kind":256,"name":"StartupSettings","url":"interfaces/startupsettings.html","classes":"tsd-kind-interface"},{"id":21,"kind":1024,"name":"shadowTraceCount","url":"interfaces/startupsettings.html#shadowtracecount","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":22,"kind":1024,"name":"paletteSize","url":"interfaces/startupsettings.html#palettesize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":23,"kind":1024,"name":"ignoreWebGL2","url":"interfaces/startupsettings.html#ignorewebgl2","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"StartupSettings"},{"id":24,"kind":256,"name":"Renderer","url":"interfaces/renderer.html","classes":"tsd-kind-interface"},{"id":25,"kind":1024,"name":"canvasSize","url":"interfaces/renderer.html#canvassize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":26,"kind":1024,"name":"viewAreaSize","url":"interfaces/renderer.html#viewareasize","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":27,"kind":2048,"name":"setViewArea","url":"interfaces/renderer.html#setviewarea","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":28,"kind":2048,"name":"setRuntimeSettings","url":"interfaces/renderer.html#setruntimesettings","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":29,"kind":2048,"name":"addDrawable","url":"interfaces/renderer.html#adddrawable","classes":"tsd-kind-method tsd-parent-kind-interface tsd-has-type-parameter","parent":"Renderer"},{"id":30,"kind":2048,"name":"renderDrawables","url":"interfaces/renderer.html#renderdrawables","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":31,"kind":2048,"name":"destroy","url":"interfaces/renderer.html#destroy","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":32,"kind":1024,"name":"insights","url":"interfaces/renderer.html#insights","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"Renderer"},{"id":33,"kind":2048,"name":"autoscaleQuality","url":"interfaces/renderer.html#autoscalequality","classes":"tsd-kind-method tsd-parent-kind-interface","parent":"Renderer"},{"id":34,"kind":2097152,"name":"defaultRuntimeSettings","url":"globals.html#defaultruntimesettings","classes":"tsd-kind-object-literal"},{"id":35,"kind":32,"name":"enableHighDpiRendering","url":"globals.html#defaultruntimesettings.enablehighdpirendering","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":36,"kind":32,"name":"tileMultiplier","url":"globals.html#defaultruntimesettings.tilemultiplier","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":37,"kind":32,"name":"isWorldInverted","url":"globals.html#defaultruntimesettings.isworldinverted","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":38,"kind":32,"name":"lightCutoffDistance","url":"globals.html#defaultruntimesettings.lightcutoffdistance","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":39,"kind":32,"name":"backgroundColor","url":"globals.html#defaultruntimesettings.backgroundcolor","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":40,"kind":32,"name":"colorPalette","url":"globals.html#defaultruntimesettings.colorpalette","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":41,"kind":32,"name":"ambientLight","url":"globals.html#defaultruntimesettings.ambientlight","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultRuntimeSettings"},{"id":42,"kind":2097152,"name":"defaultStartupSettings","url":"globals.html#defaultstartupsettings","classes":"tsd-kind-object-literal"},{"id":43,"kind":32,"name":"shadowTraceCount","url":"globals.html#defaultstartupsettings.shadowtracecount","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":44,"kind":32,"name":"paletteSize","url":"globals.html#defaultstartupsettings.palettesize","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":45,"kind":32,"name":"ignoreWebGL2","url":"globals.html#defaultstartupsettings.ignorewebgl2","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"defaultStartupSettings"},{"id":46,"kind":128,"name":"Flashlight","url":"classes/flashlight.html","classes":"tsd-kind-class"},{"id":47,"kind":2097152,"name":"descriptor","url":"classes/flashlight.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Flashlight"},{"id":48,"kind":2097152,"name":"propertyUniformMapping","url":"classes/flashlight.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":49,"kind":32,"name":"center","url":"classes/flashlight.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":50,"kind":32,"name":"color","url":"classes/flashlight.html#descriptor.propertyuniformmapping.color-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":51,"kind":32,"name":"intensity","url":"classes/flashlight.html#descriptor.propertyuniformmapping.intensity-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":52,"kind":32,"name":"direction","url":"classes/flashlight.html#descriptor.propertyuniformmapping.direction-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor.propertyUniformMapping"},{"id":53,"kind":32,"name":"uniformCountMacroName","url":"classes/flashlight.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":54,"kind":32,"name":"shaderCombinationSteps","url":"classes/flashlight.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":55,"kind":32,"name":"empty","url":"classes/flashlight.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Flashlight.descriptor"},{"id":56,"kind":512,"name":"constructor","url":"classes/flashlight.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"Flashlight"},{"id":57,"kind":1024,"name":"direction","url":"classes/flashlight.html#direction","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Flashlight"},{"id":58,"kind":2048,"name":"getObjectToSerialize","url":"classes/flashlight.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Flashlight"},{"id":59,"kind":1024,"name":"lightnessRatio","url":"classes/flashlight.html#lightnessratio","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"Flashlight"},{"id":60,"kind":1024,"name":"center","url":"classes/flashlight.html#center","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":61,"kind":1024,"name":"color","url":"classes/flashlight.html#color","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":62,"kind":1024,"name":"intensity","url":"classes/flashlight.html#intensity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":63,"kind":2048,"name":"setLightnessRatio","url":"classes/flashlight.html#setlightnessratio","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":64,"kind":2048,"name":"minDistance","url":"classes/flashlight.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"Flashlight"},{"id":65,"kind":2048,"name":"serializeToUniforms","url":"classes/flashlight.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Flashlight"},{"id":66,"kind":128,"name":"Circle","url":"classes/circle.html","classes":"tsd-kind-class"},{"id":67,"kind":2097152,"name":"descriptor","url":"classes/circle.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Circle"},{"id":68,"kind":2097152,"name":"sdf","url":"classes/circle.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":69,"kind":32,"name":"shader","url":"classes/circle.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.sdf"},{"id":70,"kind":32,"name":"distanceFunctionName","url":"classes/circle.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.sdf"},{"id":71,"kind":2097152,"name":"propertyUniformMapping","url":"classes/circle.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":72,"kind":32,"name":"center","url":"classes/circle.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.propertyUniformMapping"},{"id":73,"kind":32,"name":"radius","url":"classes/circle.html#descriptor.propertyuniformmapping.radius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor.propertyUniformMapping"},{"id":74,"kind":32,"name":"uniformCountMacroName","url":"classes/circle.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":75,"kind":32,"name":"shaderCombinationSteps","url":"classes/circle.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":76,"kind":32,"name":"empty","url":"classes/circle.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Circle.descriptor"},{"id":77,"kind":512,"name":"constructor","url":"classes/circle.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"Circle"},{"id":78,"kind":1024,"name":"center","url":"classes/circle.html#center","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Circle"},{"id":79,"kind":1024,"name":"radius","url":"classes/circle.html#radius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Circle"},{"id":80,"kind":2048,"name":"minDistance","url":"classes/circle.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"Circle"},{"id":81,"kind":2048,"name":"getObjectToSerialize","url":"classes/circle.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Circle"},{"id":82,"kind":2048,"name":"serializeToUniforms","url":"classes/circle.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Circle"},{"id":83,"kind":128,"name":"InvertedTunnel","url":"classes/invertedtunnel.html","classes":"tsd-kind-class"},{"id":84,"kind":2097152,"name":"descriptor","url":"classes/invertedtunnel.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"InvertedTunnel"},{"id":85,"kind":2097152,"name":"sdf","url":"classes/invertedtunnel.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":86,"kind":32,"name":"shader","url":"classes/invertedtunnel.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":87,"kind":32,"name":"isInverted","url":"classes/invertedtunnel.html#descriptor.sdf.isinverted","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":88,"kind":32,"name":"distanceFunctionName","url":"classes/invertedtunnel.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.sdf"},{"id":89,"kind":2097152,"name":"propertyUniformMapping","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":90,"kind":32,"name":"from","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.from-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":91,"kind":32,"name":"toFromDelta","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.tofromdelta","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":92,"kind":32,"name":"fromRadius","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.fromradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":93,"kind":32,"name":"toRadius","url":"classes/invertedtunnel.html#descriptor.propertyuniformmapping.toradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor.propertyUniformMapping"},{"id":94,"kind":32,"name":"uniformCountMacroName","url":"classes/invertedtunnel.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":95,"kind":32,"name":"shaderCombinationSteps","url":"classes/invertedtunnel.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":96,"kind":32,"name":"empty","url":"classes/invertedtunnel.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"InvertedTunnel.descriptor"},{"id":97,"kind":512,"name":"constructor","url":"classes/invertedtunnel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":98,"kind":1024,"name":"from","url":"classes/invertedtunnel.html#from","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":99,"kind":1024,"name":"to","url":"classes/invertedtunnel.html#to","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":100,"kind":1024,"name":"fromRadius","url":"classes/invertedtunnel.html#fromradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":101,"kind":1024,"name":"toRadius","url":"classes/invertedtunnel.html#toradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"InvertedTunnel"},{"id":102,"kind":2048,"name":"minDistance","url":"classes/invertedtunnel.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"InvertedTunnel"},{"id":103,"kind":2048,"name":"getObjectToSerialize","url":"classes/invertedtunnel.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"InvertedTunnel"},{"id":104,"kind":2048,"name":"serializeToUniforms","url":"classes/invertedtunnel.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"InvertedTunnel"},{"id":105,"kind":128,"name":"Tunnel","url":"classes/tunnel.html","classes":"tsd-kind-class"},{"id":106,"kind":2097152,"name":"descriptor","url":"classes/tunnel.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"Tunnel"},{"id":107,"kind":2097152,"name":"sdf","url":"classes/tunnel.html#descriptor.sdf","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":108,"kind":32,"name":"shader","url":"classes/tunnel.html#descriptor.sdf.shader","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.sdf"},{"id":109,"kind":32,"name":"distanceFunctionName","url":"classes/tunnel.html#descriptor.sdf.distancefunctionname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.sdf"},{"id":110,"kind":2097152,"name":"propertyUniformMapping","url":"classes/tunnel.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":111,"kind":32,"name":"from","url":"classes/tunnel.html#descriptor.propertyuniformmapping.from-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":112,"kind":32,"name":"toFromDelta","url":"classes/tunnel.html#descriptor.propertyuniformmapping.tofromdelta","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":113,"kind":32,"name":"fromRadius","url":"classes/tunnel.html#descriptor.propertyuniformmapping.fromradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":114,"kind":32,"name":"toRadius","url":"classes/tunnel.html#descriptor.propertyuniformmapping.toradius-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor.propertyUniformMapping"},{"id":115,"kind":32,"name":"uniformCountMacroName","url":"classes/tunnel.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":116,"kind":32,"name":"shaderCombinationSteps","url":"classes/tunnel.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":117,"kind":32,"name":"empty","url":"classes/tunnel.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"Tunnel.descriptor"},{"id":118,"kind":512,"name":"constructor","url":"classes/tunnel.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"Tunnel"},{"id":119,"kind":1024,"name":"from","url":"classes/tunnel.html#from","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":120,"kind":1024,"name":"to","url":"classes/tunnel.html#to","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":121,"kind":1024,"name":"fromRadius","url":"classes/tunnel.html#fromradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":122,"kind":1024,"name":"toRadius","url":"classes/tunnel.html#toradius","classes":"tsd-kind-property tsd-parent-kind-class","parent":"Tunnel"},{"id":123,"kind":2048,"name":"minDistance","url":"classes/tunnel.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite","parent":"Tunnel"},{"id":124,"kind":2048,"name":"getObjectToSerialize","url":"classes/tunnel.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-protected","parent":"Tunnel"},{"id":125,"kind":2048,"name":"serializeToUniforms","url":"classes/tunnel.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"Tunnel"},{"id":126,"kind":64,"name":"compile","url":"globals.html#compile","classes":"tsd-kind-function"},{"id":127,"kind":128,"name":"CircleLight","url":"classes/circlelight.html","classes":"tsd-kind-class"},{"id":128,"kind":2097152,"name":"descriptor","url":"classes/circlelight.html#descriptor","classes":"tsd-kind-object-literal tsd-parent-kind-class tsd-is-overwrite tsd-is-static","parent":"CircleLight"},{"id":129,"kind":2097152,"name":"propertyUniformMapping","url":"classes/circlelight.html#descriptor.propertyuniformmapping","classes":"tsd-kind-object-literal tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":130,"kind":32,"name":"center","url":"classes/circlelight.html#descriptor.propertyuniformmapping.center-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":131,"kind":32,"name":"color","url":"classes/circlelight.html#descriptor.propertyuniformmapping.color-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":132,"kind":32,"name":"intensity","url":"classes/circlelight.html#descriptor.propertyuniformmapping.intensity-1","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor.propertyUniformMapping"},{"id":133,"kind":32,"name":"uniformCountMacroName","url":"classes/circlelight.html#descriptor.uniformcountmacroname","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":134,"kind":32,"name":"shaderCombinationSteps","url":"classes/circlelight.html#descriptor.shadercombinationsteps","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":135,"kind":32,"name":"empty","url":"classes/circlelight.html#descriptor.empty","classes":"tsd-kind-variable tsd-parent-kind-object-literal","parent":"CircleLight.descriptor"},{"id":136,"kind":512,"name":"constructor","url":"classes/circlelight.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"CircleLight"},{"id":137,"kind":1024,"name":"lightnessRatio","url":"classes/circlelight.html#lightnessratio","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited tsd-is-protected","parent":"CircleLight"},{"id":138,"kind":1024,"name":"center","url":"classes/circlelight.html#center","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":139,"kind":1024,"name":"color","url":"classes/circlelight.html#color","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":140,"kind":1024,"name":"intensity","url":"classes/circlelight.html#intensity","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":141,"kind":2048,"name":"setLightnessRatio","url":"classes/circlelight.html#setlightnessratio","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"},{"id":142,"kind":2048,"name":"minDistance","url":"classes/circlelight.html#mindistance","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited","parent":"CircleLight"},{"id":143,"kind":2048,"name":"getObjectToSerialize","url":"classes/circlelight.html#getobjecttoserialize","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-overwrite tsd-is-inherited tsd-is-protected","parent":"CircleLight"},{"id":144,"kind":2048,"name":"serializeToUniforms","url":"classes/circlelight.html#serializetouniforms","classes":"tsd-kind-method tsd-parent-kind-class tsd-is-inherited","parent":"CircleLight"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,32.789]],["parent/0",[]],["name/1",[1,31.118]],["parent/1",[0,3.152]],["name/2",[2,31.118]],["parent/2",[0,3.152]],["name/3",[3,31.118]],["parent/3",[0,3.152]],["name/4",[4,31.118]],["parent/4",[0,3.152]],["name/5",[5,31.118]],["parent/5",[]],["name/6",[6,31.118]],["parent/6",[5,2.991]],["name/7",[7,45.781]],["parent/7",[8,4.401]],["name/8",[9,31.118]],["parent/8",[5,2.991]],["name/9",[10,34.795]],["parent/9",[5,2.991]],["name/10",[11,31.118]],["parent/10",[5,2.991]],["name/11",[12,31.118]],["parent/11",[5,2.991]],["name/12",[13,28.435]],["parent/12",[]],["name/13",[14,40.673]],["parent/13",[13,2.733]],["name/14",[15,40.673]],["parent/14",[13,2.733]],["name/15",[16,40.673]],["parent/15",[13,2.733]],["name/16",[17,40.673]],["parent/16",[13,2.733]],["name/17",[18,40.673]],["parent/17",[13,2.733]],["name/18",[19,40.673]],["parent/18",[13,2.733]],["name/19",[20,40.673]],["parent/19",[13,2.733]],["name/20",[21,34.795]],["parent/20",[]],["name/21",[22,40.673]],["parent/21",[21,3.345]],["name/22",[23,40.673]],["parent/22",[21,3.345]],["name/23",[24,40.673]],["parent/23",[21,3.345]],["name/24",[25,26.322]],["parent/24",[]],["name/25",[26,45.781]],["parent/25",[25,2.53]],["name/26",[27,45.781]],["parent/26",[25,2.53]],["name/27",[28,45.781]],["parent/27",[25,2.53]],["name/28",[29,45.781]],["parent/28",[25,2.53]],["name/29",[30,45.781]],["parent/29",[25,2.53]],["name/30",[31,45.781]],["parent/30",[25,2.53]],["name/31",[32,45.781]],["parent/31",[25,2.53]],["name/32",[33,45.781]],["parent/32",[25,2.53]],["name/33",[34,45.781]],["parent/33",[25,2.53]],["name/34",[35,28.435]],["parent/34",[]],["name/35",[14,40.673]],["parent/35",[35,2.733]],["name/36",[15,40.673]],["parent/36",[35,2.733]],["name/37",[16,40.673]],["parent/37",[35,2.733]],["name/38",[17,40.673]],["parent/38",[35,2.733]],["name/39",[18,40.673]],["parent/39",[35,2.733]],["name/40",[19,40.673]],["parent/40",[35,2.733]],["name/41",[20,40.673]],["parent/41",[35,2.733]],["name/42",[36,34.795]],["parent/42",[]],["name/43",[22,40.673]],["parent/43",[36,3.345]],["name/44",[23,40.673]],["parent/44",[36,3.345]],["name/45",[24,40.673]],["parent/45",[36,3.345]],["name/46",[37,24.579]],["parent/46",[]],["name/47",[1,31.118]],["parent/47",[37,2.363]],["name/48",[6,31.118]],["parent/48",[38,3.345]],["name/49",[39,31.118]],["parent/49",[40,3.345]],["name/50",[41,34.795]],["parent/50",[40,3.345]],["name/51",[42,34.795]],["parent/51",[40,3.345]],["name/52",[43,40.673]],["parent/52",[40,3.345]],["name/53",[9,31.118]],["parent/53",[38,3.345]],["name/54",[11,31.118]],["parent/54",[38,3.345]],["name/55",[12,31.118]],["parent/55",[38,3.345]],["name/56",[44,32.789]],["parent/56",[37,2.363]],["name/57",[43,40.673]],["parent/57",[37,2.363]],["name/58",[3,31.118]],["parent/58",[37,2.363]],["name/59",[45,40.673]],["parent/59",[37,2.363]],["name/60",[39,31.118]],["parent/60",[37,2.363]],["name/61",[41,34.795]],["parent/61",[37,2.363]],["name/62",[42,34.795]],["parent/62",[37,2.363]],["name/63",[46,40.673]],["parent/63",[37,2.363]],["name/64",[2,31.118]],["parent/64",[37,2.363]],["name/65",[4,31.118]],["parent/65",[37,2.363]],["name/66",[47,28.435]],["parent/66",[]],["name/67",[1,31.118]],["parent/67",[47,2.733]],["name/68",[10,34.795]],["parent/68",[48,3.152]],["name/69",[49,37.308]],["parent/69",[50,3.91]],["name/70",[51,37.308]],["parent/70",[50,3.91]],["name/71",[6,31.118]],["parent/71",[48,3.152]],["name/72",[39,31.118]],["parent/72",[52,3.91]],["name/73",[53,40.673]],["parent/73",[52,3.91]],["name/74",[9,31.118]],["parent/74",[48,3.152]],["name/75",[11,31.118]],["parent/75",[48,3.152]],["name/76",[12,31.118]],["parent/76",[48,3.152]],["name/77",[44,32.789]],["parent/77",[47,2.733]],["name/78",[39,31.118]],["parent/78",[47,2.733]],["name/79",[53,40.673]],["parent/79",[47,2.733]],["name/80",[2,31.118]],["parent/80",[47,2.733]],["name/81",[3,31.118]],["parent/81",[47,2.733]],["name/82",[4,31.118]],["parent/82",[47,2.733]],["name/83",[54,26.322]],["parent/83",[]],["name/84",[1,31.118]],["parent/84",[54,2.53]],["name/85",[10,34.795]],["parent/85",[55,3.152]],["name/86",[49,37.308]],["parent/86",[56,3.586]],["name/87",[57,45.781]],["parent/87",[56,3.586]],["name/88",[51,37.308]],["parent/88",[56,3.586]],["name/89",[6,31.118]],["parent/89",[55,3.152]],["name/90",[58,34.795]],["parent/90",[59,3.345]],["name/91",[60,40.673]],["parent/91",[59,3.345]],["name/92",[61,34.795]],["parent/92",[59,3.345]],["name/93",[62,34.795]],["parent/93",[59,3.345]],["name/94",[9,31.118]],["parent/94",[55,3.152]],["name/95",[11,31.118]],["parent/95",[55,3.152]],["name/96",[12,31.118]],["parent/96",[55,3.152]],["name/97",[44,32.789]],["parent/97",[54,2.53]],["name/98",[58,34.795]],["parent/98",[54,2.53]],["name/99",[63,40.673]],["parent/99",[54,2.53]],["name/100",[61,34.795]],["parent/100",[54,2.53]],["name/101",[62,34.795]],["parent/101",[54,2.53]],["name/102",[2,31.118]],["parent/102",[54,2.53]],["name/103",[3,31.118]],["parent/103",[54,2.53]],["name/104",[4,31.118]],["parent/104",[54,2.53]],["name/105",[64,26.322]],["parent/105",[]],["name/106",[1,31.118]],["parent/106",[64,2.53]],["name/107",[10,34.795]],["parent/107",[65,3.152]],["name/108",[49,37.308]],["parent/108",[66,3.91]],["name/109",[51,37.308]],["parent/109",[66,3.91]],["name/110",[6,31.118]],["parent/110",[65,3.152]],["name/111",[58,34.795]],["parent/111",[67,3.345]],["name/112",[60,40.673]],["parent/112",[67,3.345]],["name/113",[61,34.795]],["parent/113",[67,3.345]],["name/114",[62,34.795]],["parent/114",[67,3.345]],["name/115",[9,31.118]],["parent/115",[65,3.152]],["name/116",[11,31.118]],["parent/116",[65,3.152]],["name/117",[12,31.118]],["parent/117",[65,3.152]],["name/118",[44,32.789]],["parent/118",[64,2.53]],["name/119",[58,34.795]],["parent/119",[64,2.53]],["name/120",[63,40.673]],["parent/120",[64,2.53]],["name/121",[61,34.795]],["parent/121",[64,2.53]],["name/122",[62,34.795]],["parent/122",[64,2.53]],["name/123",[2,31.118]],["parent/123",[64,2.53]],["name/124",[3,31.118]],["parent/124",[64,2.53]],["name/125",[4,31.118]],["parent/125",[64,2.53]],["name/126",[68,45.781]],["parent/126",[]],["name/127",[69,25.413]],["parent/127",[]],["name/128",[1,31.118]],["parent/128",[69,2.443]],["name/129",[6,31.118]],["parent/129",[70,3.345]],["name/130",[39,31.118]],["parent/130",[71,3.586]],["name/131",[41,34.795]],["parent/131",[71,3.586]],["name/132",[42,34.795]],["parent/132",[71,3.586]],["name/133",[9,31.118]],["parent/133",[70,3.345]],["name/134",[11,31.118]],["parent/134",[70,3.345]],["name/135",[12,31.118]],["parent/135",[70,3.345]],["name/136",[44,32.789]],["parent/136",[69,2.443]],["name/137",[45,40.673]],["parent/137",[69,2.443]],["name/138",[39,31.118]],["parent/138",[69,2.443]],["name/139",[41,34.795]],["parent/139",[69,2.443]],["name/140",[42,34.795]],["parent/140",[69,2.443]],["name/141",[46,40.673]],["parent/141",[69,2.443]],["name/142",[2,31.118]],["parent/142",[69,2.443]],["name/143",[3,31.118]],["parent/143",[69,2.443]],["name/144",[4,31.118]],["parent/144",[69,2.443]]],"invertedIndex":[["__type",{"_index":7,"name":{"7":{}},"parent":{}}],["adddrawable",{"_index":30,"name":{"29":{}},"parent":{}}],["ambientlight",{"_index":20,"name":{"19":{},"41":{}},"parent":{}}],["autoscalequality",{"_index":34,"name":{"33":{}},"parent":{}}],["backgroundcolor",{"_index":18,"name":{"17":{},"39":{}},"parent":{}}],["canvassize",{"_index":26,"name":{"25":{}},"parent":{}}],["center",{"_index":39,"name":{"49":{},"60":{},"72":{},"78":{},"130":{},"138":{}},"parent":{}}],["circle",{"_index":47,"name":{"66":{}},"parent":{"67":{},"77":{},"78":{},"79":{},"80":{},"81":{},"82":{}}}],["circle.descriptor",{"_index":48,"name":{},"parent":{"68":{},"71":{},"74":{},"75":{},"76":{}}}],["circle.descriptor.propertyuniformmapping",{"_index":52,"name":{},"parent":{"72":{},"73":{}}}],["circle.descriptor.sdf",{"_index":50,"name":{},"parent":{"69":{},"70":{}}}],["circlelight",{"_index":69,"name":{"127":{}},"parent":{"128":{},"136":{},"137":{},"138":{},"139":{},"140":{},"141":{},"142":{},"143":{},"144":{}}}],["circlelight.descriptor",{"_index":70,"name":{},"parent":{"129":{},"133":{},"134":{},"135":{}}}],["circlelight.descriptor.propertyuniformmapping",{"_index":71,"name":{},"parent":{"130":{},"131":{},"132":{}}}],["color",{"_index":41,"name":{"50":{},"61":{},"131":{},"139":{}},"parent":{}}],["colorpalette",{"_index":19,"name":{"18":{},"40":{}},"parent":{}}],["compile",{"_index":68,"name":{"126":{}},"parent":{}}],["constructor",{"_index":44,"name":{"56":{},"77":{},"97":{},"118":{},"136":{}},"parent":{}}],["defaultruntimesettings",{"_index":35,"name":{"34":{}},"parent":{"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"41":{}}}],["defaultstartupsettings",{"_index":36,"name":{"42":{}},"parent":{"43":{},"44":{},"45":{}}}],["descriptor",{"_index":1,"name":{"1":{},"47":{},"67":{},"84":{},"106":{},"128":{}},"parent":{}}],["destroy",{"_index":32,"name":{"31":{}},"parent":{}}],["direction",{"_index":43,"name":{"52":{},"57":{}},"parent":{}}],["distancefunctionname",{"_index":51,"name":{"70":{},"88":{},"109":{}},"parent":{}}],["drawable",{"_index":0,"name":{"0":{}},"parent":{"1":{},"2":{},"3":{},"4":{}}}],["drawabledescriptor",{"_index":5,"name":{"5":{}},"parent":{"6":{},"8":{},"9":{},"10":{},"11":{}}}],["drawabledescriptor.propertyuniformmapping",{"_index":8,"name":{},"parent":{"7":{}}}],["empty",{"_index":12,"name":{"11":{},"55":{},"76":{},"96":{},"117":{},"135":{}},"parent":{}}],["enablehighdpirendering",{"_index":14,"name":{"13":{},"35":{}},"parent":{}}],["flashlight",{"_index":37,"name":{"46":{}},"parent":{"47":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{}}}],["flashlight.descriptor",{"_index":38,"name":{},"parent":{"48":{},"53":{},"54":{},"55":{}}}],["flashlight.descriptor.propertyuniformmapping",{"_index":40,"name":{},"parent":{"49":{},"50":{},"51":{},"52":{}}}],["from",{"_index":58,"name":{"90":{},"98":{},"111":{},"119":{}},"parent":{}}],["fromradius",{"_index":61,"name":{"92":{},"100":{},"113":{},"121":{}},"parent":{}}],["getobjecttoserialize",{"_index":3,"name":{"3":{},"58":{},"81":{},"103":{},"124":{},"143":{}},"parent":{}}],["ignorewebgl2",{"_index":24,"name":{"23":{},"45":{}},"parent":{}}],["insights",{"_index":33,"name":{"32":{}},"parent":{}}],["intensity",{"_index":42,"name":{"51":{},"62":{},"132":{},"140":{}},"parent":{}}],["invertedtunnel",{"_index":54,"name":{"83":{}},"parent":{"84":{},"97":{},"98":{},"99":{},"100":{},"101":{},"102":{},"103":{},"104":{}}}],["invertedtunnel.descriptor",{"_index":55,"name":{},"parent":{"85":{},"89":{},"94":{},"95":{},"96":{}}}],["invertedtunnel.descriptor.propertyuniformmapping",{"_index":59,"name":{},"parent":{"90":{},"91":{},"92":{},"93":{}}}],["invertedtunnel.descriptor.sdf",{"_index":56,"name":{},"parent":{"86":{},"87":{},"88":{}}}],["isinverted",{"_index":57,"name":{"87":{}},"parent":{}}],["isworldinverted",{"_index":16,"name":{"15":{},"37":{}},"parent":{}}],["lightcutoffdistance",{"_index":17,"name":{"16":{},"38":{}},"parent":{}}],["lightnessratio",{"_index":45,"name":{"59":{},"137":{}},"parent":{}}],["mindistance",{"_index":2,"name":{"2":{},"64":{},"80":{},"102":{},"123":{},"142":{}},"parent":{}}],["palettesize",{"_index":23,"name":{"22":{},"44":{}},"parent":{}}],["propertyuniformmapping",{"_index":6,"name":{"6":{},"48":{},"71":{},"89":{},"110":{},"129":{}},"parent":{}}],["radius",{"_index":53,"name":{"73":{},"79":{}},"parent":{}}],["renderdrawables",{"_index":31,"name":{"30":{}},"parent":{}}],["renderer",{"_index":25,"name":{"24":{}},"parent":{"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"31":{},"32":{},"33":{}}}],["runtimesettings",{"_index":13,"name":{"12":{}},"parent":{"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{}}}],["sdf",{"_index":10,"name":{"9":{},"68":{},"85":{},"107":{}},"parent":{}}],["serializetouniforms",{"_index":4,"name":{"4":{},"65":{},"82":{},"104":{},"125":{},"144":{}},"parent":{}}],["setlightnessratio",{"_index":46,"name":{"63":{},"141":{}},"parent":{}}],["setruntimesettings",{"_index":29,"name":{"28":{}},"parent":{}}],["setviewarea",{"_index":28,"name":{"27":{}},"parent":{}}],["shader",{"_index":49,"name":{"69":{},"86":{},"108":{}},"parent":{}}],["shadercombinationsteps",{"_index":11,"name":{"10":{},"54":{},"75":{},"95":{},"116":{},"134":{}},"parent":{}}],["shadowtracecount",{"_index":22,"name":{"21":{},"43":{}},"parent":{}}],["startupsettings",{"_index":21,"name":{"20":{}},"parent":{"21":{},"22":{},"23":{}}}],["tilemultiplier",{"_index":15,"name":{"14":{},"36":{}},"parent":{}}],["to",{"_index":63,"name":{"99":{},"120":{}},"parent":{}}],["tofromdelta",{"_index":60,"name":{"91":{},"112":{}},"parent":{}}],["toradius",{"_index":62,"name":{"93":{},"101":{},"114":{},"122":{}},"parent":{}}],["tunnel",{"_index":64,"name":{"105":{}},"parent":{"106":{},"118":{},"119":{},"120":{},"121":{},"122":{},"123":{},"124":{},"125":{}}}],["tunnel.descriptor",{"_index":65,"name":{},"parent":{"107":{},"110":{},"115":{},"116":{},"117":{}}}],["tunnel.descriptor.propertyuniformmapping",{"_index":67,"name":{},"parent":{"111":{},"112":{},"113":{},"114":{}}}],["tunnel.descriptor.sdf",{"_index":66,"name":{},"parent":{"108":{},"109":{}}}],["uniformcountmacroname",{"_index":9,"name":{"8":{},"53":{},"74":{},"94":{},"115":{},"133":{}},"parent":{}}],["viewareasize",{"_index":27,"name":{"26":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/circle.html b/docs/classes/circle.html index d650328..35f08b4 100644 --- a/docs/classes/circle.html +++ b/docs/classes/circle.html @@ -3,8 +3,8 @@
-Inherited from Flashlight.minDistance
Overrides Drawable.minDistance
Base class of every drawable object.
+To create your own drawables, you need to subclass from this.
+++Although lights are also subclasses of Drawable, you cannot create your own light sources.
+
This should be defined in inherited classes.
+Return the values that should be given to the shaders through uniform inputs.
+position-like properties should be transformed by this matrix + before being returned.
+scalar properties should be transformed by this number + before being returned.
+The lower bound of the distance between the target and the object.
+It can return 0 by default, the only consequence of this, is a reduced performance. + Because this object won't benefit from tile-based rendering.
+Inherited from Flashlight.minDistance
Overrides Drawable.minDistance
Compiles a new renderer instance. There can multiple renderers on a single page.
-Asynchronous behaviour is required for paralell shader compiling. - Trying to draw before the returned promise resolves results in no action taken. +
Asynchronous behaviour is required for parallel shader compiling. + Trying to draw before the returned promise resolves, results in no action taken. Settings can be set before promise resolution and they will be applied later.
The descriptor of every single object (and light) that ever needs to be drawn by this renderer has to be given before compiling.
@@ -676,7 +152,7 @@Sensible defaults are provided, but these can be overriden.
+Sensible defaults are provided, but these can be overridden.
Contains the default values used for RuntimeSettings.
+Contains the default values used for StartupSettings.
+Background and more in depth information about the rendring techniques can be found in this technical report.
+The motivation behind this library and more in-depth information about the rendering techniques utilised can be found in this technical report.
descriptor of type DrawableDescriptorsThe vec2, vec3, and vec4 types seen in the documentation come from the glMatrix library and are equivalent to regular JS Arrays or Float32Arrays. So, feel free to give [x, y] as an input for functions requiring vec2.
Anywhere, where positions need to specified, the y values grow upwards, so are the x values. That means, when specifying the view area, the origin is at the bottom left corner of the display.
Anywhere, where positions need to be specified, the y values grow upwards. That means, when setting the view area, the origin is at the bottom left corner of the display.
For optimising the evaluation of the distance field, the display is divided up into a grid of tiles. The shader for each tile is compiled to support a fix maximum number of objects on it. When using the built-in drawables, it is possible that after a certain number of on-screen objects, new ones won't be visible.
+For optimising the evaluation of the distance field, the display is divided up into a grid of tiles. The shaders for each tile are compiled to support a fix maximum number of objects on it. When using the built-in drawables it is possible that after a certain number of on-screen objects new ones won't be visible.
Mitigating this issue is quite easy. Instead of the following code:
this.renderer = await compile(canvas, [Circle.descriptor, CircleLight.descriptor]);
Modify it to something similar:
@@ -99,12 +124,8 @@ ]);The usage of too large numbers is not advised for compatibility and performance reasons alike.
-- -Steps are very useful for tile-based rendering, because it is possible for one tile (at a given moment) to be empty or contain just a few objects, while others have a large cluster of objects. The compiled shaders only take into account the necesseary number of objects on each tiles.
+Steps are very useful for tile-based rendering, because it is possible for one tile (at a given moment) to be empty or contain just a few objects, while others have a large cluster of objects. The compiled shaders only take into account the necessary number of objects on each tile.
To start using cutting-edge 2D graphics, first you have get a renderer instance. This is possible by calling the compile function.
Used for containing the required information to compile drawables into + shader code.
+Each Drawable must have a static property of this type, called descriptor.
+For more information on how to create your own DrawableDescriptor-s, look at the + code of Circle or InvertedTunnel.
+When no shaderCombinationStep matches the current number of drawables exactly,
+ the value of empty is used to pad out arrays.
An object describing the relationship between the object returned by a Drawable's + getObjectToSerialize and the name of the arrays used in the GLSL code.
+Required property for shapes having physical dimensions.
+Number of possible drawables around each tile.
+For each step, a shader will be generated. And at runtime the closes matching + shader will be used to render a given part of the scene.
+The name of the uniform int used in the code to refer to the + number of drawables of this type.
+The main interface through which rendering can be achieved.
+Multiple renderers are permitted on a single page.
+Get the actual resolution of the canvas.
+Get the viewArea size set by the last setViewArea.
By default, canvasSize is used for the view area size.
Schedule a drawable to be rendered during the next renderDrawables call.
Must be a subclass of drawable and its class must contain a + static descriptor property of type DrawableDescriptor.
+since the last frame, in milliseconds.
+Let go of every GPU resource held by the renderer.
+It's up to the browser and driver whether these resources are actually freed. + Nonetheless, when a renderer is no longer needed, this method should be called.
+Render every drawable added since the last renderDrawables call.
Resizing of framebuffers and the canvas also takes effect
+ when calling renderDrawables.
Patch the current runtime settings with new values.
+Set the camera transformation.
+top (!) left. By default, equals to [0, canvasHeight].
+need not be equal to the canvas size, though their aspect ratio + should be the same to avoid stretching.
+Interface for a configuration object containing the settings + that can be changed during runtime.
+The default values for RuntimeSettings can be found in defaultRuntimeSettings.
+A light affecting every pixel (even the ones inside objects).
+The default background color of the scene, can have transparency.
+Its length should be less than the one specified in StartupSettings.paletteSize.
+The possible colors for the objects. Each color is referenced by its index in the + palette.
+Can have transparency.
+When set to true rendering will be done on the screen's real resolution.
By default, every pixel is outside of objects. Flipping this value to true will
+ result in every pixel being inside a large object. From then it only makes sense to
+ draw inverted objects.
When lights reach the end of the display, they are slowly faded out. The length + of this phaseout can be set through this value.
+First, the SDF of the scene is evaluated at every single pixel. + For speeding this process up, the screen is divided up into tiles, + this way each having to deal with a fewer objects.
+For each tile, it is decided which objects are near its close vicinity. + This comes with some overhead for the CPU, while saving the GPU from loads of + calculations. The workload can be balanced between the CPU and the GPU by setting + this number.
+Interface for a configuration object containing the settings + that need to be given before shader compilation.
+The default values for StartupSettings can be found in defaultStartupSettings.
+When set to true, rendering will fall back to WebGL
+ even when WebGL2 is present.
Useful for testing compatibility.
+Gives the number of possible object colors for the scene.
+When using WebGL, only 256 different colors can be used. + On WebGL2, its value should not be larger than 4096 for + maintaining compatibility with low-end devices.
+The raytracing algorithm used for shadows requires a step count. + Sensible values for this are between 8 and 32.
+The higher the number, the harder the shadows will get. + Some ambient occlusion like effects can be visible on lower trace counts.
+