@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 485 B
JavaScript
import{LIGHTTYPE_DIRECTIONAL as e}from"../../constants.js";const t={generateKey:e=>`lit${Object.keys(e).sort().map((n=>"chunks"===n?t.generateChunksKey(e):"lights"===n?t.generateLightsKey(e):n+e[n])).join("\n")}`,generateLightsKey:t=>`lights:${t.lights.map((n=>t.clusteredLightingEnabled&&n._type!==e?"":`${n.key},`)).join("")}`,generateChunksKey(e){var t;return`chunks:\n${Object.keys(null!=(t=e.chunks)?t:{}).sort().map((t=>t+e.chunks[t])).join("")}`}};export{t as LitOptionsUtils};