Llamar como
addon:CreateConditionCheckBox()
Disponible directamente a través de addon; no hace falta ninguna dependencia.
Qué hace
Crea un control booleano de condición nativo. Configura SetLabel, SetValue, SetDisabled y OnValueChanged; añádelo 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 | RMConditionCheckBox | Widget de casilla con valor booleano y métodos de callback. |
|---|
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 recurre a una alternativa o devuelve nil con un motivo.
No lee directamente ninguna API del juego.
Cómo la llama el addon
- Beneficio presente (widget)
local ownbuff = addon:CreateConditionCheckBox() - Tiempo restante del beneficio (widget)
local ownbuff = addon:CreateConditionCheckBox() - Acumulaciones del beneficio (widget)
local ownbuff = addon:CreateConditionCheckBox() - Clase en el grupo (widget)
local raid = addon:CreateConditionCheckBox() - Perjuicio presente (widget)
local owndebuff = addon:CreateConditionCheckBox() - Tiempo restante del perjuicio (widget)
local owndebuff = addon:CreateConditionCheckBox() - Acumulaciones del perjuicio (widget)
local owndebuff = addon:CreateConditionCheckBox() - Tipo de perjuicio presente (widget)
local owndebuff = addon:CreateConditionCheckBox()
y 19 más: Recuento por distancia (widget), En grupo (widget), Recuento del grupo (widget), Inmune (widget), Objeto disponible (widget), Tiempo de reutilización del objeto (widget), Objeto al alcance (widget), Nivel (widget), Marca de banda (widget), Hechizo conocido (widget), Tambaleo (widget), Tiempo de golpe del arma (widget), Tiempo restante de golpe del arma (widget), Encantamiento de arma presente (widget), Tipo de encantamiento de arma (widget), Tiempo restante del encantamiento de arma (widget), Cargas del encantamiento de arma (widget), Zona (widget), Conditions.common.Widget_SpellWidget
Dependencias
constructor→UI.checkbox.constructor
Código fuente
UI/checkbox.lua, línea 46. Solo lectura en el juego; Duplicar crea una copia editable.
UI.checkbox.CreateConditionCheckBox(self)
local widget=addon:AcquireConditionWidget('RM-CheckBox',constructor)
---@cast widget RMConditionCheckBox
return widget