Как вызывать
addon:CreateConditionIcon()
Доступен напрямую через addon; зависимость не нужна.
Что делает
Создать встроенный элемент изображения с жизненным циклом виджетов условий. SetImage и SetImageSize выбирают текстуру; SetText при желании добавляет подпись. OnClick, OnEnter и OnLeave используют общий контракт обратных вызовов. Добавьте элемент к родителю обратного вызова через parent:AddChild(widget).
Аргументы
| Имя | Тип | Что делает |
|---|---|---|
self | RMAddon | Экземпляр аддона Rotation Master (неявно при вызове через двоеточие). |
Возвращает
| 1 | RMConditionIcon | Встроенный элемент изображения с подписью, текстурой, состоянием отключения и обратными вызовами. |
|---|
Издания
Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.
Не читает игровой API напрямую.
Как его вызывает аддон
- Облик (widget)
local formIcon = addon:CreateConditionIcon() - Выгравированная руна (widget)
runeIcon = addon:CreateConditionIcon() Conditions.talent.iconlocal widget=addon:CreateConditionIcon();widget:SetWidth(64);widget:SetImageSize(60,60)
Зависимости
constructor→UI.condition_icon.constructor
Исходный код
UI/condition_icon.lua, строка 73. В игре только для чтения; «Дублировать» создаёт редактируемую копию.
UI.condition_icon.CreateConditionIcon(self)
return self:AcquireConditionWidget('RM-ConditionIcon',constructor)