[{"data":1,"prerenderedAt":2143},["ShallowReactive",2],{"navigation":3,"/api/light-shadow/lensflare":474,"/api/light-shadow/lensflare-surround":2138},[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,84,114,156,190,284,310,344,394,440],{"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,80],{"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},"Decal","/api/abstractions/decal","2.api/1.abstractions/decal",{"title":53,"path":54,"stem":55},"Edges","/api/abstractions/edges","2.api/1.abstractions/edges",{"title":57,"path":58,"stem":59},"Fit","/api/abstractions/fit","2.api/1.abstractions/fit",{"title":61,"path":62,"stem":63},"Levioso (Float)","/api/abstractions/levioso","2.api/1.abstractions/levioso",{"title":65,"path":66,"stem":67},"Mask","/api/abstractions/mask","2.api/1.abstractions/mask",{"title":69,"path":70,"stem":71},"Outline","/api/abstractions/outline","2.api/1.abstractions/outline",{"title":73,"path":74,"stem":75},"Sampler","/api/abstractions/sampler","2.api/1.abstractions/sampler",{"title":77,"path":78,"stem":79},"ScreenSizer","/api/abstractions/screen-sizer","2.api/1.abstractions/screen-sizer",{"title":81,"path":82,"stem":83},"ScreenSpace","/api/abstractions/screen-space","2.api/1.abstractions/screen-space",{"title":85,"path":86,"stem":87,"children":88},"Controls","/api/controls","2.api/2.controls/index",[89,90,94,98,102,106,110],{"title":85,"path":86,"stem":87},{"title":91,"path":92,"stem":93},"Camera Controls","/api/controls/camera-controls","2.api/2.controls/camera-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,436],{"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},"Refractor","/api/objects/refractor","2.api/9.objects/refractor",{"title":437,"path":438,"stem":439},"Text3D","/api/objects/text-3d","2.api/9.objects/text-3d",{"title":441,"path":442,"stem":443,"children":444},"Miscellaneous","/api/miscellaneous","2.api/miscellaneous/index",[445,446,450,454,458,462,466,470],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Bounds","/api/miscellaneous/bounds","2.api/miscellaneous/bounds",{"title":451,"path":452,"stem":453},"GlobalAudio","/api/miscellaneous/global-audio","2.api/miscellaneous/global-audio",{"title":455,"path":456,"stem":457},"MouseParallax","/api/miscellaneous/mouse-parallax","2.api/miscellaneous/mouse-parallax",{"title":459,"path":460,"stem":461},"PositionalAudio","/api/miscellaneous/positional-audio","2.api/miscellaneous/positional-audio",{"title":463,"path":464,"stem":465},"useAnimations","/api/miscellaneous/use-animations","2.api/miscellaneous/use-animations",{"title":467,"path":468,"stem":469},"useGLTFExporter","/api/miscellaneous/use-gltf-exporter","2.api/miscellaneous/use-gltf-exporter",{"title":471,"path":472,"stem":473},"useIntersect","/api/miscellaneous/use-intersect","2.api/miscellaneous/use-intersect",{"id":475,"title":333,"body":476,"description":2132,"extension":2133,"links":2134,"meta":2135,"navigation":618,"path":334,"seo":2136,"stem":335,"__hash__":2137},"docs/2.api/7.light-shadow/lensflare.md",{"type":477,"value":478,"toc":2116},"minimark",[479,485,501,505,692,696,840,844,850,859,865,923,927,933,947,955,960,987,1011,1018,1023,1028,1035,1041,1140,1145,1149,1154,1167,1171,1179,1243,1253,1256,1276,1285,1293,1297,1300,1308,1320,1328,1355,1362,1395,1399,1402,1446,1461,1466,1469,1472,1497,1516,1521,1525,1528,1667,1672,1677,1883,1889,1895,1898,1901,2112],[480,481,482],"scene-controls-wrapper",{},[483,484],"light-shadow-lensflare",{},[486,487,488,492,493,500],"p",{},[489,490,491],"code",{},"\u003CLensflare />"," wraps the ",[494,495,499],"a",{"href":496,"rel":497},"https://threejs.org/docs/#examples/en/objects/Lensflare",[498],"nofollow","Three.js Lensflare",".",[502,503,15],"h2",{"id":504},"usage",[506,507,515],"pre",{"className":508,"code":509,"highlights":510,"language":513,"meta":514,"style":514},"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",[511,512],3,9,"vue","",[489,516,517,552,581,603,613,620,630,641,652,663,673,683],{"__ignoreMap":514},[518,519,522,526,530,534,537,540,543,547,549],"span",{"class":520,"line":521},"line",1,[518,523,525],{"class":524},"sMK4o","\u003C",[518,527,529],{"class":528},"swJcz","script",[518,531,533],{"class":532},"spNyl"," setup",[518,535,536],{"class":532}," lang",[518,538,539],{"class":524},"=",[518,541,542],{"class":524},"\"",[518,544,546],{"class":545},"sfazB","ts",[518,548,542],{"class":524},[518,550,551],{"class":524},">\n",[518,553,555,559,562,566,569,572,575,578],{"class":520,"line":554},2,[518,556,558],{"class":557},"s7zQu","import",[518,560,561],{"class":524}," {",[518,563,565],{"class":564},"sTEyZ"," TresCanvas",[518,567,568],{"class":524}," }",[518,570,571],{"class":557}," from",[518,573,574],{"class":524}," '",[518,576,577],{"class":545},"@tresjs/core",[518,579,580],{"class":524},"'\n",[518,582,585,587,589,592,594,596,598,601],{"class":583,"line":511},[520,584],"highlight",[518,586,558],{"class":557},[518,588,561],{"class":524},[518,590,591],{"class":564}," Lensflare",[518,593,568],{"class":524},[518,595,571],{"class":557},[518,597,574],{"class":524},[518,599,600],{"class":545},"@tresjs/cientos",[518,602,580],{"class":524},[518,604,606,609,611],{"class":520,"line":605},4,[518,607,608],{"class":524},"\u003C/",[518,610,529],{"class":528},[518,612,551],{"class":524},[518,614,616],{"class":520,"line":615},5,[518,617,619],{"emptyLinePlaceholder":618},true,"\n",[518,621,623,625,628],{"class":520,"line":622},6,[518,624,525],{"class":524},[518,626,627],{"class":528},"template",[518,629,551],{"class":524},[518,631,633,636,639],{"class":520,"line":632},7,[518,634,635],{"class":524},"  \u003C",[518,637,638],{"class":528},"TresCanvas",[518,640,551],{"class":524},[518,642,644,647,650],{"class":520,"line":643},8,[518,645,646],{"class":524},"    \u003C",[518,648,649],{"class":528},"TresPointLight",[518,651,551],{"class":524},[518,653,655,658,660],{"class":654,"line":512},[520,584],[518,656,657],{"class":524},"      \u003C",[518,659,333],{"class":528},[518,661,662],{"class":524}," />\n",[518,664,666,669,671],{"class":520,"line":665},10,[518,667,668],{"class":524},"    \u003C/",[518,670,649],{"class":528},[518,672,551],{"class":524},[518,674,676,679,681],{"class":520,"line":675},11,[518,677,678],{"class":524},"  \u003C/",[518,680,638],{"class":528},[518,682,551],{"class":524},[518,684,686,688,690],{"class":520,"line":685},12,[518,687,608],{"class":524},[518,689,627],{"class":528},[518,691,551],{"class":524},[502,693,695],{"id":694},"props","Props",[697,698,699,716],"table",{},[700,701,702],"thead",{},[703,704,705,710,713],"tr",{},[706,707,709],"th",{"align":708},"left","Name",[706,711,712],{"align":708},"Description",[706,714,715],{"align":708},"Default",[717,718,719,739,755,773,789,806,823],"tbody",{},[703,720,721,728,734],{},[722,723,724],"td",{"align":708},[725,726,727],"strong",{},"scale",[722,729,730,733],{"align":708},[489,731,732],{},"number"," – multiplier for lensflare element sizes",[722,735,736],{"align":708},[489,737,738],{},"1.0",[703,740,741,746,751],{},[722,742,743],{"align":708},[725,744,745],{},"distance",[722,747,748,750],{"align":708},[489,749,732],{}," – multiplier for element distances from flare center",[722,752,753],{"align":708},[489,754,738],{},[703,756,757,762,768],{},[722,758,759],{"align":708},[725,760,761],{},"elements",[722,763,764,767],{"align":708},[489,765,766],{},"Partial&lt;LensflareElementProps&gt;[]"," – array of lensflare element properties",[722,769,770],{"align":708},[489,771,772],{},"undefined",[703,774,775,780,785],{},[722,776,777],{"align":708},[725,778,779],{},"seed",[722,781,782,784],{"align":708},[489,783,732],{}," – random seed for generating random seeded elements",[722,786,787],{"align":708},[489,788,772],{},[703,790,791,796,802],{},[722,792,793],{"align":708},[725,794,795],{},"seedProps",[722,797,798,801],{"align":708},[489,799,800],{},"SeedProps[]"," – specifications for generating random seeded elements",[722,803,804],{"align":708},[489,805,772],{},[703,807,808,813,819],{},[722,809,810],{"align":708},[725,811,812],{},"color",[722,814,815,818],{"align":708},[489,816,817],{},"TresColor"," – default color of lensflare elements",[722,820,821],{"align":708},[489,822,772],{},[703,824,825,830,836],{},[722,826,827],{"align":708},[725,828,829],{},"texture",[722,831,832,835],{"align":708},[489,833,834],{},"Texture | string"," – default texture of lensflare elements",[722,837,838],{"align":708},[489,839,772],{},[502,841,842],{"id":761},[489,843,761],{},[486,845,846,847,849],{},"You can specify individual lensflare element properties directly using the component's ",[489,848,761],{}," prop.",[486,851,852,853,855,856,500],{},"The ",[489,854,761],{}," prop expects an instance of ",[489,857,858],{},"(Partial\u003CLensflareElementProps>)[]",[486,860,861,862,864],{},"Every object in ",[489,863,761],{}," may have any (or none) of the following properties.",[697,866,867,875],{},[700,868,869],{},[703,870,871,873],{},[706,872,709],{"align":708},[706,874,712],{"align":708},[717,876,877,889,900,911],{},[703,878,879,883],{},[722,880,881],{"align":708},[725,882,829],{},[722,884,885,888],{"align":708},[489,886,887],{},"string | Texture"," - an image URL or texture to use on the lensflare element",[703,890,891,895],{},[722,892,893],{"align":708},[725,894,812],{},[722,896,897,899],{"align":708},[489,898,817],{}," - color of the lensflare element",[703,901,902,906],{},[722,903,904],{"align":708},[725,905,745],{},[722,907,908,910],{"align":708},[489,909,732],{}," - distance of the lensflare element from the lensflare center",[703,912,913,918],{},[722,914,915],{"align":708},[725,916,917],{},"size",[722,919,920,922],{"align":708},[489,921,732],{}," - size of the lensflare element",[502,924,925],{"id":779},[489,926,779],{},[486,928,929,930,932],{},"Adding a ",[489,931,779],{}," prop to a component enables seeded random element generation.",[486,934,852,935,937,938,943,944,500],{},[489,936,779],{}," prop is used as the \"seed\" in a ",[494,939,942],{"href":940,"rel":941},"https://en.wikipedia.org/wiki/Pseudorandom_number_generator",[498],"pseudorandom number generator (PRNG)",". The PRNG is in turn used to build lensflare elements, by selecting values from an array of ",[489,945,946],{},"SeedProps",[948,949,950],"prose-note",{},[486,951,952,953,500],{},"If you set a seed but not seedProps, the component will fall back to the default, built-in SeedProps",[518,954],{},[956,957,959],"h3",{"id":958},"example","Example",[506,961,963],{"className":508,"code":962,"language":513,"meta":514,"style":514},"\u003CLensflare :seed=\"seedRef\" />\n",[489,964,965],{"__ignoreMap":514},[518,966,967,969,971,974,976,978,980,983,985],{"class":520,"line":521},[518,968,525],{"class":524},[518,970,333],{"class":528},[518,972,973],{"class":524}," :",[518,975,779],{"class":532},[518,977,539],{"class":524},[518,979,542],{"class":524},[518,981,982],{"class":564},"seedRef",[518,984,542],{"class":524},[518,986,662],{"class":524},[486,988,989,990,993,994,997,998,997,1001,997,1004,997,1007,1010],{},"Below, the results of setting ",[489,991,992],{},"seedRef.value"," to ",[489,995,996],{},"0",", ",[489,999,1000],{},"1",[489,1002,1003],{},"2",[489,1005,1006],{},"3",[489,1008,1009],{},"4",", respectively.",[486,1012,1013],{},[1014,1015],"img",{"alt":1016,"src":1017},"Lensflare seeds 0-4","/cientos/lensflare_seeds.png",[502,1019,1021],{"id":1020},"seedprops",[489,1022,795],{},[486,1024,929,1025,1027],{},[489,1026,795],{}," prop to the component enables seeded random element generation.",[486,1029,852,1030,855,1032,1034],{},[489,1031,795],{},[489,1033,800],{},". It specifies rules and acceptable values for creating random lensflare elements.",[486,1036,1037,1038,1040],{},"Every element in ",[489,1039,795],{}," has this shape.",[697,1042,1043,1054],{},[700,1044,1045],{},[703,1046,1047,1049,1051],{},[706,1048,709],{"align":708},[706,1050,712],{"align":708},[706,1052,1053],{},"Required",[717,1055,1056,1071,1085,1099,1112,1126],{},[703,1057,1058,1062,1068],{},[722,1059,1060],{"align":708},[725,1061,829],{},[722,1063,1064,1067],{"align":708},[489,1065,1066],{},"string[]"," - array of 1 or more image URLs; a single texture will be selected per generated element",[722,1069,1070],{},"yes",[703,1072,1073,1077,1083],{},[722,1074,1075],{"align":708},[725,1076,812],{},[722,1078,1079,1082],{"align":708},[489,1080,1081],{},"TresColor[]"," - array of 1 or more colors; a single color will be selected per generated element",[722,1084,1070],{},[703,1086,1087,1091,1097],{},[722,1088,1089],{"align":708},[725,1090,745],{},[722,1092,1093,1096],{"align":708},[489,1094,1095],{},"[number, number]"," - minimum and maximum allowable distance from the flare center",[722,1098,1070],{},[703,1100,1101,1105,1110],{},[722,1102,1103],{"align":708},[725,1104,917],{},[722,1106,1107,1109],{"align":708},[489,1108,1095],{}," - minimum and maximum allowable size",[722,1111,1070],{},[703,1113,1114,1119,1124],{},[722,1115,1116],{"align":708},[725,1117,1118],{},"length",[722,1120,1121,1123],{"align":708},[489,1122,1095],{}," - minimum and maximum allowable number of elements to generate",[722,1125,1070],{},[703,1127,1128,1132,1137],{},[722,1129,1130],{"align":708},[725,1131,779],{},[722,1133,1134,1136],{"align":708},[489,1135,732],{}," - if set, when this entry is processed, the random number generator with a combination of the incoming seed and this seed",[722,1138,1139],{},"no",[948,1141,1142],{},[486,1143,1144],{},"If you set seedProps but not seed, the component will fall back to a default seed of 0.",[502,1146,1148],{"id":1147},"random-elements-and-non-random-properties","Random elements and non-random properties",[486,1150,1151,1153],{},[489,1152,491],{}," 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.",[506,1155,1157],{"className":508,"code":1156,"language":513,"meta":514,"style":514},"\u003CLensflare />\n",[489,1158,1159],{"__ignoreMap":514},[518,1160,1161,1163,1165],{"class":520,"line":521},[518,1162,525],{"class":524},[518,1164,333],{"class":528},[518,1166,662],{"class":524},[956,1168,1170],{"id":1169},"non-random-properties","Non-random properties",[486,1172,1173,1174,849],{},"You can provide a list of lensflare element properties using the ",[494,1175,1177],{"href":1176},"#elements",[489,1178,761],{},[506,1180,1182],{"className":508,"code":1181,"language":513,"meta":514,"style":514},"\u003CLensflare :elements=\"[{ color: 'red' }, { color: 'yellow' }]\" />\n",[489,1183,1184],{"__ignoreMap":514},[518,1185,1186,1188,1190,1192,1194,1196,1198,1201,1204,1207,1210,1212,1215,1218,1221,1223,1225,1227,1229,1232,1234,1236,1239,1241],{"class":520,"line":521},[518,1187,525],{"class":524},[518,1189,333],{"class":528},[518,1191,973],{"class":524},[518,1193,761],{"class":532},[518,1195,539],{"class":524},[518,1197,542],{"class":524},[518,1199,1200],{"class":564},"[",[518,1202,1203],{"class":524},"{",[518,1205,1206],{"class":528}," color",[518,1208,1209],{"class":524},":",[518,1211,574],{"class":524},[518,1213,1214],{"class":545},"red",[518,1216,1217],{"class":524},"'",[518,1219,1220],{"class":524}," },",[518,1222,561],{"class":524},[518,1224,1206],{"class":528},[518,1226,1209],{"class":524},[518,1228,574],{"class":524},[518,1230,1231],{"class":545},"yellow",[518,1233,1217],{"class":524},[518,1235,568],{"class":524},[518,1237,1238],{"class":564},"]",[518,1240,542],{"class":524},[518,1242,662],{"class":524},[486,1244,1245,1246,997,1248,997,1250,1252],{},"This will produce a lensflare with 2 elements. The first element will be red. The second will be yellow. The unspecified properties – ",[489,1247,745],{},[489,1249,917],{},[489,1251,829],{}," – will be filled in by the built-in defaults in this case.",[486,1254,1255],{},"You can also provide default props which will overwrite random generated props.",[506,1257,1259],{"className":508,"code":1258,"language":513,"meta":514,"style":514},"\u003CLensflare color:\"red\" />\n",[489,1260,1261],{"__ignoreMap":514},[518,1262,1263,1265,1267,1270,1273],{"class":520,"line":521},[518,1264,525],{"class":524},[518,1266,333],{"class":528},[518,1268,1269],{"class":532}," color:",[518,1271,1272],{"class":564},"\"red\" ",[518,1274,1275],{"class":524},"/>\n",[486,1277,1278,1279,1281,1282,1284],{},"Since ",[489,1280,761],{}," is not defined here, the component will generate random lensflare elements. The specified ",[489,1283,812],{}," prop – \"red\" – will overwrite the color property of the generated lensflare elements.",[486,1286,1287,1288,1292],{},"See ",[494,1289,1291],{"href":1290},"#precedence","precedence"," for details about how properties are filled in.",[956,1294,1296],{"id":1295},"random-elements","Random elements",[486,1298,1299],{},"You can let the component generate random elements ...",[486,1301,1302,1303],{},"... by not adding an ",[494,1304,1305,1307],{"href":1176},[489,1306,761],{}," prop",[506,1309,1310],{"className":508,"code":1156,"language":513,"meta":514,"style":514},[489,1311,1312],{"__ignoreMap":514},[518,1313,1314,1316,1318],{"class":520,"line":521},[518,1315,525],{"class":524},[518,1317,333],{"class":528},[518,1319,662],{"class":524},[486,1321,1322,1323],{},"... by adding a ",[494,1324,1326,1307],{"href":1325},"#seed",[489,1327,779],{},[506,1329,1331],{"className":508,"code":1330,"language":513,"meta":514,"style":514},"\u003CLensflare :seed=\"7127\" />\n",[489,1332,1333],{"__ignoreMap":514},[518,1334,1335,1337,1339,1341,1343,1345,1347,1351,1353],{"class":520,"line":521},[518,1336,525],{"class":524},[518,1338,333],{"class":528},[518,1340,973],{"class":524},[518,1342,779],{"class":532},[518,1344,539],{"class":524},[518,1346,542],{"class":524},[518,1348,1350],{"class":1349},"sbssI","7127",[518,1352,542],{"class":524},[518,1354,662],{"class":524},[486,1356,1322,1357],{},[494,1358,1360,1307],{"href":1359},"#seedprops",[489,1361,795],{},[506,1363,1365],{"className":508,"code":1364,"language":513,"meta":514,"style":514},"\u003CLensflare :seedProps=\"[{...}, {...}]\" />\n",[489,1366,1367],{"__ignoreMap":514},[518,1368,1369,1371,1373,1375,1377,1379,1381,1383,1386,1389,1391,1393],{"class":520,"line":521},[518,1370,525],{"class":524},[518,1372,333],{"class":528},[518,1374,973],{"class":524},[518,1376,795],{"class":532},[518,1378,539],{"class":524},[518,1380,542],{"class":524},[518,1382,1200],{"class":564},[518,1384,1385],{"class":524},"{...},",[518,1387,1388],{"class":524}," {...}",[518,1390,1238],{"class":564},[518,1392,542],{"class":524},[518,1394,662],{"class":524},[956,1396,1398],{"id":1397},"mixing-random-elements-and-non-random-properties","Mixing random elements and non-random properties",[486,1400,1401],{},"You can mix your own properties and random elements.",[506,1403,1405],{"className":508,"code":1404,"language":513,"meta":514,"style":514},"\u003CLensflare :elements=\"[{...}, {...}]\" :seed=\"8193\" />\n",[489,1406,1407],{"__ignoreMap":514},[518,1408,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1442,1444],{"class":520,"line":521},[518,1410,525],{"class":524},[518,1412,333],{"class":528},[518,1414,973],{"class":524},[518,1416,761],{"class":532},[518,1418,539],{"class":524},[518,1420,542],{"class":524},[518,1422,1200],{"class":564},[518,1424,1385],{"class":524},[518,1426,1388],{"class":524},[518,1428,1238],{"class":564},[518,1430,542],{"class":524},[518,1432,973],{"class":524},[518,1434,779],{"class":532},[518,1436,539],{"class":524},[518,1438,542],{"class":524},[518,1440,1441],{"class":1349},"8193",[518,1443,542],{"class":524},[518,1445,662],{"class":524},[486,1447,1448,1449,1451,1452,1454,1455,1457,1458,500],{},"Here, both ",[489,1450,761],{}," and ",[489,1453,779],{}," are defined. The component will generate random elements and overwrite their properties with the contents of ",[489,1456,761],{},", according to the ",[494,1459,1460],{"href":1290},"order of precedence",[948,1462,1463],{},[486,1464,1465],{},"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.",[956,1467,1468],{"id":1291},"Precedence",[486,1470,1471],{},"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.",[1473,1474,1475,1480,1487,1494],"ol",{},[1476,1477,1478],"li",{},[489,1479,761],{},[1476,1481,1482,997,1484,1486],{},[489,1483,812],{},[489,1485,829],{}," – default element properties",[1476,1488,1489,997,1491,1493],{},[489,1490,779],{},[489,1492,795],{}," – generated random elements",[1476,1495,1496],{},"built-in default element properties",[948,1498,1499],{},[486,1500,1501,1451,1503,1505,1506,1509,1510,1512,1513,1515],{},[489,1502,727],{},[489,1504,745],{}," are applied as ",[725,1507,1508],{},"multipliers"," at render time, not as default values. They proportionally adjust all element sizes and distances respectively, preserving the variation between elements. Use ",[489,1511,727],{}," to make the entire lensflare larger or smaller, and ",[489,1514,745],{}," to spread or compress the scattered elements.",[948,1517,1518],{},[486,1519,1520],{},"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.",[956,1522,1524],{"id":1523},"precedence-example","Precedence example",[486,1526,1527],{},"Here's an example of precedence. Assume this is in our vue template.",[506,1529,1531],{"className":508,"code":1530,"language":513,"meta":514,"style":514},"\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",[489,1532,1533,1540,1554,1584,1611,1619,1636,1649,1663],{"__ignoreMap":514},[518,1534,1535,1537],{"class":520,"line":521},[518,1536,525],{"class":524},[518,1538,1539],{"class":528},"Lensflare\n",[518,1541,1542,1545,1547,1549,1551],{"class":520,"line":554},[518,1543,1544],{"class":524},"  :",[518,1546,761],{"class":532},[518,1548,539],{"class":524},[518,1550,542],{"class":524},[518,1552,1553],{"class":564},"[\n",[518,1555,1556,1559,1561,1563,1566,1569,1572,1574,1576,1579,1581],{"class":520,"line":511},[518,1557,1558],{"class":524},"    {",[518,1560,917],{"class":528},[518,1562,1209],{"class":524},[518,1564,1565],{"class":1349},"512",[518,1567,1568],{"class":524},",",[518,1570,1571],{"class":564}," texture",[518,1573,539],{"class":524},[518,1575,1217],{"class":524},[518,1577,1578],{"class":545},"http://example.net/circle.png",[518,1580,1217],{"class":524},[518,1582,1583],{"class":524},"},\n",[518,1585,1586,1588,1590,1592,1594,1596,1598,1600,1603,1605,1608],{"class":520,"line":605},[518,1587,1558],{"class":524},[518,1589,812],{"class":528},[518,1591,1209],{"class":524},[518,1593,1217],{"class":524},[518,1595,1231],{"class":545},[518,1597,1217],{"class":524},[518,1599,1568],{"class":524},[518,1601,1602],{"class":528}," distance",[518,1604,1209],{"class":524},[518,1606,1607],{"class":1349},"0.5",[518,1609,1610],{"class":524},"}\n",[518,1612,1613,1616],{"class":520,"line":615},[518,1614,1615],{"class":564},"  ]",[518,1617,1618],{"class":524},"\"\n",[518,1620,1621,1623,1625,1627,1629,1632],{"class":520,"line":622},[518,1622,1544],{"class":524},[518,1624,829],{"class":532},[518,1626,539],{"class":524},[518,1628,542],{"class":524},[518,1630,1631],{"class":564},"http:",[518,1633,1635],{"class":1634},"sHwdD","//example.net/ring.png\"\n",[518,1637,1638,1641,1643,1645,1647],{"class":520,"line":632},[518,1639,1640],{"class":564},"  color",[518,1642,539],{"class":524},[518,1644,542],{"class":524},[518,1646,1214],{"class":532},[518,1648,1618],{"class":564},[518,1650,1651,1653,1655,1657,1659,1661],{"class":520,"line":643},[518,1652,1544],{"class":524},[518,1654,779],{"class":532},[518,1656,539],{"class":524},[518,1658,542],{"class":524},[518,1660,1000],{"class":1349},[518,1662,1618],{"class":524},[518,1664,1665],{"class":520,"line":512},[518,1666,1275],{"class":564},[486,1668,1669,1671],{},[489,1670,779],{}," is defined, so the component will produce random elements.",[486,1673,1674,1675,1209],{},"Assume the random element generator produces this, based on ",[489,1676,779],{},[506,1678,1682],{"className":1679,"code":1680,"language":1681,"meta":514,"style":514},"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",[489,1683,1684,1688,1693,1710,1722,1734,1750,1755,1759,1773,1784,1795,1809,1814,1819,1834,1846,1857,1872,1877],{"__ignoreMap":514},[518,1685,1686],{"class":520,"line":521},[518,1687,1553],{"class":564},[518,1689,1690],{"class":520,"line":554},[518,1691,1692],{"class":524},"  {\n",[518,1694,1695,1698,1700,1702,1705,1707],{"class":520,"line":511},[518,1696,1697],{"class":528},"    color",[518,1699,1209],{"class":524},[518,1701,574],{"class":524},[518,1703,1704],{"class":545},"white",[518,1706,1217],{"class":524},[518,1708,1709],{"class":524},",\n",[518,1711,1712,1715,1717,1720],{"class":520,"line":605},[518,1713,1714],{"class":528},"    distance",[518,1716,1209],{"class":524},[518,1718,1719],{"class":1349}," 0",[518,1721,1709],{"class":524},[518,1723,1724,1727,1729,1732],{"class":520,"line":615},[518,1725,1726],{"class":528},"    size",[518,1728,1209],{"class":524},[518,1730,1731],{"class":1349}," 1024",[518,1733,1709],{"class":524},[518,1735,1736,1739,1741,1743,1746,1748],{"class":520,"line":622},[518,1737,1738],{"class":528},"    texture",[518,1740,1209],{"class":524},[518,1742,574],{"class":524},[518,1744,1745],{"class":545},"http://example.net/rays.png",[518,1747,1217],{"class":524},[518,1749,1709],{"class":524},[518,1751,1752],{"class":520,"line":632},[518,1753,1754],{"class":524},"  },\n",[518,1756,1757],{"class":520,"line":643},[518,1758,1692],{"class":524},[518,1760,1761,1763,1765,1767,1769,1771],{"class":520,"line":512},[518,1762,1697],{"class":528},[518,1764,1209],{"class":524},[518,1766,574],{"class":524},[518,1768,1704],{"class":545},[518,1770,1217],{"class":524},[518,1772,1709],{"class":524},[518,1774,1775,1777,1779,1782],{"class":520,"line":665},[518,1776,1714],{"class":528},[518,1778,1209],{"class":524},[518,1780,1781],{"class":1349}," 1",[518,1783,1709],{"class":524},[518,1785,1786,1788,1790,1793],{"class":520,"line":675},[518,1787,1726],{"class":528},[518,1789,1209],{"class":524},[518,1791,1792],{"class":1349}," 512",[518,1794,1709],{"class":524},[518,1796,1797,1799,1801,1803,1805,1807],{"class":520,"line":685},[518,1798,1738],{"class":528},[518,1800,1209],{"class":524},[518,1802,574],{"class":524},[518,1804,1578],{"class":545},[518,1806,1217],{"class":524},[518,1808,1709],{"class":524},[518,1810,1812],{"class":520,"line":1811},13,[518,1813,1754],{"class":524},[518,1815,1817],{"class":520,"line":1816},14,[518,1818,1692],{"class":524},[518,1820,1822,1824,1826,1828,1830,1832],{"class":520,"line":1821},15,[518,1823,1697],{"class":528},[518,1825,1209],{"class":524},[518,1827,574],{"class":524},[518,1829,1704],{"class":545},[518,1831,1217],{"class":524},[518,1833,1709],{"class":524},[518,1835,1837,1839,1841,1844],{"class":520,"line":1836},16,[518,1838,1714],{"class":528},[518,1840,1209],{"class":524},[518,1842,1843],{"class":1349}," 2",[518,1845,1709],{"class":524},[518,1847,1849,1851,1853,1855],{"class":520,"line":1848},17,[518,1850,1726],{"class":528},[518,1852,1209],{"class":524},[518,1854,1792],{"class":1349},[518,1856,1709],{"class":524},[518,1858,1860,1862,1864,1866,1868,1870],{"class":520,"line":1859},18,[518,1861,1738],{"class":528},[518,1863,1209],{"class":524},[518,1865,574],{"class":524},[518,1867,1578],{"class":545},[518,1869,1217],{"class":524},[518,1871,1709],{"class":524},[518,1873,1875],{"class":520,"line":1874},19,[518,1876,1754],{"class":524},[518,1878,1880],{"class":520,"line":1879},20,[518,1881,1882],{"class":564},"]\n",[486,1884,1885,1886,1888],{},"When random elements are mixed with ",[489,1887,761],{},", the final number of elements in the lensflare is determined by whichever is longer.",[486,1890,1891,1892,1894],{},"Here, ",[489,1893,761],{}," contains 2 entries. The random element generator produced 3. So the resulting lensflare will have 3 elements.",[486,1896,1897],{},"Therefore, resulting lensflare will have 3 elements.",[486,1899,1900],{},"The resulting 3 lensflare elements will have the following properties, from the following sources:",[506,1902,1904],{"className":1679,"code":1903,"language":1681,"meta":514,"style":514},"[\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",[489,1905,1906,1910,1914,1931,1944,1956,1972,1976,1980,1997,2010,2022,2040,2044,2048,2064,2076,2088,2104,2108],{"__ignoreMap":514},[518,1907,1908],{"class":520,"line":521},[518,1909,1553],{"class":564},[518,1911,1912],{"class":520,"line":554},[518,1913,1692],{"class":524},[518,1915,1916,1918,1920,1922,1924,1926,1928],{"class":520,"line":511},[518,1917,1697],{"class":528},[518,1919,1209],{"class":524},[518,1921,574],{"class":524},[518,1923,1231],{"class":545},[518,1925,1217],{"class":524},[518,1927,1568],{"class":524},[518,1929,1930],{"class":1634}," // from `elements`\n",[518,1932,1933,1935,1937,1939,1941],{"class":520,"line":605},[518,1934,1714],{"class":528},[518,1936,1209],{"class":524},[518,1938,1719],{"class":1349},[518,1940,1568],{"class":524},[518,1942,1943],{"class":1634}," // from random element generator\n",[518,1945,1946,1948,1950,1952,1954],{"class":520,"line":615},[518,1947,1726],{"class":528},[518,1949,1209],{"class":524},[518,1951,1792],{"class":1349},[518,1953,1568],{"class":524},[518,1955,1930],{"class":1634},[518,1957,1958,1960,1962,1964,1966,1968,1970],{"class":520,"line":622},[518,1959,1738],{"class":528},[518,1961,1209],{"class":524},[518,1963,574],{"class":524},[518,1965,1578],{"class":545},[518,1967,1217],{"class":524},[518,1969,1568],{"class":524},[518,1971,1930],{"class":1634},[518,1973,1974],{"class":520,"line":632},[518,1975,1754],{"class":524},[518,1977,1978],{"class":520,"line":643},[518,1979,1692],{"class":524},[518,1981,1982,1984,1986,1988,1990,1992,1994],{"class":520,"line":512},[518,1983,1697],{"class":528},[518,1985,1209],{"class":524},[518,1987,574],{"class":524},[518,1989,1214],{"class":545},[518,1991,1217],{"class":524},[518,1993,1568],{"class":524},[518,1995,1996],{"class":1634}," // from component prop `color`\n",[518,1998,1999,2001,2003,2006,2008],{"class":520,"line":665},[518,2000,1714],{"class":528},[518,2002,1209],{"class":524},[518,2004,2005],{"class":1349}," 0.5",[518,2007,1568],{"class":524},[518,2009,1930],{"class":1634},[518,2011,2012,2014,2016,2018,2020],{"class":520,"line":675},[518,2013,1726],{"class":528},[518,2015,1209],{"class":524},[518,2017,1792],{"class":1349},[518,2019,1568],{"class":524},[518,2021,1943],{"class":1634},[518,2023,2024,2026,2028,2030,2033,2035,2037],{"class":520,"line":685},[518,2025,1738],{"class":528},[518,2027,1209],{"class":524},[518,2029,574],{"class":524},[518,2031,2032],{"class":545},"http://example.net/ring.png",[518,2034,1217],{"class":524},[518,2036,1568],{"class":524},[518,2038,2039],{"class":1634}," // from component prop `texture`\n",[518,2041,2042],{"class":520,"line":1811},[518,2043,1754],{"class":524},[518,2045,2046],{"class":520,"line":1816},[518,2047,1692],{"class":524},[518,2049,2050,2052,2054,2056,2058,2060,2062],{"class":520,"line":1821},[518,2051,1697],{"class":528},[518,2053,1209],{"class":524},[518,2055,574],{"class":524},[518,2057,1214],{"class":545},[518,2059,1217],{"class":524},[518,2061,1568],{"class":524},[518,2063,1996],{"class":1634},[518,2065,2066,2068,2070,2072,2074],{"class":520,"line":1836},[518,2067,1714],{"class":528},[518,2069,1209],{"class":524},[518,2071,1843],{"class":1349},[518,2073,1568],{"class":524},[518,2075,1943],{"class":1634},[518,2077,2078,2080,2082,2084,2086],{"class":520,"line":1848},[518,2079,1726],{"class":528},[518,2081,1209],{"class":524},[518,2083,1792],{"class":1349},[518,2085,1568],{"class":524},[518,2087,1943],{"class":1634},[518,2089,2090,2092,2094,2096,2098,2100,2102],{"class":520,"line":1859},[518,2091,1738],{"class":528},[518,2093,1209],{"class":524},[518,2095,574],{"class":524},[518,2097,2032],{"class":545},[518,2099,1217],{"class":524},[518,2101,1568],{"class":524},[518,2103,2039],{"class":1634},[518,2105,2106],{"class":520,"line":1874},[518,2107,1754],{"class":524},[518,2109,2110],{"class":520,"line":1879},[518,2111,1882],{"class":564},[2113,2114,2115],"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":514,"searchDepth":521,"depth":554,"links":2117},[2118,2119,2120,2121,2124,2125],{"id":504,"depth":554,"text":15},{"id":694,"depth":554,"text":695},{"id":761,"depth":554,"text":761},{"id":779,"depth":554,"text":779,"children":2122},[2123],{"id":958,"depth":511,"text":959},{"id":1020,"depth":554,"text":795},{"id":1147,"depth":554,"text":1148,"children":2126},[2127,2128,2129,2130,2131],{"id":1169,"depth":511,"text":1170},{"id":1295,"depth":511,"text":1296},{"id":1397,"depth":511,"text":1398},{"id":1291,"depth":511,"text":1468},{"id":1523,"depth":511,"text":1524},"Wraps the Three.js Lensflare with seeded random element generation.","md",null,{},{"title":333,"description":2132},"IPTu6ltIJ84TUkEk77xCaQa3Z9Y35mfjfjyH23AjLG0",[2139,2141],{"title":329,"path":330,"stem":331,"description":2140,"children":-1},"Fake, non-lighting-based shadow component for single plane shadows.",{"title":337,"path":338,"stem":339,"description":2142,"children":-1},"Creates multiple lights and jiggles them for softer shadows.",1781273439570]