~/forever/addon-api
Addon API
BaseHouseEditorModeMixin:PlaySoundForHouseSize(size, small, medium, large)BaseHouseEditorModeMixin:PlaySoundForSize(size, small, medium, large)BaseHouseEditorModeMixin:ShowDecorInstanceTooltip(decorInstanceInfo)BaseHouseEditorModeMixin:ShowHouseTooltip()BaseHouseEditorModeMixin:ShowInvalidPlacementDecorTooltip(invalidPlacementInfo)BaseHouseEditorModeMixin:ShowInvalidPlacementHouseTooltip(invalidPlacementInfo)BaseHouseEditorModeMixin:ShowRoomComponentTooltip(componentInfo)BaseHouseEditorModeMixin:TryHandleEscape()BaseHouseEditorModesBarMixin:OnEvent(event, ...)BaseHouseEditorModesBarMixin:OnHide()BaseHouseEditorModesBarMixin:OnShow()BaseHouseEditorModesBarMixin:UpdateButtonBindings()BaseHouseEditorModesBarMixin:UpdateButtonStates()BaseHousingActionButtonMixin:CheckEnabled()BaseHousingActionButtonMixin:GetDefaultTexture()BaseHousingActionButtonMixin:GetIconColorForState(state)BaseHousingActionButtonMixin:GetIconForState(state)BaseHousingActionButtonMixin:GetState(isPressed)BaseHousingActionButtonMixin:IsActive()BaseHousingActionButtonMixin:OnClick()BaseHousingActionButtonMixin:OnEnter()BaseHousingActionButtonMixin:OnLeave()BaseHousingActionButtonMixin:OnLoad()BaseHousingActionButtonMixin:OnMouseDown()BaseHousingActionButtonMixin:OnMouseUp()BaseHousingActionButtonMixin:UpdateCustomVisuals(state)BaseHousingActionButtonMixin:UpdateIconVisuals(iconName, isAtlas, color)BaseHousingActionButtonMixin:UpdateKeybind()BaseHousingActionButtonMixin:UpdateState()BaseHousingActionButtonMixin:UpdateTooltip()BaseHousingActionButtonMixin:UpdateVisuals(isPressed)BaseHousingCatalogCategoryMixin:GetDefaultTexture()BaseHousingCatalogCategoryMixin:GetIconColorForState(state)BaseHousingCatalogCategoryMixin:GetIconForState(state)BaseHousingCatalogCategoryMixin:HideNotification()BaseHousingCatalogCategoryMixin:Init()BaseHousingCatalogCategoryMixin:IsActive()BaseHousingCatalogCategoryMixin:OnClick()BaseHousingCatalogCategoryMixin:OnLoad()BaseHousingCatalogCategoryMixin:ProcessAtlasKey(iconName)BaseHousingCatalogCategoryMixin:SetActive(isActive)BaseHousingCatalogCategoryMixin:SetNotificationShown(shown)BaseHousingCatalogMixin:ClearCatalogData()BaseHousingCatalogMixin:GetEntryDisplayContext()BaseHousingCatalogMixin:SetCatalogData(catalogEntries, retainCurrentPosition, headerText, instructionText)BaseHousingCatalogMixin:SetCatalogElements(catalogElements, retainCurrentPosition)BaseHousingCatalogMixin:SetEntryDisplayContextGetter(entryDisplayContextGetter)BaseHousingCatalogMixin:TryGetElementAndFrame(entryVariantID)BaseHousingCatalogMixin:TryGetElementAndFrameByPredicate(predicate)BaseHousingCatalogMixin:UpdateLayout()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.