Referência › Referência de funções › UI

UI.condition_position.CreateConditionPositionPad

pública

Chame como

addon:CreateConditionPositionPad()

Disponível diretamente por meio de addon; nenhuma dependência é necessária.

O que faz

Cria um painel de posição nativo usando os controles direcionais compartilhados. OnOffsetChanged informa a direção horizontal e vertical, se Centralizar foi pressionado e o incremento (um, ou dez com Shift). SetDisabled controla a interação; adicione o painel ao pai do callback com parent:AddChild(widget).

Argumentos

NomeTipoO que faz
selfRMAddonInstância do addon Rotation Master (implícita nas chamadas com dois-pontos).

Retornos

1RMConditionPositionPadPainel direcional nativo com redefinição central e callbacks protegidos por concessão.

Edições

As funções auxiliares integradas são registradas em todas as edições. O que muda é a API do jogo que elas leem; quando uma está ausente, a função auxiliar recorre a uma alternativa ou retorna nil com um motivo.

Não lê nenhuma API do jogo diretamente.

Exemplo

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)

Dependências

Código-fonte

UI/condition_position.lua, linha 52. Somente leitura no jogo; Duplicar cria uma cópia editável.

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

Voltar para Referência de funções