public static string GetString(FStore store, FValueId id) { return(id.Type switch { EValueType.AnsiString => store.GetAnsiString(id.Index), EValueType.WideString => store.GetWideString(id.Index), EValueType.NumberlessName => store.NameMap[store.NumberlessNames[id.Index]].Name, EValueType.Name => store.Names[id.Index].Text, EValueType.NumberlessExportPath => store.NumberlessExportPaths[id.Index].ToString(), EValueType.ExportPath => store.ExportPaths[id.Index].ToString(), EValueType.LocalizedText => store.Texts[id.Index], _ => string.Empty });
public FNumberedPair(FAssetRegistryReader Ar) { Key = Ar.ReadFName(); Value = new FValueId(Ar); }
public FNumberedPair(FName key, FValueId value) { Key = key; Value = value; }