UnityEditor.MemoryElement.GetPrevNode C# (CSharp) Method

GetPrevNode() public method

public GetPrevNode ( ) : MemoryElement
return MemoryElement
        public MemoryElement GetPrevNode()
        {
            int num = this.GetChildIndexInList() - 1;
            if (num >= 0)
            {
                MemoryElement element = this.parent.children[num];
                while (element.expanded)
                {
                    element = element.children[element.children.Count - 1];
                }
                return element;
            }
            return this.parent;
        }

Usage Example

コード例 #1
0
        public void MoveUp()
        {
            if (m_Selected == null)
            {
                return;
            }
            if (m_Selected.parent == null)
            {
                return;
            }
            MemoryElement prev = m_Selected.GetPrevNode();

            if (prev.parent != null)
            {
                SetSelection(prev);
            }
            else
            {
                SetSelection(prev.FirstChild());
            }
        }