API リファレンス
検索インデックスを準備中…

ImGui.BeginTable

  • テーブルを開始します。

    引数

    str_id
    string | Uint8Array

    現在の ID スタックと組み合わせて項目やスコープを識別する文字列です。

    columns
    number

    作成または固定する列数です。

    flags
    number = 0

    この操作を制御する ImGuiTableFlags オプションです。互換性のあるフラグは | で組み合わせます。

    戻り値

    boolean

    テーブルが可視で行を描ける場合は true です。true の場合だけ EndTable() を呼び、false なら全テーブル操作を省略します。

    テーブルは従来の Columns API の代替です。例とオプションは Demo > Tables、imgui_tables.cpp、ImGuiTableFlags、ImGuiTableColumnFlags を参照してください。

    1. BeginTable() を呼び、false ならテーブルを省略します。
    2. 必要に応じて TableSetupColumn() で列を宣言し、TableSetupScrollFreeze() で行や列を固定します。
    3. 必要に応じて TableHeadersRow() を呼び、宣言済みの列名から見出しを表示します。
    4. セルを埋め、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 を使います。

    ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0