~/forever/addon-api
Addon API
GamepadTargetLogicMixin:BeginTargeting(filter)GamepadTargetLogicMixin:ConsumeModifier()GamepadTargetLogicMixin:EndTargeting()GamepadTargetLogicMixin:FlipCamera(down)GamepadTargetLogicMixin:Init()GamepadTargetLogicMixin:OnAbilityUsed(unit, _, _, spellId)GamepadTargetLogicMixin:OnCombatEnter(...)GamepadTargetLogicMixin:OnCombatExit(...)GamepadTargetLogicMixin:OnInputModifierStateChanged(_, modifierDown)GamepadTargetLogicMixin:OnTargetChanged(...)GamepadTargetLogicMixin:OnTargetModifierCancelled(_, previous)GamepadTargetLogicMixin:OnTargetModifierChanged(_, active)GamepadTargetLogicMixin:RegisterEventsForGamepad()GamepadTargetLogicMixin:TargetNextFriendly()GamepadTargetLogicMixin:TargetNextHostile()GamepadTargetLogicMixin:UnflipCamera()GamepadTargetLogicMixin:UnregisterEventsForGamepad()GamepadTargetLogicMixin:UpdateCameraZoom(elapsed)GamepadTargetLogicMixin:UpdateSoftTargetInteract()GamepadTargetLogicMixin:ZoomCamera(x, y)GetNextFriendlyRaidTargetMarkerIndex()GetNextHostileRaidTargetMarkerIndex()GroupTargeting:CreateHighlight()GroupTargeting:Init()GroupTargeting:IsActive()GroupTargeting:OnEvent(event, ...)GroupTargeting:OnGroupTargetingChanged(active)GroupTargeting:OnPlayerSelected()GroupTargeting:RefreshSmartNavigationPointer()GroupTargeting:RefreshTargeting()GroupTargeting:RegisterGroupTargetingStateChanged(callback, owner)GroupTargeting:SetStartTarget()GroupTargeting:SetupFooters()GroupTargeting:StartTargeting(inContainer, extraContainers)GroupTargeting:StopTargeting()GroupTargeting:UnregisterGroupTargetingStateChanged(owner)GroupTargeting:UpdateFooter()GroupTargeting:UpdateTarget()RaidTargetingFreeSelectionMixin:CanUseFocusButton()RaidTargetingFreeSelectionMixin:InitializeGamepad()RaidTargetingFreeSelectionMixin:OnExitEditMode()RaidTargetingFreeSelectionMixin:OnGamepadMainMenuShown()RaidTargetingFreeSelectionMixin:OnHide()RaidTargetingFreeSelectionMixin:OnLoad()RaidTargetingFreeSelectionMixin:OnShow()RaidTargetingFreeSelectionMixin:RegisterForTransitions()RaidTargetingFreeSelectionMixin:SetActive(inActive)RaidTargetingFreeSelectionMixin:SetupFooter()RaidTargetingFreeSelectionMixin:Toggle()RaidTargetingFreeSelectionMixin:UninitializeGamepad()Documented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.