public static texFormat GetFormat() { texFormat texFormat = texFormat.UNKNOWN; if (Tex.lcTex.Header.Format == "FRMC") { return((int)Tex.lcTex.Header.Bits == 4 || (int)Tex.lcTex.Header.Bits == 13 ? texFormat.DXT1 : texFormat.DXT3); } if (!(Tex.lcTex.Header.Format == "FRMS")) { return(texFormat); } return((int)Tex.lcTex.Header.Bits == 0 || (int)Tex.lcTex.Header.Bits == 2 ? texFormat.RGB : texFormat.ARGB); }
private SlimDX.Direct3D9.Format ConvFormat(texFormat tFormat) { SlimDX.Direct3D9.Format format = SlimDX.Direct3D9.Format.Unknown; switch (tFormat) { case texFormat.RGB: return(SlimDX.Direct3D9.Format.R8G8B8); case texFormat.ARGB: return(SlimDX.Direct3D9.Format.A8R8G8B8); case texFormat.DXT1: return(SlimDX.Direct3D9.Format.Dxt1); case texFormat.DXT3: return(SlimDX.Direct3D9.Format.Dxt3); default: return(format); } }
private Format ConvFormat(texFormat tFormat) { Format result = Format.Unknown; switch (tFormat) { case texFormat.RGB: return(Format.R8G8B8); case texFormat.ARGB: return(Format.A8R8G8B8); case texFormat.DXT1: return(Format.Dxt1); case texFormat.DXT3: return(Format.Dxt3); default: return(result); } }