public static GlbHeader Read(BinaryReader binaryReader) { var glbHeader = new GlbHeader { FormatID = Encoding.UTF8.GetString(binaryReader.ReadBytes(8)), FileCount = binaryReader.ReadInt32() }; return(glbHeader); }
private void Parse(string fileName) { FileStream = new FileStream(fileName, FileMode.Open); BinaryReader = new BinaryReader(FileStream); Header = GlbHeader.Read(BinaryReader); for (var i = 0; i < Header.FileCount; i++) { FileTable.Add(ArchFile.Read(BinaryReader)); } }