C_UIWidgetManager
namespaceavailable in: camelotStatus in wowlua
42 functions: 0 implemented, 6 recorded, 36 guessed. 2 events, 1 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
GetAllWidgetsBySetID | Returns all widgets for a widget set ID.(setID: number): UIWidgetInfo[] | recorded |
GetBelowMinimapWidgetSetID | Returns the ID of the widget set shown below the minimap. · by wowlua(): number | recorded |
GetBulletTextListWidgetVisualizationInfo | Returns what a bullet text list UI widget shows. · by wowlua(widgetID: number): BulletTextListWidgetVisualizationInfo? | guessed |
GetButtonHeaderWidgetVisualizationInfo | Returns what a button header UI widget shows. · by wowlua(widgetID: number): ButtonHeaderWidgetVisualizationInfo? | guessed |
GetCaptureBarWidgetVisualizationInfo | Returns what a capture bar UI widget shows. · by wowlua(widgetID: number): CaptureBarWidgetVisualizationInfo? | guessed |
GetCaptureZoneVisualizationInfo | Returns what a capture zone UI widget shows. · by wowlua(widgetID: number): CaptureZoneVisualizationInfo? | guessed |
GetDiscreteProgressStepsVisualizationInfo | The DiscreteProgressSteps UI Widget is used for the Eye of the Jailer display while in the Maw.(widgetID: number): DiscreteProgressStepsVisualizationInfo? | guessed |
GetDoubleIconAndTextWidgetVisualizationInfo | Returns what a double icon and text UI widget shows. · by wowlua(widgetID: number): DoubleIconAndTextWidgetVisualizationInfo? | guessed |
GetDoubleStateIconRowVisualizationInfo | Returns what a double state icon row UI widget shows. · by wowlua(widgetID: number): DoubleStateIconRowVisualizationInfo? | guessed |
GetDoubleStatusBarWidgetVisualizationInfo | Returns what a double status bar UI widget shows. · by wowlua(widgetID: number): DoubleStatusBarWidgetVisualizationInfo? | guessed |
GetFillUpFramesWidgetVisualizationInfo | Returns what a fill-up frames UI widget shows. · by wowlua(widgetID: number): FillUpFramesWidgetVisualizationInfo? | guessed |
GetHorizontalCurrenciesWidgetVisualizationInfo | Returns what a horizontal currencies UI widget shows. · by wowlua(widgetID: number): HorizontalCurrenciesWidgetVisualizationInfo? | guessed |
GetIconAndTextWidgetVisualizationInfo | Returns what a icon and text UI widget shows. · by wowlua(widgetID: number): IconAndTextWidgetVisualizationInfo? | guessed |
GetIconTextAndBackgroundWidgetVisualizationInfo | Returns what a icon, text and background UI widget shows. · by wowlua(widgetID: number): IconTextAndBackgroundWidgetVisualizationInfo? | guessed |
GetIconTextAndCurrenciesWidgetVisualizationInfo | Returns what a icon, text and currencies UI widget shows. · by wowlua(widgetID: number): IconTextAndCurrenciesWidgetVisualizationInfo? | guessed |
GetItemDisplayVisualizationInfo | Returns what a item display UI widget shows. · by wowlua(widgetID: number): ItemDisplayVisualizationInfo? | guessed |
GetMapPinAnimationWidgetVisualizationInfo | Returns what a map pin animation UI widget shows. · by wowlua(widgetID: number): MapPinAnimationWidgetVisualizationInfo? | guessed |
GetObjectiveTrackerWidgetSetID | Returns the ID of the widget set shown in the objective tracker. · by wowlua(): number | recorded |
GetPowerBarWidgetSetID | Returns the ID of the widget set shown as the encounter power bar. · by wowlua(): number | recorded |
GetPreyHuntProgressWidgetVisualizationInfo | Returns what a prey hunt progress UI widget shows. · by wowlua(widgetID: number): PreyHuntProgressWidgetVisualizationInfo? | guessed |
GetScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo | Returns what a scenario header with currencies and background UI widget shows. · by wowlua(widgetID: number): ScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo? | guessed |
GetScenarioHeaderDelvesWidgetVisualizationInfo | Returns what a delves scenario header UI widget shows. · by wowlua(widgetID: number): ScenarioHeaderDelvesWidgetVisualizationInfo? | guessed |
GetScenarioHeaderTimerWidgetVisualizationInfo | Returns what a scenario header timer UI widget shows. · by wowlua(widgetID: number): ScenarioHeaderTimerWidgetVisualizationInfo? | guessed |
GetSpacerVisualizationInfo | Returns what a spacer UI widget shows. · by wowlua(widgetID: number): SpacerVisualizationInfo? | guessed |
GetSpellDisplayVisualizationInfo | Returns what a spell display UI widget shows. · by wowlua(widgetID: number): SpellDisplayVisualizationInfo? | guessed |
GetStackedResourceTrackerWidgetVisualizationInfo | Returns what a stacked resource tracker UI widget shows. · by wowlua(widgetID: number): StackedResourceTrackerWidgetVisualizationInfo? | guessed |
GetStatusBarWidgetVisualizationInfo | Returns what a status bar UI widget shows. · by wowlua(widgetID: number): StatusBarWidgetVisualizationInfo? | guessed |
GetTextColumnRowVisualizationInfo | Returns what a text column row UI widget shows. · by wowlua(widgetID: number): TextColumnRowVisualizationInfo? | guessed |
GetTextWithStateWidgetVisualizationInfo | Returns what a text with state UI widget shows. · by wowlua(widgetID: number): TextWithStateWidgetVisualizationInfo? | guessed |
GetTextWithSubtextWidgetVisualizationInfo | Returns what a text with subtext UI widget shows. · by wowlua(widgetID: number): TextWithSubtextWidgetVisualizationInfo? | guessed |
GetTextureAndTextRowVisualizationInfo | Returns what a texture and text row UI widget shows. · by wowlua(widgetID: number): TextureAndTextRowVisualizationInfo? | guessed |
GetTextureAndTextVisualizationInfo | Returns what a texture and text UI widget shows. · by wowlua(widgetID: number): TextureAndTextVisualizationInfo? | guessed |
GetTextureWithAnimationVisualizationInfo | Returns what a texture with animation UI widget shows. · by wowlua(widgetID: number): TextureWithAnimationVisualizationInfo? | guessed |
GetTopCenterWidgetSetID | Returns the widget set ID for the top center part of the screen.(): number | recorded |
GetTugOfWarWidgetVisualizationInfo | Returns what a tug of war UI widget shows. · by wowlua(widgetID: number): TugOfWarWidgetVisualizationInfo? | guessed |
GetUnitPowerBarWidgetVisualizationInfo | Returns what a unit power bar UI widget shows. · by wowlua(widgetID: number): UnitPowerBarWidgetVisualizationInfo? | guessed |
GetWidgetSetInfo | Returns information about the widget set, such as its layout. · by wowlua(widgetSetID: number): UIWidgetSetInfo? | recorded |
GetZoneControlVisualizationInfo | Returns what a zone control UI widget shows. · by wowlua(widgetID: number): ZoneControlVisualizationInfo? | guessed |
RegisterUnitForWidgetUpdates | Registers the unit so its UI widgets get updates. · by wowlua(unitToken: string, isGuid: boolean) | guessed |
SetProcessingUnit | Sets the unit whose UI widgets are processed. · by wowlua(unit: string?) | guessed |
SetProcessingUnitGuid | Sets the unit, by GUID, whose UI widgets are processed. · by wowlua(unit: string?) | guessed |
UnregisterUnitForWidgetUpdates | Stops UI widget updates for the unit. · by wowlua(unitToken: string, isGuid: boolean) | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Events
| event | payload | fired by the emulator |
|---|---|---|
UPDATE_ALL_UI_WIDGETS | no payload | implemented |
UPDATE_UI_WIDGET | widgetInfo: UIWidgetInfo | not implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("UPDATE_UI_WIDGET").
Structures
BulletTextListWidgetVisualizationInfo· shownState, enabledState, lines, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDButtonHeaderWidgetVisualizationInfo· shownState, headerText, tooltip, tooltipLoc, buttons, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDCaptureBarWidgetVisualizationInfo· shownState, barValue, barMinValue, barMaxValue, neutralZoneSize, neutralZoneCenter, tooltip, glowAnimType, fillDirectionType, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDCaptureZoneVisualizationInfo· shownState, mode, leadingEdgeType, dangerFlashType, zoneInfo, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDDiscreteProgressStepsVisualizationInfo· shownState, tooltip, progressMin, progressMax, progressVal, numSteps, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDDoubleIconAndTextWidgetVisualizationInfo· shownState, label, leftText, leftTooltip, rightText, rightTooltip, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDDoubleStateIconRowVisualizationInfo· shownState, leftIcons, rightIcons, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDDoubleStatusBarWidgetVisualizationInfo· shownState, leftBarMin, leftBarMax, leftBarValue, leftBarTooltip, rightBarMin, rightBarMax, rightBarValue, rightBarTooltip, barValueTextType, text, leftBarTooltipLoc, rightBarTooltipLoc, fillMotionType, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDFillUpFramesWidgetVisualizationInfo· shownState, fillMin, fillMax, fillValue, numTotalFrames, numFullFrames, pulseFillingFrame, tooltip, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDHorizontalCurrenciesWidgetVisualizationInfo· shownState, currencies, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDIconAndTextWidgetVisualizationInfo· state, text, tooltip, dynamicTooltip, tooltipLoc, shiftTextType, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDIconTextAndBackgroundWidgetVisualizationInfo· shownState, text, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDIconTextAndCurrenciesWidgetVisualizationInfo· shownState, enabledState, descriptionShownState, descriptionEnabledState, text, description, currencies, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDItemDisplayVisualizationInfo· shownState, tooltipLoc, itemInfo, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDMapPinAnimationWidgetVisualizationInfo· shownState, animType, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDPreyHuntProgressWidgetVisualizationInfo· shownState, progressState, tooltip, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDScenarioHeaderCurrenciesAndBackgroundWidgetVisualizationInfo· shownState, currencies, headerText, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDScenarioHeaderDelvesWidgetVisualizationInfo· shownState, headerText, tooltip, tooltipLoc, tierText, tierTooltipSpellID?, currencies, spells, rewardInfo, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDScenarioHeaderTimerWidgetVisualizationInfo· shownState, timerMin, timerMax, timerValue, headerText, timerTooltip, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDSpacerVisualizationInfo· shownState, widgetWidth, widgetHeight, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDSpellDisplayVisualizationInfo· spellInfo, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDStackedResourceTrackerWidgetVisualizationInfo· shownState, resources, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDStatusBarWidgetVisualizationInfo· shownState, barMin, barMax, barValue, text, tooltip, barValueTextType, overrideBarText, overrideBarTextShownType, colorTint, partitionValues, tooltipLoc, fillMotionType, barTextEnabledState, barTextFontType, barTextSizeType, textEnabledState, textFontType, textSizeType, glowAnimType, showGlowState, fillMinOpacity, fillMaxOpacity, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextColumnRowEntryInfo· text, enabledState, hAlign, columnWidthTextColumnRowVisualizationInfo· shownState, entries, textSizeType, fontType, tooltip, tooltipLoc, bottomPadding, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextureAndTextEntryInfo· text, tooltipTextureAndTextRowVisualizationInfo· shownState, entries, textSizeType, groupAlignment, fixedWidth?, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextureAndTextVisualizationInfo· shownState, text, tooltip, tooltipLoc, textSizeType, textFormatType, updateAnimType, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextureWithAnimationVisualizationInfo· shownState, tooltip, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextWithStateWidgetVisualizationInfo· shownState, enabledState, text, tooltip, textSizeType, fontType, bottomPadding, tooltipLoc, hAlign, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDTextWithSubtextWidgetVisualizationInfo· shownState, enabledState, text, widgetWidth, tooltip, textSizeType, fontType, tooltipLoc, hAlign, subText, subTextSizeType, subTextFontType, subTextHAlign, subTextEnabledState, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectID, spacingTugOfWarWidgetVisualizationInfo· shownState, minValue, maxValue, currentValue, neutralZoneCenter, neutralZoneSize, leftIconInfo, rightIconInfo, glowAnimType, tooltip, tooltipLoc, neutralFillStyle, markerArrowShownState, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDUIWidgetCurrencyInfo· iconFileID, leadingText, text, tooltip, isCurrencyMaxed, textFontType, textSizeType, textEnabledState, iconSizeType, updateAnimTypeUIWidgetIconInfo· sourceType, sourceID, sizeType, tooltip, tooltipLocUIWidgetInfo· widgetID, widgetSetID, widgetType, unitToken?UIWidgetItemInfo· itemID, stackCount?, overrideItemName?, infoText?, overrideTooltip?, textDisplayStyle, tooltipEnabled, iconSizeType, infoTextEnabledState, showAsEarned, itemNameTextFontType, itemNameTextSizeType, infoTextFontType, infoTextSizeType, itemNameCustomColor, itemNameCustomColorOverrideStateUIWidgetRewardInfo· shownState, earnedTooltip, unearnedTooltipUIWidgetSetInfo· layoutDirection, verticalPaddingUIWidgetSpellButtonInfo· spellID, tooltip, icon, enabledState, cooldownTypeUIWidgetSpellInfo· spellID, shownState, enabledState, tooltip, text, stackDisplay, iconSizeType, iconDisplayType, textShownState, borderColor, textFontType, textSizeType, hAlignType, tint, showGlowState, showAsEarnedUIWidgetStateIconInfo· iconState, state1Tooltip, state2TooltipUIWidgetTextTooltipPair· text, tooltipUnitPowerBarWidgetVisualizationInfo· shownState, barMin, barMax, barValue, tooltip, barValueTextType, overrideBarText, overrideBarTextShownType, tooltipLoc, fillMotionType, flashBlendModeType, sparkBlendModeType, flashMomentType, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDZoneControlVisualizationInfo· shownState, mode, leadingEdgeType, dangerFlashType, zoneEntries, tooltipLoc, widgetSizeSetting, textureKit, frameTextureKit, hasTimer, orderIndex, widgetTag, inAnimType, outAnimType, widgetScale, layoutDirection, modelSceneLayer, scriptedAnimationEffectIDZoneEntry· state, activeState, fillType, min, max, current, capturePoint, tooltip
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (UIWidgetManager system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.