DVUI

toColor

Convert premultiplied alpha color to a Color.

Parameters

#
self:PMA
PMA

Source

Implementation

#
pub fn toColor(self: PMA) Color {
        if (self.a == 0xFF or self.a == 0) return self.castToColor();
        return .{
            .r = @intCast(@divTrunc(@as(u16, self.r) * 255, self.a)),
            .g = @intCast(@divTrunc(@as(u16, self.g) * 255, self.a)),
            .b = @intCast(@divTrunc(@as(u16, self.b) * 255, self.a)),
            .a = self.a,
        };
    }