static void AddSubNodesForGroups(ResourceTreeNodeExt node, ResourceViewManager.ResourceNameList resources) { ResourceMaps.IntMap map = new ResourceMaps.IntMap(); foreach (NamedPackedFileDescriptor pfd in resources) { ResourceViewManager.ResourceNameList list; if (!map.ContainsKey(pfd.Descriptor.Group)) { list = new ResourceViewManager.ResourceNameList(); map.Add(pfd.Descriptor.Group, list); } else { list = map[pfd.Descriptor.Group]; } list.Add(pfd); } ResourceTreeNodesByGroup.AddGroups(map, node, false, false); }
public static void AddSubNodesForTypes(ResourceTreeNodeExt node, ResourceViewManager.ResourceNameList resources) { ResourceMaps.IntMap map = new ResourceMaps.IntMap(); foreach (NamedPackedFileDescriptor pfd in resources) { ResourceViewManager.ResourceNameList list; if (!map.ContainsKey(pfd.Descriptor.Type)) { list = new ResourceViewManager.ResourceNameList(); map.Add(pfd.Descriptor.Type, list); } else { list = map[pfd.Descriptor.Type]; } list.Add(pfd); } ResourceTreeNodesByType.AddType(map, node); }