CSharpImageLibrary.Headers.DDS_Header.ParseFourCC C# (CSharp) Method

ParseFourCC() static private method

Determines friendly format from FourCC, with additional DXGI/DX10 format.
static private ParseFourCC ( FourCC fourCC, DXGI_FORMAT additionalDX10 = DXGI_FORMAT.DXGI_FORMAT_UNKNOWN ) : ImageEngineFormat
fourCC FourCC FourCC of DDS (DXT1-5)
additionalDX10 DXGI_FORMAT
return ImageEngineFormat
        static ImageEngineFormat ParseFourCC(FourCC fourCC, DXGI_FORMAT additionalDX10 = DXGI_FORMAT.DXGI_FORMAT_UNKNOWN)
        {
            if (fourCC == FourCC.DX10)
                return ImageEngineFormat.DDS_DX10; // TODO: Need to add these at some point.

            if (Enum.IsDefined(typeof(ImageEngineFormat), (int)fourCC))
                return (ImageEngineFormat)fourCC;
            else
                return ImageEngineFormat.Unknown;
        }