~/forever/addon-api
Addon API
CharacterCreateMixin:AlphaCharacterToTarget(targetAlpha, duration)CharacterCreateMixin:BeginVASTransaction()CharacterCreateMixin:CanNavForward()CharacterCreateMixin:CheckDynamicNavBlockers()CharacterCreateMixin:ClearPaidServiceInfo()CharacterCreateMixin:ClearVASInfo()CharacterCreateMixin:CreateCharacter()CharacterCreateMixin:EnableZoneChoiceMode(enable)CharacterCreateMixin:Exit()CharacterCreateMixin:GetCreateCharacterFaction()CharacterCreateMixin:GetCurrentCameraZoom()CharacterCreateMixin:GetExistingCharacterID()CharacterCreateMixin:GetSelectedName()CharacterCreateMixin:GetSelectedSurname()CharacterCreateMixin:HasMissingCustomizationOptions()CharacterCreateMixin:HasService()CharacterCreateMixin:InitializeGamepad()CharacterCreateMixin:IsMode(mode)CharacterCreateMixin:IsVASErrorUserFixable(errorID)CharacterCreateMixin:MarkCustomizationChoiceAsSeen(choiceID)CharacterCreateMixin:MarkCustomizationOptionAsSeen(optionID)CharacterCreateMixin:NavBack()CharacterCreateMixin:NavForward()CharacterCreateMixin:OnAssignVASResponse(token, storeError, vasPurchaseResult)CharacterCreateMixin:OnButtonClick()CharacterCreateMixin:OnDisplaySizeChanged()CharacterCreateMixin:OnEvent(event, ...)CharacterCreateMixin:OnHide()CharacterCreateMixin:OnKeyDown(key)CharacterCreateMixin:OnLoad()CharacterCreateMixin:OnMouseDown(button)CharacterCreateMixin:OnMouseUp(button)CharacterCreateMixin:OnShow()CharacterCreateMixin:OnSmartNavFocus()CharacterCreateMixin:OnStoreVASPurchaseError()CharacterCreateMixin:OnUpdateAlphaCharacter(elapsed)CharacterCreateMixin:OnUpdateAnimations(elapsed)CharacterCreateMixin:OnUpdateMouseRotate()CharacterCreateMixin:OnUpdateRotateSubjectToTarget(elapsed)CharacterCreateMixin:PreviewCustomizationChoice(optionID, choiceID)CharacterCreateMixin:RandomizeAppearance()CharacterCreateMixin:RefreshCurrentNavBlocker()CharacterCreateMixin:RegisterForInterfaceTransitions()CharacterCreateMixin:RemoveNavBlocker(navBlocker)CharacterCreateMixin:ResetCustomizationPreview(clearSavedChoices)CharacterCreateMixin:ResetNavBlockers()CharacterCreateMixin:ResetSubjectRotation(mode, instantRotate)CharacterCreateMixin:RotateSubject(rotationAmount)CharacterCreateMixin:RotateSubjectToTarget(targetRotation, duration)CharacterCreateMixin:SaveSeenChoices()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.