str_id現在の ID スタックと組み合わせて項目やスコープを識別する文字列です。
columns作成または固定する列数です。
flagsこの操作を制御する ImGuiTableFlags オプションです。互換性のあるフラグは | で組み合わせます。
テーブルが可視で行を描ける場合は true です。true の場合だけ EndTable() を呼び、false なら全テーブル操作を省略します。
テーブルは従来の Columns API の代替です。例とオプションは Demo >
Tables、imgui_tables.cpp、ImGuiTableFlags、ImGuiTableColumnFlags
を参照してください。
BeginTable() を呼び、false ならテーブルを省略します。TableSetupColumn() で列を宣言し、TableSetupScrollFreeze() で行や列を固定します。TableHeadersRow() を呼び、宣言済みの列名から見出しを表示します。BeginTable() が true の場合だけ EndTable() を呼びます。従来の Columns API と異なり、最初のセルを明示的に選択します。TableNextColumn()
は自動的に次の行へ移動します。次の順序は有効です。
TableNextRow() -> TableSetColumnIndex(0) -> Text("Hello 0") ->
TableSetColumnIndex(1) -> Text("Hello 1")
TableNextRow() -> TableNextColumn() -> Text("Hello 0") -> TableNextColumn()
-> Text("Hello 1")
TableNextColumn() -> Text("Hello 0") -> TableNextColumn() -> Text("Hello 1")
TableNextRow() -> Text("Hello 0") は無効です。列を選択しないとテキストは表示されません。
このヘルパーは outer_size = (0, 0) と inner_width = 0 を使います。
テーブルを開始します。