~/forever/addon-api
Addon API
CharCustomizeAlteredFormButtonMixin:GetDebugName()CharCustomizeAlteredFormButtonMixin:OnClick()CharCustomizeAlteredFormButtonMixin:SetupAlteredFormButton(raceData, isSelected, isAlteredForm, layoutIndex)CharCustomizeAlteredFormButtonMixin:SetupAnchors(tooltip)CharCustomizeAlteredFormDropdownItemIconMixin:SetIconAtlas(atlasStr)CharCustomizeAlteredFormDropdownItemIconMixin:SetSelected(isSelected)CharCustomizeAlteredFormDropdownItemMixin:Init(categoryData, isSelected, isLastItem)CharCustomizeAlteredFormDropdownItemMixin:OnEnter()CharCustomizeAlteredFormDropdownItemMixin:OnLeave()CharCustomizeAlteredFormDropdownItemMixin:SetBaseTextColor()CharCustomizeAlteredFormsDropdownMixin:OnEnter()CharCustomizeAlteredFormsDropdownMixin:OnLeave()CharCustomizeAlteredFormsDropdownMixin:OnLoad()CharCustomizeAlteredFormsDropdownMixin:OnMenuClosed(menu, closeReason)CharCustomizeAlteredFormsDropdownMixin:OnMenuOpened(menu)CharCustomizeAlteredFormsDropdownMixin:SetCount(count)CharCustomizeAlteredFormsDropdownMixin:SetIconAtlas(atlasStr)CharCustomizeAlteredFormsDropdownMixin:UpdateArrow()CharCustomizeBodyTypeButtonMixin:OnClick()CharCustomizeBodyTypeButtonMixin:SetBodyType(bodyTypeID, selecteBodyTypeID, layoutIndex)CharCustomizeCategoryButtonMixin:IsSelected(categoryData, selectedCategoryID)CharCustomizeMixin:ClearViewingChrModel()CharCustomizeMixin:ClearViewingShapeshiftForm()CharCustomizeMixin:GetAlteredFormsButtonPool()CharCustomizeMixin:GetAlteredFormsUnsafeLeftSpace()CharCustomizeMixin:GetCategoryPool(categoryData)CharCustomizeMixin:GetFirstValidCategory()CharCustomizeMixin:InitializeGamepad()CharCustomizeMixin:IsSelectedCategory(categoryData)CharCustomizeMixin:OnCategorySelected(customizationFrame, hadCategoryChanged)CharCustomizeMixin:OnEvent(event, ...)CharCustomizeMixin:OnHide()CharCustomizeMixin:OnLoad()CharCustomizeMixin:OnOptionButtonsUpdated()CharCustomizeMixin:OnShow()CharCustomizeMixin:OnSmartNavFocus()CharCustomizeMixin:OnSmartNavSelectedButtonUpdated()CharCustomizeMixin:ProcessCategory(categoryData, interactingOption, optionsToSetup)CharCustomizeMixin:RegisterForInterfaceTransitions()CharCustomizeMixin:SetAlteredFormsUseDropdown(useDropdown)CharCustomizeMixin:SetCharacterSex(sexID)CharCustomizeMixin:SetOptionsSpacingConfiguration(_topFrame, bottomFrame)CharCustomizeMixin:SetSelectedCategory(categoryData, keepState, dontResetCamera)CharCustomizeMixin:SetSelectedData(selectedRaceData, selectedSexID, viewingAlteredForm)CharCustomizeMixin:SetSelectedSubcategory(categoryData, keepState, dontResetCamera)CharCustomizeMixin:SetViewingAlteredForm(viewingAlteredForm)CharCustomizeMixin:SetViewingChrModel(chrModelID)CharCustomizeMixin:SetViewingShapeshiftForm(formID)CharCustomizeMixin:SetupGamepad()CharCustomizeMixin:SmartNavigationCloseHandler()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.