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);
        }
Пример #5
0
        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)
            {
Пример #6
0
 internal static extern IntPtr ONX_Model_ReadFile2([MarshalAs(UnmanagedType.LPWStr)]string path, ReadFileTableTypeFilter tableFilter, ObjectTypeFilter objectTypeFilter, IntPtr pStringHolder);