[{"data":1,"prerenderedAt":2139},["ShallowReactive",2],{"navigation":3,"/api/light-shadow/lensflare":470,"/api/light-shadow/lensflare-surround":2134},[4,22],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","/getting-started","1.getting-started/1.index",[9,10,14,18],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"Installation Guide","/getting-started/installation","1.getting-started/2.installation",{"title":15,"path":16,"stem":17},"Usage","/getting-started/usage","1.getting-started/3.usage",{"title":19,"path":20,"stem":21},"Upgrade Guide","/getting-started/upgrade-guide","1.getting-started/4.upgrade-guide",{"title":23,"path":24,"stem":25,"children":26},"Api","/api","2.api",[27,30,80,114,156,190,284,310,344,394,436],{"title":28,"path":24,"stem":29},"All","2.api/index",{"title":31,"path":32,"stem":33,"children":34},"Abstractions","/api/abstractions","2.api/1.abstractions/index",[35,36,40,44,48,52,56,60,64,68,72,76],{"title":31,"path":32,"stem":33},{"title":37,"path":38,"stem":39},"Align","/api/abstractions/align","2.api/1.abstractions/align",{"title":41,"path":42,"stem":43},"Billboard","/api/abstractions/billboard","2.api/1.abstractions/billboard",{"title":45,"path":46,"stem":47},"Camera Shake","/api/abstractions/camera-shake","2.api/1.abstractions/camera-shake",{"title":49,"path":50,"stem":51},"Edges","/api/abstractions/edges","2.api/1.abstractions/edges",{"title":53,"path":54,"stem":55},"Fit","/api/abstractions/fit","2.api/1.abstractions/fit",{"title":57,"path":58,"stem":59},"Levioso (Float)","/api/abstractions/levioso","2.api/1.abstractions/levioso",{"title":61,"path":62,"stem":63},"Mask","/api/abstractions/mask","2.api/1.abstractions/mask",{"title":65,"path":66,"stem":67},"Outline","/api/abstractions/outline","2.api/1.abstractions/outline",{"title":69,"path":70,"stem":71},"Sampler","/api/abstractions/sampler","2.api/1.abstractions/sampler",{"title":73,"path":74,"stem":75},"ScreenSizer","/api/abstractions/screen-sizer","2.api/1.abstractions/screen-sizer",{"title":77,"path":78,"stem":79},"ScreenSpace","/api/abstractions/screen-space","2.api/1.abstractions/screen-space",{"title":81,"path":82,"stem":83,"children":84},"Controls","/api/controls","2.api/2.controls/index",[85,86,90,94,98,102,106,110],{"title":81,"path":82,"stem":83},{"title":87,"path":88,"stem":89},"Camera Controls","/api/controls/camera-controls","2.api/2.controls/camera-controls",{"title":91,"path":92,"stem":93},"Drag Controls","/api/controls/drag-controls","2.api/2.controls/drag-controls",{"title":95,"path":96,"stem":97},"Keyboard Controls","/api/controls/keyboard-controls","2.api/2.controls/keyboard-controls",{"title":99,"path":100,"stem":101},"Map Controls","/api/controls/map-controls","2.api/2.controls/map-controls",{"title":103,"path":104,"stem":105},"Orbit Controls","/api/controls/orbit-controls","2.api/2.controls/orbit-controls",{"title":107,"path":108,"stem":109},"PointerLock Controls","/api/controls/pointer-lock-controls","2.api/2.controls/pointer-lock-controls",{"title":111,"path":112,"stem":113},"Transform Controls","/api/controls/transform-controls","2.api/2.controls/transform-controls",{"title":115,"path":116,"stem":117,"children":118},"Loaders","/api/loaders","2.api/3.loaders/index",[119,120,124,128,132,136,140,144,148,152],{"title":115,"path":116,"stem":117},{"title":121,"path":122,"stem":123},"useGLTF","/api/loaders/use-gltf","2.api/3.loaders/1.use-gltf",{"title":125,"path":126,"stem":127},"GLTFModel","/api/loaders/gltf-model","2.api/3.loaders/2.gltf-model",{"title":129,"path":130,"stem":131},"useFBX","/api/loaders/use-fbx","2.api/3.loaders/3.use-fbx",{"title":133,"path":134,"stem":135},"FBXModel","/api/loaders/fbx-model","2.api/3.loaders/4.fbx-model",{"title":137,"path":138,"stem":139},"useTexture","/api/loaders/use-texture","2.api/3.loaders/5.use-texture",{"title":141,"path":142,"stem":143},"useTextures","/api/loaders/use-textures","2.api/3.loaders/6.use-textures",{"title":145,"path":146,"stem":147},"useSVG","/api/loaders/use-svg","2.api/3.loaders/7.use-svg",{"title":149,"path":150,"stem":151},"useProgress","/api/loaders/use-progress","2.api/3.loaders/use-progress",{"title":153,"path":154,"stem":155},"useVideoTexture","/api/loaders/use-video-texture","2.api/3.loaders/use-video-texture",{"title":157,"path":158,"stem":159,"children":160},"Materials","/api/materials","2.api/4.materials/index",[161,162,166,170,174,178,182,186],{"title":157,"path":158,"stem":159},{"title":163,"path":164,"stem":165},"Custom Shader Material","/api/materials/custom-shader-material","2.api/4.materials/custom-shader-material",{"title":167,"path":168,"stem":169},"Mesh Glass Material","/api/materials/glass-material","2.api/4.materials/glass-material",{"title":171,"path":172,"stem":173},"Holographic Material","/api/materials/holographic-material","2.api/4.materials/holographic-material",{"title":175,"path":176,"stem":177},"Mesh Discard Material","/api/materials/mesh-discard-material","2.api/4.materials/mesh-discard-material",{"title":179,"path":180,"stem":181},"Mesh Reflection Material","/api/materials/mesh-reflection-material","2.api/4.materials/mesh-reflection-material",{"title":183,"path":184,"stem":185},"Point Material","/api/materials/point-material","2.api/4.materials/point-material",{"title":187,"path":188,"stem":189},"Wobble Material","/api/materials/wobble-material","2.api/4.materials/wobble-material",{"title":191,"path":192,"stem":193,"children":194},"Shapes","/api/shapes","2.api/5.shapes/index",[195,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280],{"title":191,"path":192,"stem":193},{"title":197,"path":198,"stem":199},"Box","/api/shapes/box","2.api/5.shapes/box",{"title":201,"path":202,"stem":203},"CatmullRomCurve3","/api/shapes/catmullromcurve3","2.api/5.shapes/catmullromcurve3",{"title":205,"path":206,"stem":207},"Circle","/api/shapes/circle","2.api/5.shapes/circle",{"title":209,"path":210,"stem":211},"Cone","/api/shapes/cone","2.api/5.shapes/cone",{"title":213,"path":214,"stem":215},"Cubic Bezier Line","/api/shapes/cubic-bezier-line","2.api/5.shapes/cubic-bezier-line",{"title":217,"path":218,"stem":219},"Cylinder","/api/shapes/cylinder","2.api/5.shapes/cylinder",{"title":221,"path":222,"stem":223},"Dodecahedron","/api/shapes/dodecahedron","2.api/5.shapes/dodecahedron",{"title":225,"path":226,"stem":227},"Grid","/api/shapes/grid","2.api/5.shapes/grid",{"title":229,"path":230,"stem":231},"Icosahedron","/api/shapes/icosahedron","2.api/5.shapes/icosahedron",{"title":233,"path":234,"stem":235},"Line2","/api/shapes/line2","2.api/5.shapes/line2",{"title":237,"path":238,"stem":239},"Octahedron","/api/shapes/octahedron","2.api/5.shapes/octahedron",{"title":241,"path":242,"stem":243},"Plane","/api/shapes/plane","2.api/5.shapes/plane",{"title":245,"path":246,"stem":247},"Quadratic Bezier Line","/api/shapes/quadratic-bezier-line","2.api/5.shapes/quadratic-bezier-line",{"title":249,"path":250,"stem":251},"Ring","/api/shapes/ring","2.api/5.shapes/ring",{"title":253,"path":254,"stem":255},"Rounded Box","/api/shapes/rounded-box","2.api/5.shapes/rounded-box",{"title":257,"path":258,"stem":259},"Screen Quad","/api/shapes/screen-quad","2.api/5.shapes/screen-quad",{"title":261,"path":262,"stem":263},"Sphere","/api/shapes/sphere","2.api/5.shapes/sphere",{"title":265,"path":266,"stem":267},"Superformula","/api/shapes/superformula","2.api/5.shapes/superformula",{"title":269,"path":270,"stem":271},"Tetrahedron","/api/shapes/tetrahedron","2.api/5.shapes/tetrahedron",{"title":273,"path":274,"stem":275},"Torus","/api/shapes/torus","2.api/5.shapes/torus",{"title":277,"path":278,"stem":279},"Torus Knot","/api/shapes/torus-knot","2.api/5.shapes/torus-knot",{"title":281,"path":282,"stem":283},"Tube","/api/shapes/tube","2.api/5.shapes/tube",{"title":285,"path":286,"stem":287,"children":288},"Debug/Performance","/api/debug-performance","2.api/6.debug-performance/index",[289,290,294,298,302,306],{"title":285,"path":286,"stem":287},{"title":291,"path":292,"stem":293},"Helper","/api/debug-performance/helper","2.api/6.debug-performance/helper",{"title":295,"path":296,"stem":297},"LOD","/api/debug-performance/lod","2.api/6.debug-performance/lod",{"title":299,"path":300,"stem":301},"Stats","/api/debug-performance/stats","2.api/6.debug-performance/stats",{"title":303,"path":304,"stem":305},"StatsGl","/api/debug-performance/stats-gl","2.api/6.debug-performance/stats-gl",{"title":307,"path":308,"stem":309},"useBVH","/api/debug-performance/use-bvh","2.api/6.debug-performance/use-bvh",{"title":311,"path":312,"stem":313,"children":314},"Light/Shadow","/api/light-shadow","2.api/7.light-shadow/index",[315,316,320,324,328,332,336,340],{"title":311,"path":312,"stem":313},{"title":317,"path":318,"stem":319},"Accumulative Shadows","/api/light-shadow/accumulative-shadows","2.api/7.light-shadow/accumulative-shadows",{"title":321,"path":322,"stem":323},"Bake Shadows","/api/light-shadow/bake-shadows","2.api/7.light-shadow/bake-shadows",{"title":325,"path":326,"stem":327},"Circle Shadow","/api/light-shadow/circle-shadow","2.api/7.light-shadow/circle-shadow",{"title":329,"path":330,"stem":331},"Contact Shadows","/api/light-shadow/contact-shadows","2.api/7.light-shadow/contact-shadows",{"title":333,"path":334,"stem":335},"Lensflare","/api/light-shadow/lensflare","2.api/7.light-shadow/lensflare",{"title":337,"path":338,"stem":339},"Randomized Lights","/api/light-shadow/randomized-lights","2.api/7.light-shadow/randomized-lights",{"title":341,"path":342,"stem":343},"Soft Shadows","/api/light-shadow/soft-shadows","2.api/7.light-shadow/soft-shadows",{"title":345,"path":346,"stem":347,"children":348},"Staging","/api/staging","2.api/8.staging/index",[349,350,354,358,362,366,370,374,378,382,386,390],{"title":345,"path":346,"stem":347},{"title":351,"path":352,"stem":353},"Environment","/api/staging/environment","2.api/8.staging/1.environment",{"title":355,"path":356,"stem":357},"useEnvironment","/api/staging/use-environment","2.api/8.staging/2.use-environment",{"title":359,"path":360,"stem":361},"Lightformer","/api/staging/lightformer","2.api/8.staging/3.lightformer",{"title":363,"path":364,"stem":365},"Backdrop","/api/staging/backdrop","2.api/8.staging/backdrop",{"title":367,"path":368,"stem":369},"Ocean","/api/staging/ocean","2.api/8.staging/ocean",{"title":371,"path":372,"stem":373},"Precipitation","/api/staging/precipitation","2.api/8.staging/precipitation",{"title":375,"path":376,"stem":377},"Sky","/api/staging/sky","2.api/8.staging/sky",{"title":379,"path":380,"stem":381},"Smoke","/api/staging/smoke","2.api/8.staging/smoke",{"title":383,"path":384,"stem":385},"Sparkles","/api/staging/sparkles","2.api/8.staging/sparkles",{"title":387,"path":388,"stem":389},"Stage","/api/staging/stage","2.api/8.staging/stage",{"title":391,"path":392,"stem":393},"Stars","/api/staging/stars","2.api/8.staging/stars",{"title":395,"path":396,"stem":397,"children":398},"Objects","/api/objects","2.api/9.objects/index",[399,400,404,408,412,416,420,424,428,432],{"title":395,"path":396,"stem":397},{"title":401,"path":402,"stem":403},"AnimatedSprite","/api/objects/animated-sprite","2.api/9.objects/animated-sprite",{"title":405,"path":406,"stem":407},"CubeCamera","/api/objects/cube-camera","2.api/9.objects/cube-camera",{"title":409,"path":410,"stem":411},"Fbo","/api/objects/fbo","2.api/9.objects/fbo",{"title":413,"path":414,"stem":415},"GradientTexture","/api/objects/gradient-texture","2.api/9.objects/gradient-texture",{"title":417,"path":418,"stem":419},"HTML","/api/objects/html","2.api/9.objects/html",{"title":421,"path":422,"stem":423},"Image","/api/objects/image","2.api/9.objects/image",{"title":425,"path":426,"stem":427},"MarchingCubes","/api/objects/marching-cubes","2.api/9.objects/marching-cubes",{"title":429,"path":430,"stem":431},"Reflector","/api/objects/reflector","2.api/9.objects/reflector",{"title":433,"path":434,"stem":435},"Text3D","/api/objects/text-3d","2.api/9.objects/text-3d",{"title":437,"path":438,"stem":439,"children":440},"Miscellaneous","/api/miscellaneous","2.api/miscellaneous/index",[441,442,446,450,454,458,462,466],{"title":437,"path":438,"stem":439},{"title":443,"path":444,"stem":445},"Bounds","/api/miscellaneous/bounds","2.api/miscellaneous/bounds",{"title":447,"path":448,"stem":449},"GlobalAudio","/api/miscellaneous/global-audio","2.api/miscellaneous/global-audio",{"title":451,"path":452,"stem":453},"MouseParallax","/api/miscellaneous/mouse-parallax","2.api/miscellaneous/mouse-parallax",{"title":455,"path":456,"stem":457},"PositionalAudio","/api/miscellaneous/positional-audio","2.api/miscellaneous/positional-audio",{"title":459,"path":460,"stem":461},"useAnimations","/api/miscellaneous/use-animations","2.api/miscellaneous/use-animations",{"title":463,"path":464,"stem":465},"useGLTFExporter","/api/miscellaneous/use-gltf-exporter","2.api/miscellaneous/use-gltf-exporter",{"title":467,"path":468,"stem":469},"useIntersect","/api/miscellaneous/use-intersect","2.api/miscellaneous/use-intersect",{"id":471,"title":333,"body":472,"description":2128,"extension":2129,"links":2130,"meta":2131,"navigation":614,"path":334,"seo":2132,"stem":335,"__hash__":2133},"docs/2.api/7.light-shadow/lensflare.md",{"type":473,"value":474,"toc":2112},"minimark",[475,481,497,501,688,692,836,840,846,855,861,919,923,929,943,951,956,983,1007,1014,1019,1024,1031,1037,1136,1141,1145,1150,1163,1167,1175,1239,1249,1252,1272,1281,1289,1293,1296,1304,1316,1324,1351,1358,1391,1395,1398,1442,1457,1462,1465,1468,1493,1512,1517,1521,1524,1663,1668,1673,1879,1885,1891,1894,1897,2108],[476,477,478],"scene-controls-wrapper",{},[479,480],"light-shadow-lensflare",{},[482,483,484,488,489,496],"p",{},[485,486,487],"code",{},"\u003CLensflare />"," wraps the ",[490,491,495],"a",{"href":492,"rel":493},"https://threejs.org/docs/#examples/en/objects/Lensflare",[494],"nofollow","Three.js Lensflare",".",[498,499,15],"h2",{"id":500},"usage",[502,503,511],"pre",{"className":504,"code":505,"highlights":506,"language":509,"meta":510,"style":510},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { TresCanvas } from '@tresjs/core'\nimport { Lensflare } from '@tresjs/cientos'\n\u003C/script>\n\n\u003Ctemplate>\n  \u003CTresCanvas>\n    \u003CTresPointLight>\n      \u003CLensflare />\n    \u003C/TresPointLight>\n  \u003C/TresCanvas>\n\u003C/template>\n",[507,508],3,9,"vue","",[485,512,513,548,577,599,609,616,626,637,648,659,669,679],{"__ignoreMap":510},[514,515,518,522,526,530,533,536,539,543,545],"span",{"class":516,"line":517},"line",1,[514,519,521],{"class":520},"sMK4o","\u003C",[514,523,525],{"class":524},"swJcz","script",[514,527,529],{"class":528},"spNyl"," setup",[514,531,532],{"class":528}," lang",[514,534,535],{"class":520},"=",[514,537,538],{"class":520},"\"",[514,540,542],{"class":541},"sfazB","ts",[514,544,538],{"class":520},[514,546,547],{"class":520},">\n",[514,549,551,555,558,562,565,568,571,574],{"class":516,"line":550},2,[514,552,554],{"class":553},"s7zQu","import",[514,556,557],{"class":520}," {",[514,559,561],{"class":560},"sTEyZ"," TresCanvas",[514,563,564],{"class":520}," }",[514,566,567],{"class":553}," from",[514,569,570],{"class":520}," '",[514,572,573],{"class":541},"@tresjs/core",[514,575,576],{"class":520},"'\n",[514,578,581,583,585,588,590,592,594,597],{"class":579,"line":507},[516,580],"highlight",[514,582,554],{"class":553},[514,584,557],{"class":520},[514,586,587],{"class":560}," Lensflare",[514,589,564],{"class":520},[514,591,567],{"class":553},[514,593,570],{"class":520},[514,595,596],{"class":541},"@tresjs/cientos",[514,598,576],{"class":520},[514,600,602,605,607],{"class":516,"line":601},4,[514,603,604],{"class":520},"\u003C/",[514,606,525],{"class":524},[514,608,547],{"class":520},[514,610,612],{"class":516,"line":611},5,[514,613,615],{"emptyLinePlaceholder":614},true,"\n",[514,617,619,621,624],{"class":516,"line":618},6,[514,620,521],{"class":520},[514,622,623],{"class":524},"template",[514,625,547],{"class":520},[514,627,629,632,635],{"class":516,"line":628},7,[514,630,631],{"class":520},"  \u003C",[514,633,634],{"class":524},"TresCanvas",[514,636,547],{"class":520},[514,638,640,643,646],{"class":516,"line":639},8,[514,641,642],{"class":520},"    \u003C",[514,644,645],{"class":524},"TresPointLight",[514,647,547],{"class":520},[514,649,651,654,656],{"class":650,"line":508},[516,580],[514,652,653],{"class":520},"      \u003C",[514,655,333],{"class":524},[514,657,658],{"class":520}," />\n",[514,660,662,665,667],{"class":516,"line":661},10,[514,663,664],{"class":520},"    \u003C/",[514,666,645],{"class":524},[514,668,547],{"class":520},[514,670,672,675,677],{"class":516,"line":671},11,[514,673,674],{"class":520},"  \u003C/",[514,676,634],{"class":524},[514,678,547],{"class":520},[514,680,682,684,686],{"class":516,"line":681},12,[514,683,604],{"class":520},[514,685,623],{"class":524},[514,687,547],{"class":520},[498,689,691],{"id":690},"props","Props",[693,694,695,712],"table",{},[696,697,698],"thead",{},[699,700,701,706,709],"tr",{},[702,703,705],"th",{"align":704},"left","Name",[702,707,708],{"align":704},"Description",[702,710,711],{"align":704},"Default",[713,714,715,735,751,769,785,802,819],"tbody",{},[699,716,717,724,730],{},[718,719,720],"td",{"align":704},[721,722,723],"strong",{},"scale",[718,725,726,729],{"align":704},[485,727,728],{},"number"," – multiplier for lensflare element sizes",[718,731,732],{"align":704},[485,733,734],{},"1.0",[699,736,737,742,747],{},[718,738,739],{"align":704},[721,740,741],{},"distance",[718,743,744,746],{"align":704},[485,745,728],{}," – multiplier for element distances from flare center",[718,748,749],{"align":704},[485,750,734],{},[699,752,753,758,764],{},[718,754,755],{"align":704},[721,756,757],{},"elements",[718,759,760,763],{"align":704},[485,761,762],{},"Partial&lt;LensflareElementProps&gt;[]"," – array of lensflare element properties",[718,765,766],{"align":704},[485,767,768],{},"undefined",[699,770,771,776,781],{},[718,772,773],{"align":704},[721,774,775],{},"seed",[718,777,778,780],{"align":704},[485,779,728],{}," – random seed for generating random seeded elements",[718,782,783],{"align":704},[485,784,768],{},[699,786,787,792,798],{},[718,788,789],{"align":704},[721,790,791],{},"seedProps",[718,793,794,797],{"align":704},[485,795,796],{},"SeedProps[]"," – specifications for generating random seeded elements",[718,799,800],{"align":704},[485,801,768],{},[699,803,804,809,815],{},[718,805,806],{"align":704},[721,807,808],{},"color",[718,810,811,814],{"align":704},[485,812,813],{},"TresColor"," – default color of lensflare elements",[718,816,817],{"align":704},[485,818,768],{},[699,820,821,826,832],{},[718,822,823],{"align":704},[721,824,825],{},"texture",[718,827,828,831],{"align":704},[485,829,830],{},"Texture | string"," – default texture of lensflare elements",[718,833,834],{"align":704},[485,835,768],{},[498,837,838],{"id":757},[485,839,757],{},[482,841,842,843,845],{},"You can specify individual lensflare element properties directly using the component's ",[485,844,757],{}," prop.",[482,847,848,849,851,852,496],{},"The ",[485,850,757],{}," prop expects an instance of ",[485,853,854],{},"(Partial\u003CLensflareElementProps>)[]",[482,856,857,858,860],{},"Every object in ",[485,859,757],{}," may have any (or none) of the following properties.",[693,862,863,871],{},[696,864,865],{},[699,866,867,869],{},[702,868,705],{"align":704},[702,870,708],{"align":704},[713,872,873,885,896,907],{},[699,874,875,879],{},[718,876,877],{"align":704},[721,878,825],{},[718,880,881,884],{"align":704},[485,882,883],{},"string | Texture"," - an image URL or texture to use on the lensflare element",[699,886,887,891],{},[718,888,889],{"align":704},[721,890,808],{},[718,892,893,895],{"align":704},[485,894,813],{}," - color of the lensflare element",[699,897,898,902],{},[718,899,900],{"align":704},[721,901,741],{},[718,903,904,906],{"align":704},[485,905,728],{}," - distance of the lensflare element from the lensflare center",[699,908,909,914],{},[718,910,911],{"align":704},[721,912,913],{},"size",[718,915,916,918],{"align":704},[485,917,728],{}," - size of the lensflare element",[498,920,921],{"id":775},[485,922,775],{},[482,924,925,926,928],{},"Adding a ",[485,927,775],{}," prop to a component enables seeded random element generation.",[482,930,848,931,933,934,939,940,496],{},[485,932,775],{}," prop is used as the \"seed\" in a ",[490,935,938],{"href":936,"rel":937},"https://en.wikipedia.org/wiki/Pseudorandom_number_generator",[494],"pseudorandom number generator (PRNG)",". The PRNG is in turn used to build lensflare elements, by selecting values from an array of ",[485,941,942],{},"SeedProps",[944,945,946],"prose-note",{},[482,947,948,949,496],{},"If you set a seed but not seedProps, the component will fall back to the default, built-in SeedProps",[514,950],{},[952,953,955],"h3",{"id":954},"example","Example",[502,957,959],{"className":504,"code":958,"language":509,"meta":510,"style":510},"\u003CLensflare :seed=\"seedRef\" />\n",[485,960,961],{"__ignoreMap":510},[514,962,963,965,967,970,972,974,976,979,981],{"class":516,"line":517},[514,964,521],{"class":520},[514,966,333],{"class":524},[514,968,969],{"class":520}," :",[514,971,775],{"class":528},[514,973,535],{"class":520},[514,975,538],{"class":520},[514,977,978],{"class":560},"seedRef",[514,980,538],{"class":520},[514,982,658],{"class":520},[482,984,985,986,989,990,993,994,993,997,993,1000,993,1003,1006],{},"Below, the results of setting ",[485,987,988],{},"seedRef.value"," to ",[485,991,992],{},"0",", ",[485,995,996],{},"1",[485,998,999],{},"2",[485,1001,1002],{},"3",[485,1004,1005],{},"4",", respectively.",[482,1008,1009],{},[1010,1011],"img",{"alt":1012,"src":1013},"Lensflare seeds 0-4","/cientos/lensflare_seeds.png",[498,1015,1017],{"id":1016},"seedprops",[485,1018,791],{},[482,1020,925,1021,1023],{},[485,1022,791],{}," prop to the component enables seeded random element generation.",[482,1025,848,1026,851,1028,1030],{},[485,1027,791],{},[485,1029,796],{},". It specifies rules and acceptable values for creating random lensflare elements.",[482,1032,1033,1034,1036],{},"Every element in ",[485,1035,791],{}," has this shape.",[693,1038,1039,1050],{},[696,1040,1041],{},[699,1042,1043,1045,1047],{},[702,1044,705],{"align":704},[702,1046,708],{"align":704},[702,1048,1049],{},"Required",[713,1051,1052,1067,1081,1095,1108,1122],{},[699,1053,1054,1058,1064],{},[718,1055,1056],{"align":704},[721,1057,825],{},[718,1059,1060,1063],{"align":704},[485,1061,1062],{},"string[]"," - array of 1 or more image URLs; a single texture will be selected per generated element",[718,1065,1066],{},"yes",[699,1068,1069,1073,1079],{},[718,1070,1071],{"align":704},[721,1072,808],{},[718,1074,1075,1078],{"align":704},[485,1076,1077],{},"TresColor[]"," - array of 1 or more colors; a single color will be selected per generated element",[718,1080,1066],{},[699,1082,1083,1087,1093],{},[718,1084,1085],{"align":704},[721,1086,741],{},[718,1088,1089,1092],{"align":704},[485,1090,1091],{},"[number, number]"," - minimum and maximum allowable distance from the flare center",[718,1094,1066],{},[699,1096,1097,1101,1106],{},[718,1098,1099],{"align":704},[721,1100,913],{},[718,1102,1103,1105],{"align":704},[485,1104,1091],{}," - minimum and maximum allowable size",[718,1107,1066],{},[699,1109,1110,1115,1120],{},[718,1111,1112],{"align":704},[721,1113,1114],{},"length",[718,1116,1117,1119],{"align":704},[485,1118,1091],{}," - minimum and maximum allowable number of elements to generate",[718,1121,1066],{},[699,1123,1124,1128,1133],{},[718,1125,1126],{"align":704},[721,1127,775],{},[718,1129,1130,1132],{"align":704},[485,1131,728],{}," - if set, when this entry is processed, the random number generator with a combination of the incoming seed and this seed",[718,1134,1135],{},"no",[944,1137,1138],{},[482,1139,1140],{},"If you set seedProps but not seed, the component will fall back to a default seed of 0.",[498,1142,1144],{"id":1143},"random-elements-and-non-random-properties","Random elements and non-random properties",[482,1146,1147,1149],{},[485,1148,487],{}," was designed to make it easy to get a lensflare on screen. You can simply add the component with no props and the component will generate seeded random lensflare elements.",[502,1151,1153],{"className":504,"code":1152,"language":509,"meta":510,"style":510},"\u003CLensflare />\n",[485,1154,1155],{"__ignoreMap":510},[514,1156,1157,1159,1161],{"class":516,"line":517},[514,1158,521],{"class":520},[514,1160,333],{"class":524},[514,1162,658],{"class":520},[952,1164,1166],{"id":1165},"non-random-properties","Non-random properties",[482,1168,1169,1170,845],{},"You can provide a list of lensflare element properties using the ",[490,1171,1173],{"href":1172},"#elements",[485,1174,757],{},[502,1176,1178],{"className":504,"code":1177,"language":509,"meta":510,"style":510},"\u003CLensflare :elements=\"[{ color: 'red' }, { color: 'yellow' }]\" />\n",[485,1179,1180],{"__ignoreMap":510},[514,1181,1182,1184,1186,1188,1190,1192,1194,1197,1200,1203,1206,1208,1211,1214,1217,1219,1221,1223,1225,1228,1230,1232,1235,1237],{"class":516,"line":517},[514,1183,521],{"class":520},[514,1185,333],{"class":524},[514,1187,969],{"class":520},[514,1189,757],{"class":528},[514,1191,535],{"class":520},[514,1193,538],{"class":520},[514,1195,1196],{"class":560},"[",[514,1198,1199],{"class":520},"{",[514,1201,1202],{"class":524}," color",[514,1204,1205],{"class":520},":",[514,1207,570],{"class":520},[514,1209,1210],{"class":541},"red",[514,1212,1213],{"class":520},"'",[514,1215,1216],{"class":520}," },",[514,1218,557],{"class":520},[514,1220,1202],{"class":524},[514,1222,1205],{"class":520},[514,1224,570],{"class":520},[514,1226,1227],{"class":541},"yellow",[514,1229,1213],{"class":520},[514,1231,564],{"class":520},[514,1233,1234],{"class":560},"]",[514,1236,538],{"class":520},[514,1238,658],{"class":520},[482,1240,1241,1242,993,1244,993,1246,1248],{},"This will produce a lensflare with 2 elements. The first element will be red. The second will be yellow. The unspecified properties – ",[485,1243,741],{},[485,1245,913],{},[485,1247,825],{}," – will be filled in by the built-in defaults in this case.",[482,1250,1251],{},"You can also provide default props which will overwrite random generated props.",[502,1253,1255],{"className":504,"code":1254,"language":509,"meta":510,"style":510},"\u003CLensflare color:\"red\" />\n",[485,1256,1257],{"__ignoreMap":510},[514,1258,1259,1261,1263,1266,1269],{"class":516,"line":517},[514,1260,521],{"class":520},[514,1262,333],{"class":524},[514,1264,1265],{"class":528}," color:",[514,1267,1268],{"class":560},"\"red\" ",[514,1270,1271],{"class":520},"/>\n",[482,1273,1274,1275,1277,1278,1280],{},"Since ",[485,1276,757],{}," is not defined here, the component will generate random lensflare elements. The specified ",[485,1279,808],{}," prop – \"red\" – will overwrite the color property of the generated lensflare elements.",[482,1282,1283,1284,1288],{},"See ",[490,1285,1287],{"href":1286},"#precedence","precedence"," for details about how properties are filled in.",[952,1290,1292],{"id":1291},"random-elements","Random elements",[482,1294,1295],{},"You can let the component generate random elements ...",[482,1297,1298,1299],{},"... by not adding an ",[490,1300,1301,1303],{"href":1172},[485,1302,757],{}," prop",[502,1305,1306],{"className":504,"code":1152,"language":509,"meta":510,"style":510},[485,1307,1308],{"__ignoreMap":510},[514,1309,1310,1312,1314],{"class":516,"line":517},[514,1311,521],{"class":520},[514,1313,333],{"class":524},[514,1315,658],{"class":520},[482,1317,1318,1319],{},"... by adding a ",[490,1320,1322,1303],{"href":1321},"#seed",[485,1323,775],{},[502,1325,1327],{"className":504,"code":1326,"language":509,"meta":510,"style":510},"\u003CLensflare :seed=\"7127\" />\n",[485,1328,1329],{"__ignoreMap":510},[514,1330,1331,1333,1335,1337,1339,1341,1343,1347,1349],{"class":516,"line":517},[514,1332,521],{"class":520},[514,1334,333],{"class":524},[514,1336,969],{"class":520},[514,1338,775],{"class":528},[514,1340,535],{"class":520},[514,1342,538],{"class":520},[514,1344,1346],{"class":1345},"sbssI","7127",[514,1348,538],{"class":520},[514,1350,658],{"class":520},[482,1352,1318,1353],{},[490,1354,1356,1303],{"href":1355},"#seedprops",[485,1357,791],{},[502,1359,1361],{"className":504,"code":1360,"language":509,"meta":510,"style":510},"\u003CLensflare :seedProps=\"[{...}, {...}]\" />\n",[485,1362,1363],{"__ignoreMap":510},[514,1364,1365,1367,1369,1371,1373,1375,1377,1379,1382,1385,1387,1389],{"class":516,"line":517},[514,1366,521],{"class":520},[514,1368,333],{"class":524},[514,1370,969],{"class":520},[514,1372,791],{"class":528},[514,1374,535],{"class":520},[514,1376,538],{"class":520},[514,1378,1196],{"class":560},[514,1380,1381],{"class":520},"{...},",[514,1383,1384],{"class":520}," {...}",[514,1386,1234],{"class":560},[514,1388,538],{"class":520},[514,1390,658],{"class":520},[952,1392,1394],{"id":1393},"mixing-random-elements-and-non-random-properties","Mixing random elements and non-random properties",[482,1396,1397],{},"You can mix your own properties and random elements.",[502,1399,1401],{"className":504,"code":1400,"language":509,"meta":510,"style":510},"\u003CLensflare :elements=\"[{...}, {...}]\" :seed=\"8193\" />\n",[485,1402,1403],{"__ignoreMap":510},[514,1404,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1438,1440],{"class":516,"line":517},[514,1406,521],{"class":520},[514,1408,333],{"class":524},[514,1410,969],{"class":520},[514,1412,757],{"class":528},[514,1414,535],{"class":520},[514,1416,538],{"class":520},[514,1418,1196],{"class":560},[514,1420,1381],{"class":520},[514,1422,1384],{"class":520},[514,1424,1234],{"class":560},[514,1426,538],{"class":520},[514,1428,969],{"class":520},[514,1430,775],{"class":528},[514,1432,535],{"class":520},[514,1434,538],{"class":520},[514,1436,1437],{"class":1345},"8193",[514,1439,538],{"class":520},[514,1441,658],{"class":520},[482,1443,1444,1445,1447,1448,1450,1451,1453,1454,496],{},"Here, both ",[485,1446,757],{}," and ",[485,1449,775],{}," are defined. The component will generate random elements and overwrite their properties with the contents of ",[485,1452,757],{},", according to the ",[490,1455,1456],{"href":1286},"order of precedence",[944,1458,1459],{},[482,1460,1461],{},"When mixing random elements with elements, the final number of lensflare elements equals whichever is larger, the length of the array of generated random elements or the length of elements.",[952,1463,1464],{"id":1287},"Precedence",[482,1466,1467],{},"If more than one source sets the same property on a given element, the following order of precendence is used. Higher in the list (lower number) equals higher precendence.",[1469,1470,1471,1476,1483,1490],"ol",{},[1472,1473,1474],"li",{},[485,1475,757],{},[1472,1477,1478,993,1480,1482],{},[485,1479,808],{},[485,1481,825],{}," – default element properties",[1472,1484,1485,993,1487,1489],{},[485,1486,775],{},[485,1488,791],{}," – generated random elements",[1472,1491,1492],{},"built-in default element properties",[944,1494,1495],{},[482,1496,1497,1447,1499,1501,1502,1505,1506,1508,1509,1511],{},[485,1498,723],{},[485,1500,741],{}," are applied as ",[721,1503,1504],{},"multipliers"," at render time, not as default values. They proportionally adjust all element sizes and distances respectively, preserving the variation between elements. Use ",[485,1507,723],{}," to make the entire lensflare larger or smaller, and ",[485,1510,741],{}," to spread or compress the scattered elements.",[944,1513,1514],{},[482,1515,1516],{},"If elements, seed, and seedProps are all undefined, a seed of 0 and built-in default seedProps will be used to generate the lensflare elements.",[952,1518,1520],{"id":1519},"precedence-example","Precedence example",[482,1522,1523],{},"Here's an example of precedence. Assume this is in our vue template.",[502,1525,1527],{"className":504,"code":1526,"language":509,"meta":510,"style":510},"\u003CLensflare\n  :elements=\"[\n    {size:512, texture='http://example.net/circle.png'},\n    {color:'yellow', distance:0.5}\n  ]\"\n  :texture=\"http://example.net/ring.png\"\n  color=\"red\"\n  :seed=\"1\"\n/>\n",[485,1528,1529,1536,1550,1580,1607,1615,1632,1645,1659],{"__ignoreMap":510},[514,1530,1531,1533],{"class":516,"line":517},[514,1532,521],{"class":520},[514,1534,1535],{"class":524},"Lensflare\n",[514,1537,1538,1541,1543,1545,1547],{"class":516,"line":550},[514,1539,1540],{"class":520},"  :",[514,1542,757],{"class":528},[514,1544,535],{"class":520},[514,1546,538],{"class":520},[514,1548,1549],{"class":560},"[\n",[514,1551,1552,1555,1557,1559,1562,1565,1568,1570,1572,1575,1577],{"class":516,"line":507},[514,1553,1554],{"class":520},"    {",[514,1556,913],{"class":524},[514,1558,1205],{"class":520},[514,1560,1561],{"class":1345},"512",[514,1563,1564],{"class":520},",",[514,1566,1567],{"class":560}," texture",[514,1569,535],{"class":520},[514,1571,1213],{"class":520},[514,1573,1574],{"class":541},"http://example.net/circle.png",[514,1576,1213],{"class":520},[514,1578,1579],{"class":520},"},\n",[514,1581,1582,1584,1586,1588,1590,1592,1594,1596,1599,1601,1604],{"class":516,"line":601},[514,1583,1554],{"class":520},[514,1585,808],{"class":524},[514,1587,1205],{"class":520},[514,1589,1213],{"class":520},[514,1591,1227],{"class":541},[514,1593,1213],{"class":520},[514,1595,1564],{"class":520},[514,1597,1598],{"class":524}," distance",[514,1600,1205],{"class":520},[514,1602,1603],{"class":1345},"0.5",[514,1605,1606],{"class":520},"}\n",[514,1608,1609,1612],{"class":516,"line":611},[514,1610,1611],{"class":560},"  ]",[514,1613,1614],{"class":520},"\"\n",[514,1616,1617,1619,1621,1623,1625,1628],{"class":516,"line":618},[514,1618,1540],{"class":520},[514,1620,825],{"class":528},[514,1622,535],{"class":520},[514,1624,538],{"class":520},[514,1626,1627],{"class":560},"http:",[514,1629,1631],{"class":1630},"sHwdD","//example.net/ring.png\"\n",[514,1633,1634,1637,1639,1641,1643],{"class":516,"line":628},[514,1635,1636],{"class":560},"  color",[514,1638,535],{"class":520},[514,1640,538],{"class":520},[514,1642,1210],{"class":528},[514,1644,1614],{"class":560},[514,1646,1647,1649,1651,1653,1655,1657],{"class":516,"line":639},[514,1648,1540],{"class":520},[514,1650,775],{"class":528},[514,1652,535],{"class":520},[514,1654,538],{"class":520},[514,1656,996],{"class":1345},[514,1658,1614],{"class":520},[514,1660,1661],{"class":516,"line":508},[514,1662,1271],{"class":560},[482,1664,1665,1667],{},[485,1666,775],{}," is defined, so the component will produce random elements.",[482,1669,1670,1671,1205],{},"Assume the random element generator produces this, based on ",[485,1672,775],{},[502,1674,1678],{"className":1675,"code":1676,"language":1677,"meta":510,"style":510},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[\n  {\n    color: 'white',\n    distance: 0,\n    size: 1024,\n    texture: 'http://example.net/rays.png',\n  },\n  {\n    color: 'white',\n    distance: 1,\n    size: 512,\n    texture: 'http://example.net/circle.png',\n  },\n  {\n    color: 'white',\n    distance: 2,\n    size: 512,\n    texture: 'http://example.net/circle.png',\n  },\n]\n","js",[485,1679,1680,1684,1689,1706,1718,1730,1746,1751,1755,1769,1780,1791,1805,1810,1815,1830,1842,1853,1868,1873],{"__ignoreMap":510},[514,1681,1682],{"class":516,"line":517},[514,1683,1549],{"class":560},[514,1685,1686],{"class":516,"line":550},[514,1687,1688],{"class":520},"  {\n",[514,1690,1691,1694,1696,1698,1701,1703],{"class":516,"line":507},[514,1692,1693],{"class":524},"    color",[514,1695,1205],{"class":520},[514,1697,570],{"class":520},[514,1699,1700],{"class":541},"white",[514,1702,1213],{"class":520},[514,1704,1705],{"class":520},",\n",[514,1707,1708,1711,1713,1716],{"class":516,"line":601},[514,1709,1710],{"class":524},"    distance",[514,1712,1205],{"class":520},[514,1714,1715],{"class":1345}," 0",[514,1717,1705],{"class":520},[514,1719,1720,1723,1725,1728],{"class":516,"line":611},[514,1721,1722],{"class":524},"    size",[514,1724,1205],{"class":520},[514,1726,1727],{"class":1345}," 1024",[514,1729,1705],{"class":520},[514,1731,1732,1735,1737,1739,1742,1744],{"class":516,"line":618},[514,1733,1734],{"class":524},"    texture",[514,1736,1205],{"class":520},[514,1738,570],{"class":520},[514,1740,1741],{"class":541},"http://example.net/rays.png",[514,1743,1213],{"class":520},[514,1745,1705],{"class":520},[514,1747,1748],{"class":516,"line":628},[514,1749,1750],{"class":520},"  },\n",[514,1752,1753],{"class":516,"line":639},[514,1754,1688],{"class":520},[514,1756,1757,1759,1761,1763,1765,1767],{"class":516,"line":508},[514,1758,1693],{"class":524},[514,1760,1205],{"class":520},[514,1762,570],{"class":520},[514,1764,1700],{"class":541},[514,1766,1213],{"class":520},[514,1768,1705],{"class":520},[514,1770,1771,1773,1775,1778],{"class":516,"line":661},[514,1772,1710],{"class":524},[514,1774,1205],{"class":520},[514,1776,1777],{"class":1345}," 1",[514,1779,1705],{"class":520},[514,1781,1782,1784,1786,1789],{"class":516,"line":671},[514,1783,1722],{"class":524},[514,1785,1205],{"class":520},[514,1787,1788],{"class":1345}," 512",[514,1790,1705],{"class":520},[514,1792,1793,1795,1797,1799,1801,1803],{"class":516,"line":681},[514,1794,1734],{"class":524},[514,1796,1205],{"class":520},[514,1798,570],{"class":520},[514,1800,1574],{"class":541},[514,1802,1213],{"class":520},[514,1804,1705],{"class":520},[514,1806,1808],{"class":516,"line":1807},13,[514,1809,1750],{"class":520},[514,1811,1813],{"class":516,"line":1812},14,[514,1814,1688],{"class":520},[514,1816,1818,1820,1822,1824,1826,1828],{"class":516,"line":1817},15,[514,1819,1693],{"class":524},[514,1821,1205],{"class":520},[514,1823,570],{"class":520},[514,1825,1700],{"class":541},[514,1827,1213],{"class":520},[514,1829,1705],{"class":520},[514,1831,1833,1835,1837,1840],{"class":516,"line":1832},16,[514,1834,1710],{"class":524},[514,1836,1205],{"class":520},[514,1838,1839],{"class":1345}," 2",[514,1841,1705],{"class":520},[514,1843,1845,1847,1849,1851],{"class":516,"line":1844},17,[514,1846,1722],{"class":524},[514,1848,1205],{"class":520},[514,1850,1788],{"class":1345},[514,1852,1705],{"class":520},[514,1854,1856,1858,1860,1862,1864,1866],{"class":516,"line":1855},18,[514,1857,1734],{"class":524},[514,1859,1205],{"class":520},[514,1861,570],{"class":520},[514,1863,1574],{"class":541},[514,1865,1213],{"class":520},[514,1867,1705],{"class":520},[514,1869,1871],{"class":516,"line":1870},19,[514,1872,1750],{"class":520},[514,1874,1876],{"class":516,"line":1875},20,[514,1877,1878],{"class":560},"]\n",[482,1880,1881,1882,1884],{},"When random elements are mixed with ",[485,1883,757],{},", the final number of elements in the lensflare is determined by whichever is longer.",[482,1886,1887,1888,1890],{},"Here, ",[485,1889,757],{}," contains 2 entries. The random element generator produced 3. So the resulting lensflare will have 3 elements.",[482,1892,1893],{},"Therefore, resulting lensflare will have 3 elements.",[482,1895,1896],{},"The resulting 3 lensflare elements will have the following properties, from the following sources:",[502,1898,1900],{"className":1675,"code":1899,"language":1677,"meta":510,"style":510},"[\n  {\n    color: 'yellow', // from `elements`\n    distance: 0, // from random element generator\n    size: 512, // from `elements`\n    texture: 'http://example.net/circle.png', // from `elements`\n  },\n  {\n    color: 'red', // from component prop `color`\n    distance: 0.5, // from `elements`\n    size: 512, // from random element generator\n    texture: 'http://example.net/ring.png', // from component prop `texture`\n  },\n  {\n    color: 'red', // from component prop `color`\n    distance: 2, // from random element generator\n    size: 512, // from random element generator\n    texture: 'http://example.net/ring.png', // from component prop `texture`\n  },\n]\n",[485,1901,1902,1906,1910,1927,1940,1952,1968,1972,1976,1993,2006,2018,2036,2040,2044,2060,2072,2084,2100,2104],{"__ignoreMap":510},[514,1903,1904],{"class":516,"line":517},[514,1905,1549],{"class":560},[514,1907,1908],{"class":516,"line":550},[514,1909,1688],{"class":520},[514,1911,1912,1914,1916,1918,1920,1922,1924],{"class":516,"line":507},[514,1913,1693],{"class":524},[514,1915,1205],{"class":520},[514,1917,570],{"class":520},[514,1919,1227],{"class":541},[514,1921,1213],{"class":520},[514,1923,1564],{"class":520},[514,1925,1926],{"class":1630}," // from `elements`\n",[514,1928,1929,1931,1933,1935,1937],{"class":516,"line":601},[514,1930,1710],{"class":524},[514,1932,1205],{"class":520},[514,1934,1715],{"class":1345},[514,1936,1564],{"class":520},[514,1938,1939],{"class":1630}," // from random element generator\n",[514,1941,1942,1944,1946,1948,1950],{"class":516,"line":611},[514,1943,1722],{"class":524},[514,1945,1205],{"class":520},[514,1947,1788],{"class":1345},[514,1949,1564],{"class":520},[514,1951,1926],{"class":1630},[514,1953,1954,1956,1958,1960,1962,1964,1966],{"class":516,"line":618},[514,1955,1734],{"class":524},[514,1957,1205],{"class":520},[514,1959,570],{"class":520},[514,1961,1574],{"class":541},[514,1963,1213],{"class":520},[514,1965,1564],{"class":520},[514,1967,1926],{"class":1630},[514,1969,1970],{"class":516,"line":628},[514,1971,1750],{"class":520},[514,1973,1974],{"class":516,"line":639},[514,1975,1688],{"class":520},[514,1977,1978,1980,1982,1984,1986,1988,1990],{"class":516,"line":508},[514,1979,1693],{"class":524},[514,1981,1205],{"class":520},[514,1983,570],{"class":520},[514,1985,1210],{"class":541},[514,1987,1213],{"class":520},[514,1989,1564],{"class":520},[514,1991,1992],{"class":1630}," // from component prop `color`\n",[514,1994,1995,1997,1999,2002,2004],{"class":516,"line":661},[514,1996,1710],{"class":524},[514,1998,1205],{"class":520},[514,2000,2001],{"class":1345}," 0.5",[514,2003,1564],{"class":520},[514,2005,1926],{"class":1630},[514,2007,2008,2010,2012,2014,2016],{"class":516,"line":671},[514,2009,1722],{"class":524},[514,2011,1205],{"class":520},[514,2013,1788],{"class":1345},[514,2015,1564],{"class":520},[514,2017,1939],{"class":1630},[514,2019,2020,2022,2024,2026,2029,2031,2033],{"class":516,"line":681},[514,2021,1734],{"class":524},[514,2023,1205],{"class":520},[514,2025,570],{"class":520},[514,2027,2028],{"class":541},"http://example.net/ring.png",[514,2030,1213],{"class":520},[514,2032,1564],{"class":520},[514,2034,2035],{"class":1630}," // from component prop `texture`\n",[514,2037,2038],{"class":516,"line":1807},[514,2039,1750],{"class":520},[514,2041,2042],{"class":516,"line":1812},[514,2043,1688],{"class":520},[514,2045,2046,2048,2050,2052,2054,2056,2058],{"class":516,"line":1817},[514,2047,1693],{"class":524},[514,2049,1205],{"class":520},[514,2051,570],{"class":520},[514,2053,1210],{"class":541},[514,2055,1213],{"class":520},[514,2057,1564],{"class":520},[514,2059,1992],{"class":1630},[514,2061,2062,2064,2066,2068,2070],{"class":516,"line":1832},[514,2063,1710],{"class":524},[514,2065,1205],{"class":520},[514,2067,1839],{"class":1345},[514,2069,1564],{"class":520},[514,2071,1939],{"class":1630},[514,2073,2074,2076,2078,2080,2082],{"class":516,"line":1844},[514,2075,1722],{"class":524},[514,2077,1205],{"class":520},[514,2079,1788],{"class":1345},[514,2081,1564],{"class":520},[514,2083,1939],{"class":1630},[514,2085,2086,2088,2090,2092,2094,2096,2098],{"class":516,"line":1855},[514,2087,1734],{"class":524},[514,2089,1205],{"class":520},[514,2091,570],{"class":520},[514,2093,2028],{"class":541},[514,2095,1213],{"class":520},[514,2097,1564],{"class":520},[514,2099,2035],{"class":1630},[514,2101,2102],{"class":516,"line":1870},[514,2103,1750],{"class":520},[514,2105,2106],{"class":516,"line":1875},[514,2107,1878],{"class":560},[2109,2110,2111],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":510,"searchDepth":517,"depth":550,"links":2113},[2114,2115,2116,2117,2120,2121],{"id":500,"depth":550,"text":15},{"id":690,"depth":550,"text":691},{"id":757,"depth":550,"text":757},{"id":775,"depth":550,"text":775,"children":2118},[2119],{"id":954,"depth":507,"text":955},{"id":1016,"depth":550,"text":791},{"id":1143,"depth":550,"text":1144,"children":2122},[2123,2124,2125,2126,2127],{"id":1165,"depth":507,"text":1166},{"id":1291,"depth":507,"text":1292},{"id":1393,"depth":507,"text":1394},{"id":1287,"depth":507,"text":1464},{"id":1519,"depth":507,"text":1520},"Wraps the Three.js Lensflare with seeded random element generation.","md",null,{},{"title":333,"description":2128},"IPTu6ltIJ84TUkEk77xCaQa3Z9Y35mfjfjyH23AjLG0",[2135,2137],{"title":329,"path":330,"stem":331,"description":2136,"children":-1},"Fake, non-lighting-based shadow component for single plane shadows.",{"title":337,"path":338,"stem":339,"description":2138,"children":-1},"Creates multiple lights and jiggles them for softer shadows.",1776202094322]