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

ImGui.PushID

  • 文字列の識別子を ID スタックに積みます。

    引数

    str_id
    string | Uint8Array

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

    戻り値

    void

    ID スタックとスコープ:Dear ImGui の ID 処理の詳細は FAQ(docs/FAQ.md または http://dearimgui.com/faq)を参照してください。

    • ID スタックの仕組みを理解すると、次の疑問への答えが分かります:

    • 「クリックしてもウィジェットが反応しないのはなぜ?」- 「ラベルが空のウィジェットを作るには?」- 「同じラベルのウィジェットを複数作るには?」- 要点:ID は ID スタック全体のハッシュです。ループでウィジェットを作る場合、一意に区別するために一意な識別子(オブジェクトのポインター、ループの添字など)を積む必要が あることが多いです。

    • ラベル内の "Label##foobar" 構文でも区別できます。

    • このヘッダーでは "label"/"name" は表示と ID の両方に使う文字列、"str_id" は ID にのみ使い通常は表示しない文字列を表します。文字列を ID スタックに積みます(文字列をハッシュ化します)。

    ソースと継承

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