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