private void LoadFileDB(string path) { var data = File.ReadAllBytes(path); var asdb = new ASDB(data); Debug.Assert(asdb.ExtHeader.EntrySize == 0x10); FileDB = asdb.GetEntryDictionary <FileLocationEntry>(); }
public T[] GetEntryArray <T>(ASDB asdb) where T : struct { var result = new T[asdb.ExtHeader.EntryCount]; for (int i = 0; i < asdb.ExtHeader.EntryCount; i++) { var entry = asdb.GetEntry(i); result[i] = entry.ByteArrayToStructure <T>(); } return(result); }