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); } }
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; } } }
protected abstract void OnHierarchyChange(VisualElement ve, HierarchyChangeType type);