ImGui

ImGuiWindow.CollapsingHeader

Fügt einen reduzierenden Header hinzu und gruppiert die durch seinen Inhaltsrückruf hinzugefügten Steuerelemente unter diesem Header.

Syntax

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

Argumente

NameTypBeschreibung
windowImGuiWindowVon imgui.create zurückgegebenes Fenster.
labelstringKopfzeilentext.
contentfunctionDer Rückruf wird sofort mit dem Fensterhandle aufgerufen, sodass Steuerelemente im Header angehängt werden können.

Rückgaben

NameTypBeschreibung
windowImGuiWindowDas gleiche Fensterhandle, das verkettete Methodenaufrufe ermöglicht.

Beschreibung

Fügt einen reduzierenden Header hinzu und gruppiert die durch seinen Inhaltsrückruf hinzugefügten Steuerelemente unter diesem Header.

Rufe es mit 3 Parameter(n) auf: window, label, content. Die Argumenttabelle erklärt, welche Werte erforderlich sind und welche nur das Verhalten verfeinern.

Es gibt window (ImGuiWindow) zurück. Nutze die Rückgabetabelle, um erfolgreiche Werte von nil-Ergebnissen und behandelbaren Fehlern zu trennen.

Beispiel

Beispielaufruf mit Platzhalterwerten.

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

Typen

ImGuiWindow

Von imgui.create zurückgegebener Handle. Methoden zur Steuerungserstellung geben dasselbe Handle zurück, sodass Aufrufe verkettet werden können.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Fügt eine Schaltfläche hinzu und ruft den Rückruf nach einem Klick auf.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Fügt ein initialisiertes Kontrollkästchen an den bereitgestellten Status an.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Gruppiert Steuerelemente, die durch den Inhaltsrückruf unter einem zusammenklappbaren Header angehängt werden.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Fügt einen RGBA-Editor hinzu; Ausgelassene Farbkomponenten sind standardmäßig auf 1,0 eingestellt.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Fügt eine einzeilige Texteingabe hinzu; Der weggelassene Anfangstext ist standardmäßig eine leere Zeichenfolge.SameLine () -> ImGuiWindow Platziert das nächste Steuerelement in derselben Zeile.Separator () -> ImGuiWindow Fügt ein horizontales Trennzeichen hinzu.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Fügt einen Gleitkomma-Schieberegler hinzu.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Fügt einen ganzzahligen Schieberegler hinzu.Text (text: string) -> ImGuiWindow Fügt nicht interaktiven Text hinzu.destroy () -> () Entfernt das Fenster und gibt seine registrierten Rückrufe frei.