Синтаксис
ImGuiWindow.ColorPicker(window: ImGuiWindow, label: string, red?: number, green?: number, blue?: number, alpha?: number, onChange: function): ImGuiWindowАргументы
| Имя | Тип | Описание |
|---|---|---|
window | ImGuiWindow | Окно, возвращаемое imgui.create. |
label | string | Текст, отображаемый рядом с редактором цветов. |
red? | number | Начальный красный компонент; по умолчанию 1.0. |
green? | number | Начальный зеленый компонент; по умолчанию 1.0. |
blue? | number | Начальный синий компонент; по умолчанию 1.0. |
alpha? | number | Начальный альфа-компонент; по умолчанию 1.0. |
onChange | function | Обратный вызов, получающий красный, зеленый, синий и альфа-канал при каждом изменении цвета. |
Возвраты
| Имя | Тип | Описание |
|---|---|---|
window | ImGuiWindow | Тот же дескриптор окна, позволяющий вызывать цепочки методов. |
Описание
Добавляет редактор цветов RGBA и сообщает об измененных цветовых компонентах посредством обратного вызова.
Вызывай с 7 параметрами: window, label, red, green, blue, alpha, onChange. Таблица аргументов показывает обязательные значения и настройки поведения.
Возвращает window (ImGuiWindow). Используй таблицу возвращаемых значений, чтобы отличать успех, nil и обрабатываемые ошибки.
Пример
Пример вызова со значениями-заполнителями.
local result = ImGuiWindow.ColorPicker(nil, "example", 1, 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 () -> () Удаляет окно и освобождает зарегистрированные обратные вызовы.