Beispiel #1
0
        public void OnGUI(Rect rect)
        {
            int controlId = GUIUtility.GetControlID(FocusType.Keyboard);

            if (AudioMixersTreeView.s_Styles == null)
            {
                AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles();
            }
            this.m_TreeView.OnEvent();
            Rect headerRect;
            Rect contentRect;

            AudioMixerDrawUtils.DrawRegionBg(rect, out headerRect, out contentRect);
            AudioMixerDrawUtils.HeaderLabel(headerRect, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon);
            if (GUI.Button(new Rect(headerRect.xMax - 15f, headerRect.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label))
            {
                (this.m_TreeView.gui as AudioMixersTreeViewGUI).BeginCreateNewMixer();
            }
            this.m_TreeView.OnGUI(contentRect, controlId);
            if (this.m_TreeView.data.rowCount == 0)
            {
                EditorGUI.BeginDisabledGroup(true);
                GUI.Label(new RectOffset(-20, 0, -2, 0).Add(contentRect), "No mixers found");
                EditorGUI.EndDisabledGroup();
            }
            AudioMixerDrawUtils.DrawScrollDropShadow(contentRect, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize().y);
            this.HandleCommandEvents(controlId);
            this.HandleObjectSelectorResult();
        }
		public void OnGUI(Rect rect)
		{
			int controlID = GUIUtility.GetControlID(FocusType.Keyboard);
			if (AudioMixersTreeView.s_Styles == null)
			{
				AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles();
			}
			this.m_TreeView.OnEvent();
			Rect r;
			Rect rect2;
			AudioMixerDrawUtils.DrawRegionBg(rect, out r, out rect2);
			AudioMixerDrawUtils.HeaderLabel(r, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon);
			if (GUI.Button(new Rect(r.xMax - 15f, r.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label))
			{
				AudioMixersTreeViewGUI audioMixersTreeViewGUI = this.m_TreeView.gui as AudioMixersTreeViewGUI;
				audioMixersTreeViewGUI.BeginCreateNewMixer();
			}
			this.m_TreeView.OnGUI(rect2, controlID);
			if (this.m_TreeView.data.GetVisibleRows().Count == 0)
			{
				EditorGUI.BeginDisabledGroup(true);
				GUI.Label(new RectOffset(-20, 0, -2, 0).Add(rect2), "No mixers found");
				EditorGUI.EndDisabledGroup();
			}
			AudioMixerDrawUtils.DrawScrollDropShadow(rect2, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize(this.m_TreeView.data.GetVisibleRows()).y);
			this.HandleCommandEvents(controlID);
			this.HandleObjectSelectorResult();
		}
        public void OnGUI(Rect rect)
        {
            int controlID = GUIUtility.GetControlID(FocusType.Keyboard);

            if (AudioMixersTreeView.s_Styles == null)
            {
                AudioMixersTreeView.s_Styles = new AudioMixersTreeView.Styles();
            }
            this.m_TreeView.OnEvent();
            Rect r;
            Rect rect2;

            AudioMixerDrawUtils.DrawRegionBg(rect, out r, out rect2);
            AudioMixerDrawUtils.HeaderLabel(r, AudioMixersTreeView.s_Styles.header, AudioMixersTreeView.s_Styles.audioMixerIcon);
            if (GUI.Button(new Rect(r.xMax - 15f, r.y + 3f, 15f, 15f), AudioMixersTreeView.s_Styles.addText, EditorStyles.label))
            {
                AudioMixersTreeViewGUI audioMixersTreeViewGUI = this.m_TreeView.gui as AudioMixersTreeViewGUI;
                audioMixersTreeViewGUI.BeginCreateNewMixer();
            }
            this.m_TreeView.OnGUI(rect2, controlID);
            if (this.m_TreeView.data.rowCount == 0)
            {
                using (new EditorGUI.DisabledScope(true))
                {
                    GUI.Label(new RectOffset(-20, 0, -2, 0).Add(rect2), "No mixers found");
                }
            }
            AudioMixerDrawUtils.DrawScrollDropShadow(rect2, this.m_TreeView.state.scrollPos.y, this.m_TreeView.gui.GetTotalSize().y);
            this.HandleCommandEvents(controlID);
            this.HandleObjectSelectorResult();
        }