str_id現在の ID スタックと組み合わせて項目やスコープを識別する文字列です。
ID スタックとスコープ:Dear ImGui の ID 処理の詳細は FAQ(docs/FAQ.md または http://dearimgui.com/faq)を参照してください。
ID スタックの仕組みを理解すると、次の疑問への答えが分かります:
「クリックしてもウィジェットが反応しないのはなぜ?」- 「ラベルが空のウィジェットを作るには?」- 「同じラベルのウィジェットを複数作るには?」- 要点:ID は ID スタック全体のハッシュです。ループでウィジェットを作る場合、一意に区別するために一意な識別子(オブジェクトのポインター、ループの添字など)を積む必要が あることが多いです。
ラベル内の "Label##foobar" 構文でも区別できます。
このヘッダーでは "label"/"name" は表示と ID の両方に使う文字列、"str_id" は ID にのみ使い通常は表示しない文字列を表します。文字列を ID スタックに積みます(文字列をハッシュ化します)。
文字列の識別子を ID スタックに積みます。