imgui コラムの作成 – FlyWithLua

2023年2月17日

区切り線が入るコラム。

-- imgui はフローティング ウィンドウ内でのみ機能するため、最初に作成する必要があります。
column_wnd = float_wnd_create(600, 100, 1, true)
float_wnd_set_title(column_wnd, "imgui Demo")
float_wnd_set_imgui_builder(column_wnd, "column_demo")
float_wnd_set_onclose(column_wnd, "closed_demo")


function column_demo(wnd, x, y)
    imgui.Columns(3)
        imgui.TextUnformatted("first column")
        imgui.NextColumn()
        imgui.TextUnformatted("second column")
        imgui.NextColumn()
        imgui.TextUnformatted("third column")
        imgui.NextColumn()
        imgui.TextUnformatted("first column second line")
        imgui.NextColumn()
        imgui.TextUnformatted("second column second line")
        imgui.NextColumn()
        imgui.TextUnformatted("third column second line")
        imgui.NextColumn()
        imgui.TextUnformatted("first column third line")
        imgui.Columns()
end

function closed_demo(wnd)
    -- Tこの関数は、ユーザーがウィンドウを閉じるときに呼び出されます。 
    -- ウィンドウが既に破棄されているため、この関数では imgui 関数の描画または呼び出しは許可されない。
end