/// <summary> /// Reads a texture data from a byte buffer /// </summary> /// <param name="buffer">Byte buffer</param> /// <returns>Returns the texture data</returns> public static TextureData ReadTexture(byte[] buffer) { if (DdsHeader.GetInfo(buffer, out DdsHeader header, out DdsHeaderDX10? header10, out int offset)) { return(new TextureData(header, header10, buffer, offset, 0)); }
public DDSLoader(string filename) { if (DdsHeader.GetInfo(filename, out DdsHeader header, out HeaderDXT10? header10, out int offset, out byte[] buffer)) { TextureData = LoadTexture(header, header10, buffer, offset, 0); }