Riferimento › Riferimento delle funzioni › UI

UI.condition_position.CreateConditionPositionPad

pubblica

Chiamala come

addon:CreateConditionPositionPad()

Disponibile direttamente tramite addon; non serve alcuna dipendenza.

Cosa fa

Crea un pad di posizionamento nativo usando i controlli direzionali condivisi. OnOffsetChanged segnala la direzione orizzontale e verticale, se è stato premuto Centro e l'incremento (uno, oppure dieci con Maiusc). SetDisabled controlla l'interazione; aggiungi il pad al genitore della callback con parent:AddChild(widget).

Argomenti

NomeTipoCosa fa
selfRMAddonIstanza dell'addon Rotation Master (implicita nelle chiamate con due punti).

Valori restituiti

1RMConditionPositionPadPad direzionale nativo con ripristino al centro e callback protette da concessione.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Esempio

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)

Dipendenze

Sorgente

UI/condition_position.lua, riga 52. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

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

Torna a Riferimento delle funzioni