ImGui

ImGuiWindow.SliderInt

Добавляет целочисленный ползунок и сообщает об измененных значениях посредством обратного вызова.

Синтаксис

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

Аргументы

ИмяТипОписание
windowImGuiWindowОкно, возвращаемое imgui.create.
labelstringТекст, отображаемый рядом с ползунком.
valueintegerНачальное значение ползунка.
minimumintegerМинимальное значение ползунка.
maximumintegerМаксимальное значение ползунка.
onChangefunctionОбратный вызов, получающий новое числовое значение при каждом изменении ползунка.

Возвраты

ИмяТипОписание
windowImGuiWindowТот же дескриптор окна, позволяющий вызывать цепочки методов.

Описание

Добавляет целочисленный ползунок и сообщает об измененных значениях посредством обратного вызова.

Вызывай с 6 параметрами: window, label, value, minimum, maximum, onChange. Таблица аргументов показывает обязательные значения и настройки поведения.

Возвращает window (ImGuiWindow). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.

Пример

Пример вызова со значениями-заполнителями.

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

Типы

ImGuiWindow

Дескриптор, возвращаемый imgui.create. Методы создания элементов управления возвращают один и тот же дескриптор, поэтому вызовы можно объединять в цепочки.

Button (label: string, onClick: () -> ()) -> ImGuiWindow Добавляет кнопку и вызывает обратный вызов после щелчка.Checkbox (label: string, checked: boolean, onChange: (boolean) -> ()) -> ImGuiWindow Добавляет флажок, инициализированный в указанное состояние.CollapsingHeader (label: string, content: (ImGuiWindow) -> ()) -> ImGuiWindow Элементы управления группами, добавляемые обратным вызовом содержимого под сворачивающимся заголовком.ColorPicker (label: string, red: number?, green: number?, blue: number?, alpha: number?, onChange: (number, number, number, number) -> ()) -> ImGuiWindow Добавляет редактор RGBA; опущенные цветовые компоненты по умолчанию равны 1.0.InputText (label: string, text: string?, onChange: (string) -> ()) -> ImGuiWindow Добавляет однострочный текстовый ввод; опущенный начальный текст по умолчанию представляет собой пустую строку.SameLine () -> ImGuiWindow Размещает следующий элемент управления в той же строке.Separator () -> ImGuiWindow Добавляет горизонтальный разделитель.SliderFloat (label: string, value: number, minimum: number, maximum: number, onChange: (number) -> ()) -> ImGuiWindow Добавляет ползунок с плавающей запятой.SliderInt (label: string, value: integer, minimum: integer, maximum: integer, onChange: (number) -> ()) -> ImGuiWindow Добавляет целочисленный ползунок.Text (text: string) -> ImGuiWindow Добавляет неинтерактивный текст.destroy () -> () Удаляет окно и освобождает зарегистрированные обратные вызовы.