imgui ラジオボタンの作成 – FlyWithLua

2023年2月17日
-- imgui only works inside a floating window, so we need to create one first:
radio_button_wnd = float_wnd_create(250, 100, 1, true)
float_wnd_set_title(radio_button_wnd, "imgui Demo")
float_wnd_set_imgui_builder(radio_button_wnd, "radio_button_demo")
float_wnd_set_onclose(radio_button_wnd, "closed_demo")

function radio_button_demo(wnd, x, y)

    if imgui.RadioButton("Choice 1", choice == 1) then
        choice = 1
    end
    if imgui.RadioButton("Choice 2", choice == 2) then
        choice = 2
    end
    if imgui.RadioButton("Choice 3", choice == 3) then
        choice = 3
    end
end

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