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