public SongFolderEntry(string name, string path, FolderLevelPack pack, string imagePath = "", bool wip = false) { Name = name; Path = path; Pack = pack; ImagePath = imagePath; WIP = wip; }
//SongFolderEntry(string name, string path, FolderLevelPack pack, string imagePath = "", bool wip = false) public static SeperateSongFolder AddSeperateSongFolder(string name, string folderPath, FolderLevelPack pack, Sprite image = null, bool wip = false) { UI.BasicUI.GetIcons(); if (!Directory.Exists(folderPath)) { try { Directory.CreateDirectory(folderPath); } catch (Exception ex) { Logging.logger.Error("Failed to make folder for: " + name + "\n" + ex); } } Data.SongFolderEntry entry = new SongFolderEntry(name, folderPath, pack, "", wip); ModSeperateSongFolder seperateSongFolder = new ModSeperateSongFolder(entry, image == null ? UI.BasicUI.FolderIcon : image); if (Loader.SeperateSongFolders == null) { Loader.SeperateSongFolders = new List <SeperateSongFolder>(); } Loader.SeperateSongFolders.Add(seperateSongFolder); return(seperateSongFolder); }
public static SeperateSongFolder AddSeperateSongFolder(string name, string folderPath, FolderLevelPack pack, Sprite?image = null, bool wip = false, bool cachezips = false) { UI.BasicUI.GetIcons(); if (!Directory.Exists(folderPath)) { try { Directory.CreateDirectory(folderPath); } catch (Exception ex) { Logging.Logger.Error($"Failed to make folder for: {name}"); Logging.Logger.Error(ex); } } var entry = new SongFolderEntry(name, folderPath, pack, "", wip, cachezips); var seperateSongFolder = new ModSeperateSongFolder(entry, image == null ? UI.BasicUI.FolderIcon ! : image); Loader.SeperateSongFolders.Add(seperateSongFolder); return(seperateSongFolder); }