~/forever/addon-api
Addon API
C_BarberShop.ApplyCustomizationChoices() : successC_BarberShop.Cancel()C_BarberShop.ClearPreviewChoices(clearSavedChoices)C_BarberShop.GetAvailableCustomizations() : categoriesC_BarberShop.GetCurrentCameraZoom() : zoomLevelC_BarberShop.GetCurrentCharacterData() : characterDataC_BarberShop.GetCurrentCost() : costC_BarberShop.GetViewingChrModel() : chrModelIDC_BarberShop.HasAlteredForm() : hasAlteredFormC_BarberShop.HasAnyChanges() : hasChangesC_BarberShop.HasCustomizationFeature(featureMask) : hasCustomizationFeatureC_BarberShop.IsViewingAlteredForm() : isViewingAlteredFormC_BarberShop.MarkCustomizationChoiceAsSeen(choiceID)C_BarberShop.MarkCustomizationOptionAsSeen(optionID)C_BarberShop.PreviewCustomizationChoice(optionID, choiceID)C_BarberShop.RandomizeCustomizationChoices()C_BarberShop.ResetCameraRotation()C_BarberShop.ResetCustomizationChoices()C_BarberShop.RotateCamera(diffDegrees)C_BarberShop.SaveSeenChoices()C_BarberShop.SetCameraDistanceOffset(offset)C_BarberShop.SetCameraZoomLevel(zoomLevel, keepCustomZoom?)C_BarberShop.SetCustomizationChoice(optionID, choiceID)C_BarberShop.SetModelDressState(dressedState)C_BarberShop.SetSelectedSex(sex)C_BarberShop.SetViewingAlteredForm(isViewingAlteredForm)C_BarberShop.SetViewingChrModel(chrModelID?, spellShapeshiftFormID?)C_BarberShop.SetViewingShapeshiftForm(shapeshiftFormID?)C_BarberShop.ZoomCamera(zoomAmount)C_BarberShopInternal.SetQAMode(qaModeEnabled)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.