public void AutoCluster(Assembler assembler) { ClassSubCategory name2type = new ClassSubCategory(); foreach (Type type in assembler.AssemblyTypes) { name2type.Add(type.FullName, type); } AutoCluster(name2type); }
/// <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"); }); }
public void AutoCluster(ClassSubCategory name2type) { main = ClassCluster.MainClass(name2type); auto = ClassCluster.ClassCategory(name2type); namespaces = ClassCluster.NamespaceClasses(name2type); }