public VFile(Stream s) { References = new List <string>(); Header = s.ReadStruct <VFileHeader>(); long position = s.Position; s.Seek(position + Header.ReferenceDataStart, SeekOrigin.Begin); for (int i = 0; i < Header.ReferenceCount; i++) { string reference = s.ReadAsciiNullTerminatedString(); References.Add(reference); } s.Seek(position + Header.ReferenceDataSize + 1, SeekOrigin.Begin); if (Header.Version >= 2) { s.Align(16); } }
public VFile() { Header = new VFileHeader(); References = new List <string>(); }