~/forever/addon-api
Addon API
BarberShopMixin:ResetCustomizationPreview(clearSavedChoices)BarberShopMixin:ResetSubjectRotation()BarberShopMixin:RotateSubject(rotationAmount)BarberShopMixin:SaveSeenChoices()BarberShopMixin:SetCameraDistanceOffset(offset)BarberShopMixin:SetCameraZoomLevel(zoomLevel, keepCustomZoom)BarberShopMixin:SetCharacterSex(sexID)BarberShopMixin:SetCustomizationChoice(optionID, choiceID)BarberShopMixin:SetModelDressState(dressedState)BarberShopMixin:SetViewingAlteredForm(viewingAlteredForm, resetCategory)BarberShopMixin:SetViewingChrModel(chrModelID)BarberShopMixin:SetViewingShapeshiftForm(formID)BarberShopMixin:UpdateButtons()BarberShopMixin:UpdateCharCustomizationFrame(alsoReset, dontResetCamera)BarberShopMixin:UpdateSex()BarberShopMixin:ZoomCamera(zoomAmount)BarberShopSDToggleMixin:OnClick()BarberShopSDToggleMixin:OnLoad()BarberShopSDToggleMixin:OnShow()BaseActionButtonInfoMixin:GetActionButtonInfo()BaseActionButtonInfoMixin:HasAction()BaseActionButtonMixin:BaseActionButtonMixin_OnAttributeChanged(name, value)BaseActionButtonMixin:BaseActionButtonMixin_OnDragStart()BaseActionButtonMixin:BaseActionButtonMixin_OnEnter()BaseActionButtonMixin:BaseActionButtonMixin_OnLeave()BaseActionButtonMixin:BaseActionButtonMixin_OnLoad()BaseActionButtonMixin:GetShowGrid()BaseActionButtonMixin:SetShowGrid(showGrid, reason)BaseActionButtonMixin:UpdateButtonArt()BaseActionButtonMixin:UpdateFlyout(isButtonDownOverride)BaseActionButtonMixin:UpdateFlyoutPopup(actionType)BaseAuraFrameMixin:ClearGamepadFocus()BaseAuraFrameMixin:GetIconLimitSettingEnum()BaseAuraFrameMixin:SetGamepadFocus()BaseAuraFrameMixin:UpdateAuraContainerAnchor()BaseAuraFrameMixin:UpdateGridLayout(icons)BaseBagSlotButtonMixin:BagSlotOnClick(button, down)BaseBagSlotButtonMixin:BagSlotOnDragStart(button)BaseBagSlotButtonMixin:BagSlotOnEnter()BaseBagSlotButtonMixin:BagSlotOnEvent(event, ...)BaseBagSlotButtonMixin:BagSlotOnHide()BaseBagSlotButtonMixin:BagSlotOnLeave()BaseBagSlotButtonMixin:BagSlotOnLoad()BaseBagSlotButtonMixin:BagSlotOnReceiveDrag()BaseBagSlotButtonMixin:BagSlotOnShow()BaseBagSlotButtonMixin:GetBagID()BaseBagSlotButtonMixin:GetIsBarExpanded()BaseBagSlotButtonMixin:GetItemContextMatchResult()BaseBagSlotButtonMixin:GetSlotAtlases()BaseBagSlotButtonMixin:HasBagEquipped()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.