Référence › Référence des fonctions › UI

UI.condition_position.CreateConditionPositionPad

publique

Appel

addon:CreateConditionPositionPad()

Disponible directement via addon ; aucune dépendance n'est nécessaire.

Ce qu'elle fait

Crée un pavé de position natif utilisant les contrôles directionnels communs. OnOffsetChanged signale la direction horizontale et verticale, si Centre a été pressé, et l'incrément (un, ou dix avec Maj). SetDisabled contrôle l'interaction ; ajoutez le pavé au parent du rappel avec parent:AddChild(widget).

Arguments

NomTypeCe qu'elle fait
selfRMAddonInstance de l'addon Rotation Master (implicite avec un appel par deux-points).

Retours

1RMConditionPositionPadPavé directionnel natif avec réinitialisation au centre et rappels protégés par bail.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Exemple

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)

Dépendances

Source

UI/condition_position.lua, ligne 52. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

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

Retour à Référence des fonctions