pixi.js
Version:
<p align="center"> <a href="https://pixijs.com" target="_blank" rel="noopener noreferrer"> <img height="150" src="https://files.pixijs.download/branding/pixijs-logo-transparent-dark.svg?v=1" alt="PixiJS logo"> </a> </p> <br/> <p align="center">
1 lines • 1.53 kB
Source Map (JSON)
{"version":3,"file":"multiplyHexColors.mjs","sources":["../../../../src/scene/container/utils/multiplyHexColors.ts"],"sourcesContent":["/**\n * @param color1\n * @param color2\n * @internal\n */\nexport function multiplyHexColors(color1: number, color2: number): number\n{\n if (color1 === 0xFFFFFF || !color2) return color2;\n if (color2 === 0xFFFFFF || !color1) return color1;\n\n const r1 = (color1 >> 16) & 0xFF;\n const g1 = (color1 >> 8) & 0xFF;\n const b1 = color1 & 0xFF;\n\n const r2 = (color2 >> 16) & 0xFF;\n const g2 = (color2 >> 8) & 0xFF;\n const b2 = color2 & 0xFF;\n\n const r = ((r1 * r2) / 255) | 0;\n const g = ((g1 * g2) / 255) | 0;\n const b = ((b1 * b2) / 255) | 0;\n\n return (r << 16) + (g << 8) + b;\n}\n"],"names":[],"mappings":";AAKgB,SAAA,iBAAA,CAAkB,QAAgB,MAClD,EAAA;AACI,EAAI,IAAA,MAAA,KAAW,YAAY,CAAC,MAAA;AAAQ,IAAO,OAAA,MAAA,CAAA;AAC3C,EAAI,IAAA,MAAA,KAAW,YAAY,CAAC,MAAA;AAAQ,IAAO,OAAA,MAAA,CAAA;AAE3C,EAAM,MAAA,EAAA,GAAM,UAAU,EAAM,GAAA,GAAA,CAAA;AAC5B,EAAM,MAAA,EAAA,GAAM,UAAU,CAAK,GAAA,GAAA,CAAA;AAC3B,EAAA,MAAM,KAAK,MAAS,GAAA,GAAA,CAAA;AAEpB,EAAM,MAAA,EAAA,GAAM,UAAU,EAAM,GAAA,GAAA,CAAA;AAC5B,EAAM,MAAA,EAAA,GAAM,UAAU,CAAK,GAAA,GAAA,CAAA;AAC3B,EAAA,MAAM,KAAK,MAAS,GAAA,GAAA,CAAA;AAEpB,EAAM,MAAA,CAAA,GAAM,EAAK,GAAA,EAAA,GAAM,GAAO,GAAA,CAAA,CAAA;AAC9B,EAAM,MAAA,CAAA,GAAM,EAAK,GAAA,EAAA,GAAM,GAAO,GAAA,CAAA,CAAA;AAC9B,EAAM,MAAA,CAAA,GAAM,EAAK,GAAA,EAAA,GAAM,GAAO,GAAA,CAAA,CAAA;AAE9B,EAAQ,OAAA,CAAA,CAAA,IAAK,EAAO,KAAA,CAAA,IAAK,CAAK,CAAA,GAAA,CAAA,CAAA;AAClC;;;;"}