using HMUI; using SongBrowserPlugin.DataAccess; using SongBrowserPlugin.Internals; using SongLoaderPlugin; using System; using System.Collections.Generic; using System.IO; using System.Linq; using TMPro; using UnityEngine; using UnityEngine.UI; using VRUI; namespace SongBrowserPlugin.UI { class PlaylistListViewController : VRUIViewController, TableView.IDataSource { public event Action didSelectRow; public List playlistList = new List(); public bool highlightDownloadedPlaylists = false; private Button _pageUpButton; private Button _pageDownButton; private TableView _songsTableView; private LevelListTableCell _songListTableCellInstance; private int _lastSelectedRow; protected override void DidActivate(bool firstActivation, ActivationType type) { if (firstActivation && type == ActivationType.AddedToHierarchy) { rectTransform.anchorMin = new Vector2(0.5f, 0f); rectTransform.anchorMax = new Vector2(0.5f, 1f); rectTransform.sizeDelta = new Vector2(74f, 0f); rectTransform.pivot = new Vector2(0.4f, 0.5f); _pageUpButton = Instantiate(Resources.FindObjectsOfTypeAll