Как вызывать
addon:CreateConditionCheckBox()
Доступен напрямую через addon; зависимость не нужна.
Что делает
Создать встроенный логический элемент условия. Настройте SetLabel, SetValue, SetDisabled и OnValueChanged; добавьте его через parent:AddChild(widget).
Аргументы
| Имя | Тип | Что делает |
|---|---|---|
self | RMAddon | Экземпляр аддона Rotation Master (неявно при вызове через двоеточие). |
Возвращает
| 1 | RMConditionCheckBox | Виджет флажка с логическим значением и методами обратного вызова. |
|---|
Издания
Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.
Не читает игровой API напрямую.
Как его вызывает аддон
- Есть положительный эффект (widget)
local ownbuff = addon:CreateConditionCheckBox() - Оставшееся время полож. эффекта (widget)
local ownbuff = addon:CreateConditionCheckBox() - Наложения полож. эффекта (widget)
local ownbuff = addon:CreateConditionCheckBox() - Класс в группе (widget)
local raid = addon:CreateConditionCheckBox() - Есть отрицательный эффект (widget)
local owndebuff = addon:CreateConditionCheckBox() - Оставшееся время отриц. эффекта (widget)
local owndebuff = addon:CreateConditionCheckBox() - Наложения отриц. эффекта (widget)
local owndebuff = addon:CreateConditionCheckBox() - Есть тип отриц. эффекта (widget)
local owndebuff = addon:CreateConditionCheckBox()
и ещё 19: Число в радиусе (widget), В группе (widget), Подсчёт группы (widget), Невосприимчивость (widget), Предмет доступен (widget), Восстановление предмета (widget), Предмет в зоне досягаемости (widget), Уровень (widget), Метка рейда (widget), Заклинание изучено (widget), Stagger (widget), Время удара оружием (widget), Оставшееся время до удара (widget), Есть чары на оружии (widget), Тип чар на оружии (widget), Оставшееся время чар на оружии (widget), Заряды чар на оружии (widget), Зона (widget), Conditions.common.Widget_SpellWidget
Зависимости
constructor→UI.checkbox.constructor
Исходный код
UI/checkbox.lua, строка 46. В игре только для чтения; «Дублировать» создаёт редактируемую копию.
UI.checkbox.CreateConditionCheckBox(self)
local widget=addon:AcquireConditionWidget('RM-CheckBox',constructor)
---@cast widget RMConditionCheckBox
return widget