Llamar como
addon:CreateConditionIcon()
Disponible directamente a través de addon; no se necesita ninguna dependencia.
Qué hace
Crea un control de imagen nativo usando el ciclo de vida de los widgets de condición. SetImage y SetImageSize eligen la textura; SetText agrega opcionalmente un texto. OnClick, OnEnter y OnLeave usan el contrato de callbacks compartido. Agrega el control al padre del callback con parent:AddChild(widget).
Argumentos
| Nombre | Tipo | Qué hace |
|---|---|---|
self | RMAddon | Instancia del addon Rotation Master (implícita en las llamadas con dos puntos). |
Retornos
| 1 | RMConditionIcon | Control de imagen nativo con etiqueta, textura, estado desactivado y callbacks. |
|---|
Ediciones
Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Cómo la llama el addon
- Forma alterada (widget)
local formIcon = addon:CreateConditionIcon() - Runa grabada (widget)
runeIcon = addon:CreateConditionIcon() Conditions.talent.iconlocal widget=addon:CreateConditionIcon();widget:SetWidth(64);widget:SetImageSize(60,60)
Dependencias
constructor→UI.condition_icon.constructor
Código fuente
UI/condition_icon.lua, línea 73. Solo lectura en el juego; Duplicar crea una copia editable.
UI.condition_icon.CreateConditionIcon(self)
return self:AcquireConditionWidget('RM-ConditionIcon',constructor)