{"version":3,"file":"colorToUniform.mjs","sources":["../../../../src/scene/graphics/gpu/colorToUniform.ts"],"sourcesContent":["/**\n * @param rgb\n * @param alpha\n * @param out\n * @param offset\n * @internal\n */\nexport function colorToUniform(rgb: number, alpha: number, out: Float32Array, offset: number)\n{\n    // TODO replace with Color..\n    out[offset++] = ((rgb >> 16) & 0xFF) / 255;\n    out[offset++] = ((rgb >> 8) & 0xFF) / 255;\n    out[offset++] = (rgb & 0xFF) / 255;\n    out[offset++] = alpha;\n}\n\n/**\n * @param abgr\n * @param out\n * @param offset\n * @internal\n */\nexport function color32BitToUniform(abgr: number, out: Float32Array, offset: number)\n{\n    const alpha = ((abgr >> 24) & 0xFF) / 255;\n\n    out[offset++] = ((abgr & 0xFF) / 255) * alpha;\n    out[offset++] = (((abgr >> 8) & 0xFF) / 255) * alpha;\n    out[offset++] = (((abgr >> 16) & 0xFF) / 255) * alpha;\n    out[offset++] = alpha;\n}\n"],"names":[],"mappings":";AAOO,SAAS,cAAA,CAAe,GAAA,EAAa,KAAA,EAAe,GAAA,EAAmB,MAAA,EAC9E;AAEI,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAM,GAAA,IAAO,EAAA,GAAM,GAAA,IAAQ,GAAA;AACvC,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAM,GAAA,IAAO,CAAA,GAAK,GAAA,IAAQ,GAAA;AACtC,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAK,GAAA,GAAM,GAAA,IAAQ,GAAA;AAC/B,EAAA,GAAA,CAAI,QAAQ,CAAA,GAAI,KAAA;AACpB;AAQO,SAAS,mBAAA,CAAoB,IAAA,EAAc,GAAA,EAAmB,MAAA,EACrE;AACI,EAAA,MAAM,KAAA,GAAA,CAAU,IAAA,IAAQ,EAAA,GAAM,GAAA,IAAQ,GAAA;AAEtC,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAM,IAAA,GAAO,GAAA,IAAQ,GAAA,GAAO,KAAA;AACxC,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAO,IAAA,IAAQ,CAAA,GAAK,OAAQ,GAAA,GAAO,KAAA;AAC/C,EAAA,GAAA,CAAI,MAAA,EAAQ,CAAA,GAAA,CAAO,IAAA,IAAQ,EAAA,GAAM,OAAQ,GAAA,GAAO,KAAA;AAChD,EAAA,GAAA,CAAI,QAAQ,CAAA,GAAI,KAAA;AACpB;;;;"}