~/forever/addon-api
Addon API
CameraBaseMixin:GetForwardVector()CameraBaseMixin:GetOwningScene()CameraBaseMixin:GetPosition()CameraBaseMixin:GetRightVector()CameraBaseMixin:GetUpVector()CameraBaseMixin:IsLeftMouseButtonDown()CameraBaseMixin:IsRightMouseButtonDown()CameraBaseMixin:OnActivated()CameraBaseMixin:OnAdded()CameraBaseMixin:OnDeactivated()CameraBaseMixin:OnMouseDown(button)CameraBaseMixin:OnMouseUp(button)CameraBaseMixin:OnMouseWheel(delta)CameraBaseMixin:OnRemoved()CameraBaseMixin:OnUpdate(elapsed)CameraBaseMixin:SetOwningScene(owningScene)CameraBaseMixin:SetPosition(x, y, z)CameraBaseMixin:SynchronizeCamera()CameraRegistry:AddCameraFactory(cameraTypeName, factoryFunction)CameraRegistry:AddCameraFactoryFromMixin(cameraTypeName, mixin)CameraRegistry:CreateCameraByType(cameraTypeName)CampaignChapterMixin:GetID()CampaignChapterMixin:Init(chapterID)CampaignChapterMixin:IsComplete()CampaignChapterMixin:IsInProgress()CampaignHeaderCollapsibleMixin:OnClick(button)CampaignHeaderCollapsibleMixin:SetCollapsed(collapsed)CampaignHeaderCollapsibleMixin:ToggleCollapsed()CampaignHeaderCollapsibleMixin:UpdateCollapsedState()CampaignHeaderDisplayMixin:GetCampaign()CampaignHeaderDisplayMixin:GetQuestLogIndex()CampaignHeaderDisplayMixin:IsCollapsed()CampaignHeaderDisplayMixin:SetCampaign(campaignID)CampaignHeaderDisplayMixin:SetCampaignFromQuestHeader(questHeader)CampaignHeaderDisplayMixin:SetProgressText(text, color)CampaignHeaderDisplayMixin:UpdateComplete(isComplete)CampaignHeaderDisplayMixin:UpdateJourneyProgressText(state)CampaignHeaderDisplayMixin:UpdateNextObjective(state)CampaignHeaderDisplayMixin:UpdateProgress(state)CampaignHeaderDisplayMixin:UpdateTitle(isComplete)CampaignHeaderMinimalMixin:CheckOnLeave()CampaignHeaderMinimalMixin:GetButtonType()CampaignHeaderMinimalMixin:SetCampaign(campaignID)CampaignHeaderMinimalMixin:UpdateComplete()CampaignHeaderMinimalMixin:UpdateProgress()CampaignHeaderMinimalMixin:UpdateTextureKit()CampaignHeaderMinimalMixin:UpdateTitle(isComplete)CampaignHeaderMixin:CheckOnLeave()CampaignHeaderMixin:GetButtonType()CampaignHeaderMixin:HasLoreEntries()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.