Referencia › Referencia de funciones › UI

UI.condition_position.CreateConditionPositionPad

pública

Llamar como

addon:CreateConditionPositionPad()

Disponible directamente a través de addon; no se necesita ninguna dependencia.

Qué hace

Crea un panel de posición nativo usando los controles direccionales compartidos. OnOffsetChanged informa la dirección horizontal y vertical, de si se presionó Centrar y del incremento (uno, o diez con Shift). SetDisabled controla la interacción; agrega el panel al padre del callback con parent:AddChild(widget).

Argumentos

NombreTipoQué hace
selfRMAddonInstancia del addon Rotation Master (implícita en las llamadas con dos puntos).

Retornos

1RMConditionPositionPadPanel direccional nativo con restablecimiento central y callbacks protegidos por concesión.

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.

Ejemplo

local pad = addon:CreateConditionPositionPad()
pad:SetCallback("OnOffsetChanged", function(_, _, dx, dy, center, amount)
    if center then value.x, value.y = 0, 0 else value.x, value.y = (value.x or 0) + dx * amount, (value.y or 0) + dy * amount end
end)
parent:AddChild(pad)

Dependencias

Código fuente

UI/condition_position.lua, línea 52. Solo lectura en el juego; Duplicar crea una copia editable.

UI.condition_position.CreateConditionPositionPad(self)
    return self:AcquireConditionWidget('RM-ConditionPositionPad',constructor)

Volver a Referencia de funciones