Exemple #1
0
 private void DrawListElement(Rect rect, SceneHierarchySortingWindow.InputData data)
 {
     EditorGUI.BeginChangeCheck();
     GUI.Toggle(rect, data.m_Selected, EditorGUIUtility.TempContent(data.m_Name), SceneHierarchySortingWindow.s_Styles.menuItem);
     if (EditorGUI.EndChangeCheck())
     {
         this.m_Callback(data);
         base.Close();
     }
 }
        private void Draw()
        {
            Rect rect = new Rect(1f, 1f, this.position.width - 2f, 16f);

            using (List <SceneHierarchySortingWindow.InputData> .Enumerator enumerator = this.m_Data.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    SceneHierarchySortingWindow.InputData current = enumerator.Current;
                    this.DrawListElement(rect, current);
                    rect.y += 16f;
                }
            }
        }
        private float GetWidth()
        {
            float num = 0.0f;

            using (List <SceneHierarchySortingWindow.InputData> .Enumerator enumerator = this.m_Data.GetEnumerator())
            {
                while (enumerator.MoveNext())
                {
                    SceneHierarchySortingWindow.InputData current = enumerator.Current;
                    float x = SceneHierarchySortingWindow.s_Styles.menuItem.CalcSize(GUIContent.Temp(current.m_Name)).x;
                    if ((double)x > (double)num)
                    {
                        num = x;
                    }
                }
            }
            return(num);
        }
Exemple #4
0
 private void SortFunctionCallback(SceneHierarchySortingWindow.InputData data)
 {
     this.SetSortFunction(data.m_TypeName);
 }