public override void LoadFile() { BinaryReader br = new BinaryReader(new MemoryStream(Data)); Header = br.ReadStructure <TexHeader>(); ImageData = Convert(DataSpan.Slice(HeaderLength), Header.Width, Header.Height); }
public override void LoadFile() { Reader.BaseStream.Position = 0; Header = Reader.ReadStructure <TexHeader>(); // todo: this isn't correct and reads out the whole data portion as 1 image instead of accounting for lod levels // probably a breaking change to fix this ImageData = Convert(DataSpan.Slice(HeaderLength), Header.Width, Header.Height); }