~/forever/addon-api
Addon API
C_HousingLayout.RotateRoom(roomGUID, isLeft)C_HousingLayout.SelectFloorplan(roomID)C_HousingLayout.SetViewedFloor(floor)C_HousingLayout.StartDrag()C_HousingLayout.StopDrag()C_HousingLayout.StopDraggingRoom()C_HousingLayout.ZoomLayoutCamera(zoomIn) : zoomChangedC_HousingNeighborhood.CanReturnAfterVisitingHouse() : canReturnC_HousingNeighborhood.CancelInviteToNeighborhood(playerName)C_HousingNeighborhood.DemoteToResident(playerGUID)C_HousingNeighborhood.GetCornerstoneHouseInfo() : houseInfoC_HousingNeighborhood.GetCornerstoneNeighborhoodInfo() : neighborhoodInfoC_HousingNeighborhood.GetCornerstonePurchaseMode() : purchaseModeC_HousingNeighborhood.GetCurrentNeighborhoodTextureSuffix() : neighborhoodTextureSuffixC_HousingNeighborhood.GetDiscountedMovePrice() : movePriceC_HousingNeighborhood.GetMoveCooldownTime() : movecooldownTimeC_HousingNeighborhood.GetNeighborhoodMapData() : neighborhoodPlotsC_HousingNeighborhood.GetNeighborhoodName() : neighborhoodNameC_HousingNeighborhood.GetNeighborhoodPlotName(plotIndex) : neighborhoodNameC_HousingNeighborhood.GetPreviousHouseIdentifier() : previousHouseIdentifierC_HousingNeighborhood.HasPermissionToPurchase() : cantPurchaseReasonC_HousingNeighborhood.InvitePlayerToNeighborhood(playerName)C_HousingNeighborhood.IsNeighborhoodManager() : isManagerC_HousingNeighborhood.IsNeighborhoodOwner() : isOwnerC_HousingNeighborhood.IsPlayerInOtherPlayersPlot() : isInUnownedPlotC_HousingNeighborhood.IsPlotAvailableForPurchase() : isAvailableC_HousingNeighborhood.IsPlotOwnedByPlayer() : isPlayerOwnedC_HousingNeighborhood.OnBulletinBoardClosed()C_HousingNeighborhood.OnCornerstoneClosed()C_HousingNeighborhood.PromoteToManager(playerGUID)C_HousingNeighborhood.RequestNeighborhoodInfo()C_HousingNeighborhood.RequestNeighborhoodRoster()C_HousingNeighborhood.RequestPendingNeighborhoodInvites()C_HousingNeighborhood.TransferNeighborhoodOwnership(playerGUID)C_HousingNeighborhood.TryEvictPlayer(plotID)C_HousingNeighborhood.TryMoveHouse()C_HousingNeighborhood.TryPurchasePlot()C_ImmersiveInteraction.HasImmersiveInteraction() : immersiveInteractionC_IncomingSummon.HasIncomingSummon(unit) : summonC_IncomingSummon.IncomingSummonStatus(unit) : statusC_InputInterfaceStyle.GetCurrentStyle() : styleC_InstanceEncounter.IsEncounterInProgress() : isInProgressC_InstanceEncounter.IsEncounterLimitingResurrections() : isLimitingResurrectionsC_InstanceEncounter.IsEncounterSuppressingRelease() : isSuppressingReleaseC_InstanceEncounter.ShouldShowTimelineForEncounter() : shouldShowC_InstanceLeaver.IsPlayerLeaver() : isLeaverC_InterfaceFileManifest.GetInterfaceArtFiles() : imagesC_Intl.CompareStrings(left, right, strength) : resultC_Intl.CreateLocaleContext(locale) : contextC_Intl.FindBreaks(text, breakType) : byteOffsetsDocumented 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.