Beispiel #1
0
 internal void InvokeHierarchyChanged(VisualElement ve, HierarchyChangeType changeType)
 {
     if (hierarchyChanged != null)
     {
         hierarchyChanged(ve, changeType);
     }
 }
        internal void InvokeHierarchyChanged(VisualElement ve, HierarchyChangeType changeType)
        {
            bool flag = this.hierarchyChanged != null;

            if (flag)
            {
                this.hierarchyChanged(ve, changeType);
            }
        }
Beispiel #3
0
 protected override void OnHierarchyChange(VisualElement ve, HierarchyChangeType type)
 {
     switch (type)
     {
         case HierarchyChangeType.Add:
             StartTrackingRecursive(ve);
             break;
         case HierarchyChangeType.Remove:
             StopTrackingRecursive(ve);
             break;
         default:
             break;
     }
 }
 protected override void OnHierarchyChange(VisualElement ve, HierarchyChangeType type)
 {
     if (type != HierarchyChangeType.Add)
     {
         if (type == HierarchyChangeType.Remove)
         {
             this.StopTrackingRecursive(ve);
         }
     }
     else
     {
         this.StartTrackingRecursive(ve);
     }
 }
        void OnPanelHierarchyChanged(VisualElement ve, HierarchyChangeType changeType)
        {
            if (renderChain == null)
            {
                return;
            }

            switch (changeType)
            {
            case HierarchyChangeType.Add:
                renderChain.UIEOnChildAdded(ve.hierarchy.parent, ve, ve.hierarchy.parent != null ? ve.hierarchy.parent.IndexOf(ve) : 0);
                break;

            case HierarchyChangeType.Remove:
                renderChain.UIEOnChildRemoving(ve);
                break;

            case HierarchyChangeType.Move:
                renderChain.UIEOnChildrenReordered(ve);
                break;
            }
        }
        private void OnPanelHierarchyChanged(VisualElement ve, HierarchyChangeType changeType)
        {
            bool flag = this.renderChain == null || ve.panel == null;

            if (!flag)
            {
                switch (changeType)
                {
                case HierarchyChangeType.Add:
                    this.renderChain.UIEOnChildAdded(ve.hierarchy.parent, ve, (ve.hierarchy.parent != null) ? ve.hierarchy.parent.IndexOf(ve) : 0);
                    break;

                case HierarchyChangeType.Remove:
                    this.renderChain.UIEOnChildRemoving(ve);
                    break;

                case HierarchyChangeType.Move:
                    this.renderChain.UIEOnChildrenReordered(ve);
                    break;
                }
            }
        }
Beispiel #7
0
 protected abstract void OnHierarchyChange(VisualElement ve, HierarchyChangeType type);