private void _FillCategories() { if (!_Changed) { return; } _Categories.Clear(); if (_Tabs != EOffOn.TR_CONFIG_OFF) { _CreateCategories(); } else { //No categories. So don't create them! _Categories.Add(new CCategory("")); _Categories[0].Songs.AddRange(CSongs.Sorter.SortedSongs); } foreach (CCategory cat in _Categories) { cat.CoverTextureSmall = CCover.Cover(cat.Name); if (cat.CoverTextureSmall == CCover.NoCover) { cat.CoverTextureSmall = CCover.GenerateCover(cat.Name, CCover._SongSortingToType(CSongs.Sorter.SongSorting), cat.GetSong(0)); } } _Changed = false; }
public CTextureRef GenerateCover(string text, ECoverGeneratorType type, CSong firstSong) { return(CCover.GenerateCover(text, type, firstSong)); }