CSharpImageLibrary.DDS.DDS_BlockHelpers.ReadDXTColour C# (CSharp) Method

ReadDXTColour() private static method

Reads a packed DXT colour into RGB
private static ReadDXTColour ( int colour, byte &red, byte &blue, byte &green ) : void
colour int Colour to convert to RGB
red byte Red value of colour.
blue byte Blue value of colour.
green byte Green value of colour.
return void
        private static void ReadDXTColour(int colour, ref byte red, ref byte blue, ref byte green)
        {
            // Read RGB 5:6:5 data
            // Expand to 8 bit data
            red = (byte)((colour & 0xF800) >> 8);
            blue = (byte)((colour & 0x7E0) >> 3);
            green = (byte)((colour & 0x1F) << 3);
        }