~/forever/addon-api
Addon API
C_MerchantFrame.GetMerchantCurrencies() : currenciesC_MerchantFrame.GetNumJunkItems() : numJunkItemsC_MerchantFrame.IsMerchantItemRefundable(index) : refundableC_MerchantFrame.IsSellAllJunkEnabled() : enabledC_MerchantFrame.SellAllJunkItems()C_Minimap.CanTrackBattlePets() : CanTrackBattlePetsC_Minimap.ClearAllTracking()C_Minimap.ClearMinimapInsetInfo()C_Minimap.GetDefaultTrackingValue(filterType) : defaultValueC_Minimap.GetDrawGroundTextures() : drawC_Minimap.GetNumQuestPOIWorldEffects() : worldEffectCountC_Minimap.GetNumTrackingTypes() : numTrackingTypesC_Minimap.GetPOITextureCoords(index?) : textureCoordsX, textureCoordsY, textureCoordsZ, textureCoordsWC_Minimap.GetTrackingFilter(spellIndex) : trackingTypeC_Minimap.GetTrackingInfo(spellIndex) : trackingInfoC_Minimap.GetUiMapID() : uiMapIDC_Minimap.GetViewRadius() : yardsC_Minimap.IsFilteredOut(filterType) : isFilteredC_Minimap.IsInsideQuestBlob(questID) : isInsideC_Minimap.IsRotateMinimapIgnored() : isIgnoredC_Minimap.IsTrackingAccountCompletedQuests() : IsTrackingAccountCompletedQuestsC_Minimap.IsTrackingBattlePets() : isTrackingBattlePetsC_Minimap.IsTrackingHiddenQuests() : isTrackingHiddenQuestsC_Minimap.SetDrawGroundTextures(draw)C_Minimap.SetIgnoreRotateMinimap(ignore)C_Minimap.SetMinimapInsetInfo(minAngle, maxAngle, scalar)C_Minimap.SetTracking(index, on)C_Minimap.ShouldUseHybridMinimap() : shouldUseC_ModelInfo.AddActiveModelScene(modelSceneFrame, modelSceneID)C_ModelInfo.AddActiveModelSceneActor(modelSceneFrameActor, modelSceneActorID)C_ModelInfo.ClearActiveModelScene(modelSceneFrame)C_ModelInfo.ClearActiveModelSceneActor(modelSceneFrameActor)C_ModelInfo.GetModelSceneActorDisplayInfoByID(modelActorDisplayID) : actorDisplayInfoC_ModelInfo.GetModelSceneActorInfoByID(modelActorID) : actorInfoC_ModelInfo.GetModelSceneCameraInfoByID(modelSceneCameraID) : modelSceneCameraInfoC_ModelInfo.GetModelSceneInfoByID(modelSceneID) : modelSceneType, modelCameraIDs, modelActorsIDs, flagsC_ModifiedInstance.GetModifiedInstanceInfoFromMapID(mapID) : infoC_MountJournal.ApplyMountEquipment(itemLocation) : canContinueC_MountJournal.AreMountEquipmentEffectsSuppressed() : areEffectsSuppressedC_MountJournal.ClearFanfare(mountID)C_MountJournal.ClearRecentFanfares()C_MountJournal.Dismiss()C_MountJournal.GetAllCreatureDisplayIDsForMountID(mountID) : creatureDisplayIDsC_MountJournal.GetAppliedMountEquipmentID() : itemIDC_MountJournal.GetCollectedDragonridingMounts() : mountIDsC_MountJournal.GetCollectedFilterSetting(filterIndex) : isCheckedC_MountJournal.GetDisplayedMountAllCreatureDisplayInfo(mountIndex) : allDisplayInfoC_MountJournal.GetDisplayedMountID(displayIndex) : mountIDC_MountJournal.GetDisplayedMountInfo(displayIndex) : name, spellID, icon, isActive, isUsable, sourceType, isFavorite, isFactionSpecific, faction, shouldHideOnChar, isCollected, mountID, isSteadyFlightC_MountJournal.GetDisplayedMountInfoExtra(mountIndex) : creatureDisplayInfoID, description, source, isSelfMount, mountTypeID, uiModelSceneID, animID, spellVisualKitID, disablePlayerMountPreviewDocumented 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.