private static List<MemoryElement> GenerateObjectTypeGroups(UnityEditor.ObjectInfo[] memory, ObjectTypeFilter filter) { List<MemoryElement> list = new List<MemoryElement>(); MemoryElement item = null; foreach (UnityEditor.ObjectInfo info in memory) { if (GetObjectTypeFilter(info) == filter) { if ((item == null) || (info.className != item.name)) { item = new MemoryElement(info.className); list.Add(item); } item.AddChild(new MemoryElement(info, true)); } } list.Sort(new Comparison<MemoryElement>(MemoryElementDataManager.SortByMemorySize)); foreach (MemoryElement element2 in list) { element2.children.Sort(new Comparison<MemoryElement>(MemoryElementDataManager.SortByMemorySize)); if ((filter == ObjectTypeFilter.Other) && !HasValidNames(element2.children)) { element2.children.Clear(); } } return list; }
private static List<MemoryElement> GenerateObjectTypeGroups(ObjectInfo[] memory, ObjectTypeFilter filter) { List<MemoryElement> list = new List<MemoryElement>(); MemoryElement item = null; foreach (ObjectInfo info in memory) { if (GetObjectTypeFilter(info) == filter) { if ((item == null) || (info.className != item.name)) { item = new MemoryElement(info.className); list.Add(item); } item.AddChild(new MemoryElement(info, true)); } } if (<>f__mg$cache0 == null) {
static List <MemoryElement> GenerateObjectTypeGroups(ObjectInfo[] memory, ObjectTypeFilter filter) { var objectGroups = new List <MemoryElement>(); // Generate groups MemoryElement group = null; foreach (ObjectInfo t in memory) { if (GetObjectTypeFilter(t) != filter) { continue; } if (group == null || t.className != group.name) { group = new MemoryElement(t.className); objectGroups.Add(group); //group.name = t.className; //group.color = GetColorFromClassName(t.className); } group.AddChild(new MemoryElement(t, true)); } objectGroups.Sort(SortByMemorySize); // Sort by memory foreach (MemoryElement typeGroup in objectGroups) { typeGroup.children.Sort(SortByMemorySize); if (filter == ObjectTypeFilter.Other && !HasValidNames(typeGroup.children)) { typeGroup.children.Clear(); } } return(objectGroups); }
private static List <MemoryElement> GenerateObjectTypeGroups(UnityEditor.ObjectInfo[] memory, ObjectTypeFilter filter) { List <MemoryElement> list = new List <MemoryElement>(); MemoryElement item = null; foreach (UnityEditor.ObjectInfo info in memory) { if (GetObjectTypeFilter(info) == filter) { if ((item == null) || (info.className != item.name)) { item = new MemoryElement(info.className); list.Add(item); } item.AddChild(new MemoryElement(info, true)); } } list.Sort(new Comparison <MemoryElement>(MemoryElementDataManager.SortByMemorySize)); foreach (MemoryElement element2 in list) { element2.children.Sort(new Comparison <MemoryElement>(MemoryElementDataManager.SortByMemorySize)); if ((filter == ObjectTypeFilter.Other) && !HasValidNames(element2.children)) { element2.children.Clear(); } } return(list); }
private static List <MemoryElement> GenerateObjectTypeGroups(ObjectInfo[] memory, ObjectTypeFilter filter) { List <MemoryElement> list = new List <MemoryElement>(); MemoryElement item = null; foreach (ObjectInfo info in memory) { if (GetObjectTypeFilter(info) == filter) { if ((item == null) || (info.className != item.name)) { item = new MemoryElement(info.className); list.Add(item); } item.AddChild(new MemoryElement(info, true)); } } if (< > f__mg$cache0 == null) {
internal static extern IntPtr ONX_Model_ReadFile2([MarshalAs(UnmanagedType.LPWStr)]string path, ReadFileTableTypeFilter tableFilter, ObjectTypeFilter objectTypeFilter, IntPtr pStringHolder);