/// <inheritdoc /> public int CompareTo(SourceLocation other) { var filePathOrdinal = string.Compare(FilePath, other.FilePath, StringComparison.Ordinal); if (filePathOrdinal != 0) { return(filePathOrdinal); } return(AbsoluteIndex.CompareTo(other.AbsoluteIndex)); }
public byte[] ReadEntryByAbsoluteName(string name) { if (AbsoluteIndex.ContainsKey(name)) { return(ReadEntry(AbsoluteIndex[name])); } else { return(null); } }
private void ReadPakIndex() { var IndexData = ReadStreamData(Info.IndexOffset, Info.IndexSize); var reader = new FArchive(IndexData); reader.Version = Info.Version; MountPoint = reader.ToFString(); int NumEntries = reader.ToInt32(); for (int i = 0; i < NumEntries; i++) { string FileName = reader.ToFString(); var entry = new FPakEntry(); entry.Serialize(reader); AbsoluteIndex.Add(FileName, entry); Index.Add(FileName, entry); } return; }
public int CompareTo(SourceLocation other) { return(AbsoluteIndex.CompareTo(other.AbsoluteIndex)); }
private void SetAt(AbsoluteIndex index, StackValue sv) { Frame[(int)index] = sv; }
private StackValue GetAt(AbsoluteIndex index) { return Frame[(int)index]; }
public void SetAt(AbsoluteIndex index, StackValue sv) { Validity.Assert(null != Frame); Frame[(int)index] = sv; }
public StackValue GetAt(AbsoluteIndex index) { Validity.Assert(null != Frame); return Frame[(int)index]; }
private StackValue GetAt(AbsoluteIndex index) { return(Frame[(int)index]); }
public StackValue GetAt(AbsoluteIndex index) { Validity.Assert(null != Frame); return(Frame[(int)index]); }