ImGui

ImGuiWindow.Checkbox

Bir onay kutusu ekler ve değiştirilen değerleri bir geri arama yoluyla bildirir.

Söz dizimi

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

Argümanlar

AdTipAçıklama
windowImGuiWindowimgui.create tarafından döndürülen pencere.
labelstringOnay kutusunun yanında görüntülenen metin.
checkedbooleanİlk kontrol edilen durum.
onChangefunctionOnay kutusu değiştiğinde yeni boole durumunu alan geri arama.

Dönüşler

AdTipAçıklama
windowImGuiWindowZincirleme yöntem çağrılarına izin veren aynı pencere tanıtıcısı.

Açıklama

Bir onay kutusu ekler ve değiştirilen değerleri bir geri arama yoluyla bildirir.

4 parametre ile cagir: window, label, checked, onChange. Arguman tablosu hangi degerlerin zorunlu oldugunu ve hangilerinin davranisi incelttigini aciklar.

window (ImGuiWindow) dondurur. Basarili degerleri, nil sonuclari ve toparlanabilir hatalari ayirmak icin return tablosunu kullan.

Örnek

Yer tutucu degerlerle ornek cagri.

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

Tipler

ImGuiWindow

imgui.create tarafından döndürülen tanıtıcı. Kontrol oluşturma yöntemleri aynı tanıtıcıyı döndürür, böylece çağrılar zincirlenebilir.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Bir düğme ekler ve tıklamanın ardından geri aramayı başlatır.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Sağlanan duruma başlatılan bir onay kutusu ekler.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow İçerik geri çağrısı tarafından daraltılan bir başlığın altına eklenen grup kontrolleri.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Bir RGBA düzenleyicisi ekler; atlanan renk bileşenleri varsayılan olarak 1,0'dır.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Tek satırlık bir metin girişi ekler; atlanan ilk metin varsayılan olarak boş bir dizeye dönüştürülür.SameLine () -> ImGuiWindow Sonraki kontrolü aynı satıra yerleştirir.Separator () -> ImGuiWindow Yatay bir ayırıcı ekler.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Kayan nokta kaydırıcısını ekler.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Bir tamsayı kaydırıcısı ekler.Text (text: string) -> ImGuiWindow Etkileşimli olmayan metin ekler.destroy () -> () Pencereyi kaldırır ve kayıtlı geri aramalarını serbest bırakır.