예제 #1
0
        public void AutoCluster(Assembler assembler)
        {
            ClassSubCategory name2type = new ClassSubCategory();

            foreach (Type type in assembler.AssemblyTypes)
            {
                name2type.Add(type.FullName, type);
            }
            AutoCluster(name2type);
        }
예제 #2
0
 /// <summary>
 /// 4. Draw Class Table
 /// </summary>
 protected virtual void DrawClassTable(ClassSubCategory classDict, string label)
 {
     PadLeft("    ", () =>
     {
         ImGuiView.TableView("Tabel" + label, () =>
         {
             foreach (var class2type in classDict)
             {
                 if (class2type.Key.IndexOf(m_SearchText) != -1)
                 {
                     ImGui.TableNextRow();
                     DrawClassTableRow(class2type.Value, label);
                 }
             }
         }, s_TableFlags, "Class Name", "Class Type", "Base Class");
     });
 }
예제 #3
0
 public void AutoCluster(ClassSubCategory name2type)
 {
     main       = ClassCluster.MainClass(name2type);
     auto       = ClassCluster.ClassCategory(name2type);
     namespaces = ClassCluster.NamespaceClasses(name2type);
 }