~/forever/addon-api
Addon API
CharacterCreateRaceAndClassMixin:GamepadHandleRStick(inX, inY)CharacterCreateRaceAndClassMixin:GamepadNavigateHorizontalSection(dir)CharacterCreateRaceAndClassMixin:GamepadNavigateSection(x, y)CharacterCreateRaceAndClassMixin:GamepadNavigateVerticalSection(dir)CharacterCreateRaceAndClassMixin:GetAllValidRaces()CharacterCreateRaceAndClassMixin:GetBoostCharacterFactionID()CharacterCreateRaceAndClassMixin:GetCreateCharacterFaction()CharacterCreateRaceAndClassMixin:GetRaceButtonTemplates(raceData)CharacterCreateRaceAndClassMixin:GetRandomValidRaceData()CharacterCreateRaceAndClassMixin:GetSelectedBodyTypeButton()CharacterCreateRaceAndClassMixin:GetSelectedClassButton()CharacterCreateRaceAndClassMixin:GetSelectedRaceButton()CharacterCreateRaceAndClassMixin:InitBlockedRaces()CharacterCreateRaceAndClassMixin:InitializeGamepad()CharacterCreateRaceAndClassMixin:IsPlayingClassAnimtion()CharacterCreateRaceAndClassMixin:IsRaceBlocked(raceID)CharacterCreateRaceAndClassMixin:IsRaceValid(raceData, faction)CharacterCreateRaceAndClassMixin:LayoutButtons()CharacterCreateRaceAndClassMixin:OnAnimKitFinished(animKitID, spellVisualKitID)CharacterCreateRaceAndClassMixin:OnHide()CharacterCreateRaceAndClassMixin:OnLoad()CharacterCreateRaceAndClassMixin:OnShow()CharacterCreateRaceAndClassMixin:OnSmartNavFocus()CharacterCreateRaceAndClassMixin:OnUpdate(delta)CharacterCreateRaceAndClassMixin:PerformAnimAction(animAction)CharacterCreateRaceAndClassMixin:PlayClassAnimations()CharacterCreateRaceAndClassMixin:PlayClassIdleAnimation(useBlending, overrideAnimLoopWaitTimeSeconds)CharacterCreateRaceAndClassMixin:PlayCustomizationAnimation()CharacterCreateRaceAndClassMixin:RefreshSmartNavCustomJumps()CharacterCreateRaceAndClassMixin:RefreshSmartNavFocusAfterCustomizationButtonRefresh()CharacterCreateRaceAndClassMixin:RegisterForInterfaceTransitions()CharacterCreateRaceAndClassMixin:SetCharacterClass(classID)CharacterCreateRaceAndClassMixin:SetCharacterRace(raceID, faction)CharacterCreateRaceAndClassMixin:SetCharacterSex(sexID)CharacterCreateRaceAndClassMixin:SetClassValidRaces(classValidRaces)CharacterCreateRaceAndClassMixin:SetupGamepad()CharacterCreateRaceAndClassMixin:SmartNavigationCloseHandler()CharacterCreateRaceAndClassMixin:StopActiveGroundEffect()CharacterCreateRaceAndClassMixin:StopClassAnimations()CharacterCreateRaceAndClassMixin:StoreSmartNavButtonInfoForIdentificationAfterCustomizationButtonRefresh()CharacterCreateRaceAndClassMixin:UnfocusGamepad()CharacterCreateRaceAndClassMixin:UninitializeGamepad()CharacterCreateRaceAndClassMixin:UpdateButtons()CharacterCreateRaceAndClassMixin:UpdateClassButtons(releaseButtons)CharacterCreateRaceAndClassMixin:UpdateClassTrialButtonVisibility()CharacterCreateRaceAndClassMixin:UpdateRaceButtons(releaseButtons)CharacterCreateRaceAndClassMixin:UpdateSexButtons(releaseButtons)CharacterCreateRaceAndClassMixin:UpdateState(selectedFaction)CharacterCreateRaceButtonMixin:AddExtraStuffToTooltip()CharacterCreateRaceButtonMixin:GetAppropriateTooltip()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.