~/forever/addon-api
Addon API
CustomizationOptionCheckButtonMixin:OnSmartNavDeselect()CustomizationOptionCheckButtonMixin:OnSmartNavSelect()CustomizationOptionCheckButtonMixin:SetupOption(optionData)CustomizationOptionFrameBaseMixin:GetAudioInterface()CustomizationOptionFrameBaseMixin:GetChoice(index)CustomizationOptionFrameBaseMixin:GetCurrentChoice()CustomizationOptionFrameBaseMixin:GetCurrentChoiceIndex()CustomizationOptionFrameBaseMixin:GetDebugName()CustomizationOptionFrameBaseMixin:GetOptionData()CustomizationOptionFrameBaseMixin:GetSoundKit(entryOverride)CustomizationOptionFrameBaseMixin:HasChoice()CustomizationOptionFrameBaseMixin:HasSound()CustomizationOptionFrameBaseMixin:NarrationGetName()CustomizationOptionFrameBaseMixin:RefreshOption()CustomizationOptionFrameBaseMixin:SetOptionData(optionData)CustomizationOptionFrameBaseMixin:SetupAudio(audioInterface)CustomizationOptionFrameBaseMixin:SetupOption(optionData)CustomizationOptionFrameBaseMixin:ShutdownAudio()CustomizationOptionSliderMixin:NarrationGetContext()CustomizationOptionSliderMixin:OnLoad()CustomizationOptionSliderMixin:OnSliderValueChanged(value, userInput)CustomizationOptionSliderMixin:SetupAnchors(tooltip)CustomizationOptionSliderMixin:SetupOption(optionData)CustomizationParentFrameBaseMixin:GetCurrentCameraZoom()CustomizationParentFrameBaseMixin:MarkCustomizationChoiceAsSeen(choiceID)CustomizationParentFrameBaseMixin:MarkCustomizationOptionAsSeen(optionID)CustomizationParentFrameBaseMixin:OnButtonClick()CustomizationParentFrameBaseMixin:PreviewCustomizationChoice(optionID, choiceID)CustomizationParentFrameBaseMixin:RandomizeAppearance()CustomizationParentFrameBaseMixin:ResetCustomizationPreview(clearSavedChoices)CustomizationParentFrameBaseMixin:ResetSubjectRotation()CustomizationParentFrameBaseMixin:RotateSubject(rotationAmount)CustomizationParentFrameBaseMixin:SetCameraDistanceOffset(offset)CustomizationParentFrameBaseMixin:SetCameraZoomLevel(zoomLevel, keepCustomZoom)CustomizationParentFrameBaseMixin:SetCustomizationChoice(optionID, choiceID)CustomizationParentFrameBaseMixin:ZoomCamera(zoomAmount)CustomizationRandomizeAppearanceButtonMixin:NarrationGetName()CustomizationRandomizeAppearanceButtonMixin:OnClick()CustomizationResetCameraButtonMixin:NarrationGetName()CustomizationResetCameraButtonMixin:OnClick()CustomizationRotateButtonMixin:DoClickAction()CustomizationRotateButtonMixin:DoHoldAction(elapsed)CustomizationRotateButtonMixin:NarrationGetName()CustomizationSmallButtonMixin:OnClick()CustomizationSmallButtonMixin:OnLoad()CustomizationSmallButtonMixin:OnMouseDown()CustomizationSmallButtonMixin:OnMouseUp()CustomizationUtil.ShouldShowDebugTooltipInfo()CustomizationUtil.UpdateShowDebugTooltipInfo()CustomizationZoomButtonMixin:DoClickAction()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.