static private Encode565 ( RGBColour colour ) : uint | ||
colour | RGBColour | |
return | uint |
static uint Encode565(RGBColour colour)
{
RGBColour temp = new RGBColour()
{
r = (colour.r < 0f) ? 0f : (colour.r > 1f) ? 1f : colour.r,
g = (colour.g < 0f) ? 0f : (colour.g > 1f) ? 1f : colour.g,
b = (colour.b < 0f) ? 0f : (colour.b > 1f) ? 1f : colour.b
};
return (uint)(temp.r * 31f + 0.5f) << 11 | (uint)(temp.g * 63f + 0.5f) << 5 | (uint)(temp.b * 31f + 0.5f);
}