Syntaxe
ImGuiWindow.SliderFloat(window: ImGuiWindow, label: string, value: number, minimum: number, maximum: number, onChange: function): ImGuiWindowArguments
| Nom | Type | Description |
|---|---|---|
window | ImGuiWindow | Fenêtre renvoyée par imgui.create. |
label | string | Texte affiché à côté du curseur. |
value | number | Valeur initiale du curseur. |
minimum | number | Valeur minimale du curseur. |
maximum | number | Valeur maximale du curseur. |
onChange | function | Rappel recevant la nouvelle valeur numérique chaque fois que le curseur change. |
Retours
| Nom | Type | Description |
|---|---|---|
window | ImGuiWindow | Le même handle de fenêtre, permettant les appels de méthodes chaînés. |
Description
Ajoute un curseur à virgule flottante et signale les valeurs modifiées via un rappel.
Appelle le avec 6 parametre(s): window, label, value, minimum, maximum, onChange. La table des arguments indique les valeurs requises et celles qui affinent le comportement.
Il renvoie window (ImGuiWindow). Utilise la table des retours pour separer les valeurs reussies, les resultats nil et les erreurs recuperables.
Exemple
Exemple d appel avec des valeurs temporaires.
local result = ImGuiWindow.SliderFloat(nil, "example", 1, 1, 1, function() end)
print(result)Types
ImGuiWindow
Handle renvoyé par imgui.create. Les méthodes de création de contrôle renvoient le même handle afin que les appels puissent être chaînés.
Button (label: string, onClick: () -> ()) -> ImGuiWindow Ajoute un bouton et appelle le rappel après un clic.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Ajoute une case à cocher initialisée à l'état fourni.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Regroupe les contrôles ajoutés par le rappel de contenu sous un en-tête réduit.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Ajoute un éditeur RGBA ; les composants de couleur omis sont par défaut 1,0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Ajoute une entrée de texte sur une seule ligne ; le texte initial omis est par défaut une chaîne vide.SameLine () -> ImGuiWindow Place le contrôle suivant sur la même ligne.Separator () -> ImGuiWindow Ajoute un séparateur horizontal.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Ajoute un curseur à virgule flottante.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Ajoute un curseur entier.Text (text: string) -> ImGuiWindow Ajoute du texte non interactif.destroy () -> () Supprime la fenêtre et libère ses rappels enregistrés.