ImGui

ImGuiWindow.SliderInt

Fügt einen ganzzahligen Schieberegler hinzu und meldet geänderte Werte über einen Rückruf.

Syntax

ImGuiWindow.SliderInt(window: ImGuiWindow, label: string, value: integer, minimum: integer, maximum: integer, onChange: function): ImGuiWindow

Argumente

NameTypBeschreibung
windowImGuiWindowVon imgui.create zurückgegebenes Fenster.
labelstringText wird neben dem Schieberegler angezeigt.
valueintegerAnfangswert des Schiebereglers.
minimumintegerMinimaler Schiebereglerwert.
maximumintegerMaximaler Schiebereglerwert.
onChangefunctionRückruf, der den neuen numerischen Wert erhält, wenn sich der Schieberegler ändert.

Rückgaben

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

Beschreibung

Fügt einen ganzzahligen Schieberegler hinzu und meldet geänderte Werte über einen Rückruf.

Rufe es mit 6 Parameter(n) auf: window, label, value, minimum, maximum, onChange. 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.SliderInt(nil, "example", 1, 1, 1, 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.