protected override void GetParentsAbove(int id, HashSet <int> parentsAbove) { if (SavedSearchFilters.IsSavedFilter(id)) { parentsAbove.Add(SavedSearchFilters.GetRootInstanceID()); } else { // AssetDatabase folders (in Assets or Packages) var path = AssetDatabase.GetAssetPath(id); if (Directory.Exists(path)) { parentsAbove.UnionWith(ProjectWindowUtil.GetAncestors(id)); } } }
protected override HashSet <int> GetParentsAbove(int id) { int[] ancestorsInstanceIDs = ProjectWindowUtil.GetAncestors(id); return(new HashSet <int>(ancestorsInstanceIDs)); }
protected override void GetParentsAbove(int id, HashSet <int> parentsAbove) { ProjectWindowUtil.GetAncestors(id, parentsAbove); }
protected override HashSet <int> GetParentsAbove(int id) { return(new HashSet <int>(ProjectWindowUtil.GetAncestors(id))); }
protected override HashSet<int> GetParentsAbove(int id) { return new HashSet<int>((IEnumerable<int>) ProjectWindowUtil.GetAncestors(id)); }