uint32_t Packed() const { return (((uint8_t)(a * 255.0) << 24) | ((uint8_t)(b * 255.0) << 16) | ((uint8_t)(g * 255.0) << 8) | ((uint8_t)(r * 255.0)));
PRUint32 Packed() const { return (((PRUint8)(a * 255.0) << 24) | ((PRUint8)(b * 255.0) << 16) | ((PRUint8)(g * 255.0) << 8) | ((PRUint8)(r * 255.0)));
    uint32_t Packed() const {        return (((uint8_t)(a * 255.0) << 24) |                 ((uint8_t)(b * 255.0) << 16) |                 ((uint8_t)(g * 255.0) << 8) |                 ((uint8_t)(r * 255.0)));    }