public static void TableView(string label, Action callback, int column, ImGuiTableFlags flags = ImGuiTableFlags.None) { if (ImGui.BeginTable(label, column, flags)) { callback?.Invoke(); ImGui.EndTable(); } }
public static void TableView(string str_id, Action callback, ImGuiTableFlags flags, params string[] headers) { int len = headers.Length; if (ImGui.BeginTable(str_id, len, flags)) { ImGuiUtils.TableSetupHeaders(headers); callback?.Invoke(); ImGui.EndTable(); } }
public static void TableView(string label, Callback callback, ImGuiTableFlags flags, params string[] headers) { int len = headers.Length; if (ImGui.BeginTable(label, len, flags)) { ImGuiView.TableSetupHeaders(headers); callback?.Invoke(); ImGui.EndTable(); } }