FileData GetFile <T>(string name, int index) where T : FileData { var n = name; var fileData = new FileData(n, FindCategory(n)); if (typeof(T) == typeof(JifData)) { var file = Jifs[index]; fileData = new JifData(n, FindCategory(n), file); } if (typeof(T) == typeof(LelData)) { var file = Lels[index]; fileData = new LelData(n, FindCategory(n), file); } if (typeof(T) == typeof(FapData)) { var file = Faps[index]; fileData = new FapData(n, FindCategory(n), file); } if (typeof(T) == typeof(TxxxtData)) { var file = Txxxts[index]; fileData = new TxxxtData(n, FindCategory(n), file.text); } return(fileData); }
public void Display(JifData jif) { Clear(); currentFile = jif; sizeDisplay.text = "File Size: " + FileSizeCalculator.BytesToString(jif.Size); titleBarText.text = jif.FileName + "." + jif.Extension.ToString("f"); jifAnchor.DOFade(1f, 0f); jifAnchor.sprite = jif.Image; jifAnchor.DOFillAmount(1f, 1f); }