~/forever/addon-api
Addon API
AdventuresLevelPortraitMixin:SetupPortrait(info)DoesFollowerMatchCurrentGarrisonType(followerType)FloatingGarrisonFollowerAbility_Show(garrFollowerAbilityID)FloatingGarrisonFollowerAbility_Toggle(garrFollowerAbilityID)FloatingGarrisonFollower_Show(floatingTooltip, garrisonFollowerID, followerTypeID, quality, level, itemLevel, spec1, ability1, ability2, ability3, ability4, trait1, trait2, trait3, trait4)FloatingGarrisonFollower_Toggle(garrisonFollowerID, quality, level, itemLevel, spec1, ability1, ability2, ability3, ability4, trait1, trait2, trait3, trait4)FloatingGarrisonMissionTooltip_OnEvent(self, event, ...)FloatingGarrisonMissionTooltip_OnHide(self)FloatingGarrisonMissionTooltip_OnShow(self)FloatingGarrisonMission_Show(garrMissionID, garrMissionDBID)FloatingGarrisonMission_Toggle(garrMissionID, garrMissionDBID)GarrAutoCombatUtil.AddAuraToTooltip(tooltip, auraSpellID, dynamicPreviewMask)GarrAutoCombatUtil.CreateTextureMarkupForTooltipSpellIcon(icon)GarrAutoCombatUtil.GetAtlasMarkupFromPreviewMask(previewMask)GarrAutoCombatUtil.GetAuraTypeAtlasesFromPreviewMask(previewMask)GarrAutoCombatUtil.GetFollowerAutoCombatSpells(followerGUID, level, includeAutoAttack)GarrAutoCombatUtil.IsAbilityEvent(event)GarrisonFollowerAbilityTooltipTemplate_SetAbility(tooltipFrame, garrFollowerAbilityID, followerTypeID)GarrisonFollowerAbilityTooltip_Show(tooltip, garrFollowerAbilityID, followerTypeID)GarrisonFollowerPortraitMixin:SetILevel(iLevel)GarrisonFollowerPortraitMixin:SetLevel(level)GarrisonFollowerPortraitMixin:SetNoLevel()GarrisonFollowerPortraitMixin:SetPortraitIcon(iconFileID)GarrisonFollowerPortraitMixin:SetQuality(quality)GarrisonFollowerPortraitMixin:SetQualityColor(r, g, b)GarrisonFollowerPortraitMixin:SetupPortrait(followerInfo, showILevel)GarrisonFollowerTooltipTemplate_BuildDefaultDataForID(garrFollowerID)GarrisonFollowerTooltipTemplate_GetValidAbilities(abilities)GarrisonFollowerTooltipTemplate_SetAbility(Ability, ability, detailed, followerTypeID)GarrisonFollowerTooltipTemplate_SetAutoSpell(frame, autoSpell)GarrisonFollowerTooltipTemplate_SetGarrisonFollower(tooltipFrame, data, xpWidth)GarrisonFollowerTooltipTemplate_SetShipyardFollower(tooltipFrame, data, xpWidth)GarrisonFollowerTooltip_Show(garrisonFollowerID, collected, quality, level, xp, levelxp, itemLevel, spec1, ability1, ability2, ability3, ability4, trait1, trait2, trait3, trait4, noAbilityDescriptions, underBiased, underBiasedReason, tooltipFrame, xpWidth)GarrisonFollowerTooltip_ShowWithData(data, tooltipFrame)GetGarrisonMissionFrameNameForFollowerType(followerTypeID)GetGarrisonTalentCostString(talentInfo, abbreviate, colorCode)GetGarrisonTypeForFollowerType(followerTypeID)GetPrimaryGarrisonFollowerType(garrTypeID)HideGarrisonFollowerAbilityTooltip(followerTypeID)HideGarrisonFollowerAbilityTooltipWithExtraDescriptionText(followerTypeID)HideGarrisonFollowerMissionAbilityTooltip(followerTypeID)IsGarrisonLandingPageFeatured()ShouldShowFollowerAbilityBorder(followerTypeID, abilityInfo)ShouldShowILevelInFollowerList(followerInfo)ShowGarrisonFollowerAbilityTooltip(frame, garrFollowerAbilityID, followerTypeID)ShowGarrisonFollowerAbilityTooltipWithExtraDescriptionText(frame, garrFollowerAbilityID, followerTypeID, extraText)ShowGarrisonFollowerMissionAbilityTooltip(frame, garrFollowerAbilityID, followerTypeID)ShowGarrisonLandingPage(garrTypeID)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.