ImGui

ImGuiWindow.CollapsingHeader

Dołącza zwijany nagłówek i grupuje kontrolki dodane przez wywołanie zwrotne zawartości pod tym nagłówkiem.

Składnia

ImGuiWindow.CollapsingHeader(window: ImGuiWindow, label: string, content: function): ImGuiWindow

Argumenty

NazwaTypOpis
windowImGuiWindowOkno zwrócone przez imgui.create.
labelstringTekst nagłówka.
contentfunctionWywołanie zwrotne wywoływane natychmiast za pomocą uchwytu okna, dzięki czemu może dołączać elementy sterujące do nagłówka.

Zwroty

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

Opis

Dołącza zwijany nagłówek i grupuje kontrolki dodane przez wywołanie zwrotne zawartości pod tym nagłówkiem.

Wywolaj z 3 parametrami: window, label, content. 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.CollapsingHeader(nil, "example", 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.