ImGui

ImGuiWindow.Checkbox

Dołącza pole wyboru i raportuje zmienione wartości poprzez wywołanie zwrotne.

Składnia

ImGuiWindow.Checkbox(window: ImGuiWindow, label: string, checked: boolean, onChange: function): ImGuiWindow

Argumenty

NazwaTypOpis
windowImGuiWindowOkno zwrócone przez imgui.create.
labelstringTekst wyświetlany obok pola wyboru.
checkedbooleanStan początkowy sprawdzony.
onChangefunctionWywołanie zwrotne odbierające nowy stan logiczny za każdym razem, gdy zmienia się pole wyboru.

Zwroty

NazwaTypOpis
windowImGuiWindowTen sam uchwyt okna, umożliwiający łańcuchowe wywoływanie metod.

Opis

Dołącza pole wyboru i raportuje zmienione wartości poprzez wywołanie zwrotne.

Wywolaj z 4 parametrami: window, label, checked, onChange. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca window (ImGuiWindow). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Przykladowe wywolanie z wartosciami zastepczymi.

local result = ImGuiWindow.Checkbox(nil, "example", true, function() end)
print(result)

Typy

ImGuiWindow

Uchwyt zwrócony przez imgui.create. Metody budowania kontroli zwracają ten sam uchwyt, dzięki czemu można łączyć wywołania.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Dołącza przycisk i wywołuje wywołanie zwrotne po kliknięciu.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Dołącza pole wyboru zainicjowane do podanego stanu.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Grupuje kontrolki dołączone przez wywołanie zwrotne zawartości pod zwijanym nagłówkiem.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Dołącza edytor RGBA; pominięte komponenty kolorów mają domyślnie wartość 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Dołącza jednowierszowy tekst; pominięty tekst początkowy domyślnie jest pustym ciągiem znaków.SameLine () -> ImGuiWindow Umieszcza następną kontrolkę w tej samej linii.Separator () -> ImGuiWindow Dołącza separator poziomy.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Dołącza suwak zmiennoprzecinkowy.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Dołącza suwak liczb całkowitych.Text (text: string) -> ImGuiWindow Dołącza tekst nieinteraktywny.destroy () -> () Usuwa okno i zwalnia zarejestrowane wywołania zwrotne.