void Start() { if (!Table) { Table = GetComponentInParent <SW_Table>(); } if (!fitter) { fitter = GetComponent <ContentSizeFitter>(); } filterRaycaster = GetComponent <GraphicRaycaster>(); Filters = new List <SW_Table_Filter>(); Filters.Clear(); ActiveFilters = new List <SW_Table_Filter>(); }
public void OpenTable(SW_DataController.dataType type) { if (tempTable) { tempTable.gameObject.SetActive(false); //tempTable.transform.SetParent(null); } tempTable = Tables.Find(x => x.TableType == type); //tempTable.transform.SetParent(AllTableContent); tempTable.gameObject.SetActive(true); tempTable.OpenTable(); //tempTable.ResizeAllRows(); if (uIAnimation.HomePanelOpen) { uIAnimation.ToggleHomePanel(); } if (!uIAnimation.LeftPanelClosed) { uIAnimation.ToggleLeftBar(); } }
public void PopulateAllTables() { firstPopulation = true; for (int i = 0; i < Enum.GetValues(typeof(SW_DataController.dataType)).Length; i++) { tempTable = null; tempDataType = (SW_DataController.dataType)Enum.GetValues(typeof(SW_DataController.dataType)).GetValue(i); object tempObj = dControl.GetDataClass(tempDataType); tempTable = Tables.Find(x => x.TableType == tempDataType); if (tempTable == null) { Debug.Log("Couldn't find table for " + tempDataType); } else { Debug.Log("Populating " + tempObj.GetType().Name); tempTable.PopulateTable(tempObj); //tempTable.transform.SetParent(null); tempTable.CloseTable(); tempTable.gameObject.SetActive(false); } } }