├── .editorconfig ├── .eslintrc.json ├── .github └── workflows │ └── ReleaseBuilds.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── Annotations └── Core │ ├── Blizzard_APIDocumentationGenerated │ ├── AccountInfoDocumentation.lua │ ├── AccountStoreDocumentation.lua │ ├── AchievementInfoDocumentation.lua │ ├── AchievementTelemetryDocumentation.lua │ ├── ActionBarFrameDocumentation.lua │ ├── AddOnProfilerDocumentation.lua │ ├── AddOnsDocumentation.lua │ ├── AdventureMapDocumentation.lua │ ├── AlliedRacesFrameDocumentation.lua │ ├── AnimaDiversionUIDocumentation.lua │ ├── AppearanceSourceDocumentation.lua │ ├── ArdenwealdGardeningDocumentation.lua │ ├── AreaPoiInfoDocumentation.lua │ ├── ArenaTeamDocumentation.lua │ ├── ArtifactUIDocumentation.lua │ ├── AssistedCombatDocumentation.lua │ ├── AuctionHouseDocumentation.lua │ ├── AzeriteEmpoweredItemDocumentation.lua │ ├── AzeriteEssenceDocumentation.lua │ ├── AzeriteItemDocumentation.lua │ ├── BankDocumentation.lua │ ├── BarberShopDocumentation.lua │ ├── BarberShopInternalDocumentation.lua │ ├── BaseDocumentation.lua │ ├── BattleNetDocumentation.lua │ ├── BehavioralMessagingDocumentation.lua │ ├── BountySharedDocumentation.lua │ ├── BuildDocumentation.lua │ ├── CVarDocumentation.lua │ ├── CalendarDocumentation.lua │ ├── CameraDocumentation.lua │ ├── ChallengeModeInfoDocumentation.lua │ ├── CharacterCustomizationSharedDocumentation.lua │ ├── ChatBubblesDocumentation.lua │ ├── ChatConstantsDocumentation.lua │ ├── ChatInfoDocumentation.lua │ ├── ChromieTimeUIDocumentation.lua │ ├── CinematicDocumentation.lua │ ├── CinematicListDocumentation.lua │ ├── ClassColorDocumentation.lua │ ├── ClassTalentsDocumentation.lua │ ├── ClickBindingsConstantsDocumentation.lua │ ├── ClickBindingsDocumentation.lua │ ├── ClientDocumentation.lua │ ├── ClubDocumentation.lua │ ├── ClubFinderDocumentation.lua │ ├── ColorOverridesDocumentation.lua │ ├── CommentatorFrameDocumentation.lua │ ├── ConnectionDocumentation.lua │ ├── ConsoleDocumentation.lua │ ├── ConsoleScriptCollectionDocumentation.lua │ ├── ContainerDocumentation.lua │ ├── ContentTrackingDocumentation.lua │ ├── ContentTrackingTypesDocumentation.lua │ ├── ContributionCollectorDocumentation.lua │ ├── CooldownViewerDocumentation.lua │ ├── CovenantCallingsDocumentation.lua │ ├── CovenantPreviewDocumentation.lua │ ├── CovenantSanctumDocumentation.lua │ ├── CovenantsDocumentation.lua │ ├── CraftingOrderUIDocumentation.lua │ ├── CraftingOrderUISharedDocumentation.lua │ ├── CreatureInfoDocumentation.lua │ ├── CurrencyInfoDocumentation.lua │ ├── CursorDocumentation.lua │ ├── DateAndTimeDocumentation.lua │ ├── DeathInfoDocumentation.lua │ ├── DebugToggleDocumentation.lua │ ├── DelvesUIDocumentation.lua │ ├── EditModeManagerDocumentation.lua │ ├── EncodingUtilDocumentation.lua │ ├── EncounterJournalDocumentation.lua │ ├── EndOfMatchUIDocumentation.lua │ ├── EquipmentManagerDocumentation.lua │ ├── EventSchedulerUIDocumentation.lua │ ├── EventUtilsDocumentation.lua │ ├── ExpansionDocumentation.lua │ ├── ExpansionInfoDocumentation.lua │ ├── ExpansionTrialDocumentation.lua │ ├── FogOfWarDocumentation.lua │ ├── FontDocumentation.lua │ ├── FrameScriptDocumentation.lua │ ├── FriendListDocumentation.lua │ ├── GameCursorDocumentation.lua │ ├── GameErrorDocumentation.lua │ ├── GamePadDocumentation.lua │ ├── GameRulesDocumentation.lua │ ├── GameUIDocumentation.lua │ ├── GarrisonInfoDocumentation.lua │ ├── GarrisonSharedDocumentation.lua │ ├── GlueDocumentation.lua │ ├── GossipInfoDocumentation.lua │ ├── GuildBankDocumentation.lua │ ├── GuildInfoDocumentation.lua │ ├── GuildInfoSharedDocumentation.lua │ ├── HeirloomInfoDocumentation.lua │ ├── ImmersiveInteractionManagerDocumentation.lua │ ├── InGameNavigationDocumentation.lua │ ├── IncomingSummonDocumentation.lua │ ├── InputDocumentation.lua │ ├── InstanceDocumentation.lua │ ├── InterfaceFileManifestDocumentation.lua │ ├── InvasionInfoDocumentation.lua │ ├── IslandsQueueUIDocumentation.lua │ ├── ItemDocumentation.lua │ ├── ItemInteractionUIDocumentation.lua │ ├── ItemSocketInfoDocumentation.lua │ ├── ItemUpgradeDocumentation.lua │ ├── KeyBindingsDocumentation.lua │ ├── LFGConstantsDocumentation.lua │ ├── LFGInfoDocumentation.lua │ ├── LFGListInfoDocumentation.lua │ ├── LegendaryCraftingDocumentation.lua │ ├── LegendaryCraftingTypesDocumentation.lua │ ├── LevelLinkDocumentation.lua │ ├── LevelSquishDocumentation.lua │ ├── LiveEventDocumentation.lua │ ├── LobbyMatchmakerInfoDocumentation.lua │ ├── LocaleDocumentation.lua │ ├── LocalizationDocumentation.lua │ ├── LogDocumentation.lua │ ├── LootDocumentation.lua │ ├── LootHistoryDocumentation.lua │ ├── LootJournalDocumentation.lua │ ├── LoreTextDocumentation.lua │ ├── LossOfControlDocumentation.lua │ ├── LuaTableUtilDocumentation.lua │ ├── MacOptionsDocumentation.lua │ ├── MailInfoDocumentation.lua │ ├── MajorFactionsDocumentation.lua │ ├── MapDocumentation.lua │ ├── MapExplorationDocumentation.lua │ ├── MerchantFrameDocumentation.lua │ ├── MinimapDocumentation.lua │ ├── MirrorTimerDocumentation.lua │ ├── MountJournalDocumentation.lua │ ├── MovieDocumentation.lua │ ├── MythicPlusInfoDocumentation.lua │ ├── MythicPlusInfoSharedDocumentation.lua │ ├── NewItemsDocumentation.lua │ ├── OsDocumentation.lua │ ├── PaperDollInfoDocumentation.lua │ ├── ParentalControlsDocumentation.lua │ ├── PartyInfoDocumentation.lua │ ├── PartyPoseUIDocumentation.lua │ ├── PerformanceDocumentation.lua │ ├── PerksActivitiesDocumentation.lua │ ├── PerksProgramDocumentation.lua │ ├── PetBattlesDocumentation.lua │ ├── PetInfoDocumentation.lua │ ├── PetJournalInfoDocumentation.lua │ ├── PingConstantsDocumentation.lua │ ├── PingManagerDocumentation.lua │ ├── PingManagerSecureDocumentation.lua │ ├── PlayerChoiceDocumentation.lua │ ├── PlayerInfoDocumentation.lua │ ├── PlayerInfoSharedDocumentation.lua │ ├── PlayerInteractionManagerDocumentation.lua │ ├── PlayerLocationDocumentation.lua │ ├── PlayerMentorshipDocumentation.lua │ ├── PlayerScriptDocumentation.lua │ ├── PortraitDocumentation.lua │ ├── ProfessionSpecConstantsDocumentation.lua │ ├── ProfessionSpecUIDocumentation.lua │ ├── PvpInfoDocumentation.lua │ ├── QuestHubInfoDocumentation.lua │ ├── QuestInfoSharedDocumentation.lua │ ├── QuestInfoSystemDocumentation.lua │ ├── QuestItemUseDocumentation.lua │ ├── QuestLineInfoDocumentation.lua │ ├── QuestLogDocumentation.lua │ ├── QuestOfferDocumentation.lua │ ├── QuestRewardsDocumentation.lua │ ├── QuestSessionDocumentation.lua │ ├── QuestTaskInfoDocumentation.lua │ ├── QueueSpecificDocumentation.lua │ ├── RaidLocksDocumentation.lua │ ├── RecruitAFriendDocumentation.lua │ ├── ReportSystemDocumentation.lua │ ├── ReputationInfoDocumentation.lua │ ├── ResearchInfoDocumentation.lua │ ├── RestrictedActionsDocumentation.lua │ ├── ReturningPlayerUIDocumentation.lua │ ├── ScenarioInfoDocumentation.lua │ ├── ScrappingMachineUIDocumentation.lua │ ├── ScreenDocumentation.lua │ ├── ScriptedAnimationsDocumentation.lua │ ├── SeasonInfoDocumentation.lua │ ├── SharedScriptObjectModelLightDocumentation.lua │ ├── SharedTraitsDocumentation.lua │ ├── SimpleHTMLSharedDocumentation.lua │ ├── SlashCommandDocumentation.lua │ ├── SocialQueueDocumentation.lua │ ├── SocialRestrictionsDocumentation.lua │ ├── SoulbindsDocumentation.lua │ ├── SoundDocumentation.lua │ ├── SpecializationInfoDocumentation.lua │ ├── SpecializationSharedDocumentation.lua │ ├── SpellBookDocumentation.lua │ ├── SpellDocumentation.lua │ ├── SpellSharedDocumentation.lua │ ├── SplashScreenDocumentation.lua │ ├── StableInfoDocumentation.lua │ ├── StorePublicUIDocumentation.lua │ ├── StreamingDocumentation.lua │ ├── StringUtilDocumentation.lua │ ├── SummonInfoDocumentation.lua │ ├── SuperTrackManagerDocumentation.lua │ ├── SystemDocumentation.lua │ ├── SystemTimeDocumentation.lua │ ├── TTSSettingsDocumentation.lua │ ├── TargetScriptDocumentation.lua │ ├── TaxiMapDocumentation.lua │ ├── TextureUtilsDocumentation.lua │ ├── ThreatDocumentation.lua │ ├── TimeDocumentation.lua │ ├── TitleDocumentation.lua │ ├── TooltipComparisonDocumentation.lua │ ├── TooltipInfoDocumentation.lua │ ├── TooltipInfoSharedDocumentation.lua │ ├── TotemDocumentation.lua │ ├── ToyBoxInfoDocumentation.lua │ ├── TradeInfoDocumentation.lua │ ├── TradeSkillUIDocumentation.lua │ ├── TradeSkillUITypesDocumentation.lua │ ├── TransmogDocumentation.lua │ ├── TransmogItemsDocumentation.lua │ ├── TransmogSetsDocumentation.lua │ ├── TutorialDocumentation.lua │ ├── UIButtonSharedDocumentation.lua │ ├── UIColorDocumentation.lua │ ├── UIColorSharedDocumentation.lua │ ├── UIEventToastManagerDocumentation.lua │ ├── UIFrameManagerDocumentation.lua │ ├── UIGenericWidgetDisplayDocumentation.lua │ ├── UIMacrosDocumentation.lua │ ├── UIManagerDocumentation.lua │ ├── UIMapPinSharedDocumentation.lua │ ├── UIModelInfoDocumentation.lua │ ├── UIModifiedInstanceDocumentation.lua │ ├── UISharedDocumentation.lua │ ├── UISystemVisibilityManagerDocumentation.lua │ ├── UITextureConstantsDocumentation.lua │ ├── UITimerDocumentation.lua │ ├── UIWidgetManagerDocumentation.lua │ ├── URLDocumentation.lua │ ├── UnitAuraDocumentation.lua │ ├── UnitConstantsDocumentation.lua │ ├── UnitDocumentation.lua │ ├── UnitRoleDocumentation.lua │ ├── UserFeedbackDocumentation.lua │ ├── VideoDocumentation.lua │ ├── VignetteInfoDocumentation.lua │ ├── VoiceChatDocumentation.lua │ ├── WarCampaignDocumentation.lua │ ├── WarbandSceneInfoDocumentation.lua │ ├── WeeklyRewardsDocumentation.lua │ ├── WorldLootObjectDocumentation.lua │ ├── WorldSafeLocsUIInternalDocumentation.lua │ ├── WowTokenUIDocumentation.lua │ ├── XMLUtilDocumentation.lua │ ├── ZoneAbilityDocumentation.lua │ └── ZoneScriptDocumentation.lua │ ├── Data │ ├── CVar.lua │ ├── Classic.lua │ ├── Enum.lua │ ├── Event.lua │ └── Wiki.lua │ ├── FrameXML │ ├── Blizzard_Deprecated │ │ ├── Deprecated_11_0_5.lua │ │ ├── Deprecated_11_0_7.lua │ │ ├── Deprecated_11_1_5.lua │ │ ├── Deprecated_CurrencyScript.lua │ │ ├── Deprecated_GuildScript.lua │ │ ├── Deprecated_ItemScript.lua │ │ ├── Deprecated_PvpScript.lua │ │ ├── Deprecated_SoundScript.lua │ │ └── Deprecated_SpellScript.lua │ ├── Blizzard_FrameXML │ │ ├── AuraUtil.lua │ │ ├── BNet.lua │ │ ├── ItemUtil.lua │ │ ├── ReportFrame.lua │ │ ├── TransmogUtil.lua │ │ └── UIParent.lua │ ├── Blizzard_Menu │ │ ├── Menu.lua │ │ ├── MenuTypes.lua │ │ ├── MenuUtil.lua │ │ └── Proxies │ │ │ ├── ElementMenuDescriptionProxy.lua │ │ │ ├── MenuManagerProxy.lua │ │ │ ├── MenuProxy.lua │ │ │ ├── RootMenuDescriptionProxy.lua │ │ │ └── SharedMenuDescriptionProxy.lua │ ├── Blizzard_NamePlates │ │ └── Blizzard_NamePlates.lua │ ├── Blizzard_ObjectAPI │ │ ├── Item.lua │ │ ├── ItemLocation.lua │ │ ├── PlayerLocation.lua │ │ └── Spell.lua │ └── Blizzard_SharedXML │ │ ├── Backdrop.lua │ │ ├── CallbackRegistry.lua │ │ ├── Color.lua │ │ ├── ColorUtil.lua │ │ ├── CvarUtil.lua │ │ ├── Dump.lua │ │ ├── FormattingUtil.lua │ │ ├── GlobalCallbackRegistry.lua │ │ ├── Mixin.lua │ │ ├── TableUtil.lua │ │ ├── TextureUtil.lua │ │ ├── TimeUtil.lua │ │ ├── Vector2D.lua │ │ └── Vector3D.lua │ ├── Libraries │ ├── Ace3 │ │ ├── AceAddon-3.0.lua │ │ ├── AceBucket-3.0.lua │ │ ├── AceComm-3.0.lua │ │ ├── AceConfig-3.0 │ │ │ ├── AceConfig-3.0.lua │ │ │ ├── AceConfigCmd-3.0.lua │ │ │ ├── AceConfigDialog-3.0.lua │ │ │ └── AceConfigRegistry-3.0.lua │ │ ├── AceConsole-3.0.lua │ │ ├── AceDB-3.0.lua │ │ ├── AceDBOptions-3.0.lua │ │ ├── AceEvent-3.0.lua │ │ ├── AceGUI-3.0 │ │ │ ├── AceGUI-3.0.lua │ │ │ └── widgets │ │ │ │ ├── AceGUIContainer-BlizOptionsGroup.lua │ │ │ │ ├── AceGUIContainer-DropDownGroup.lua │ │ │ │ ├── AceGUIContainer-Frame.lua │ │ │ │ ├── AceGUIContainer-InlineGroup.lua │ │ │ │ ├── AceGUIContainer-ScrollFrame.lua │ │ │ │ ├── AceGUIContainer-SimpleGroup.lua │ │ │ │ ├── AceGUIContainer-TabGroup.lua │ │ │ │ ├── AceGUIContainer-TreeGroup.lua │ │ │ │ ├── AceGUIContainer-Window.lua │ │ │ │ ├── AceGUIWidget-Button.lua │ │ │ │ ├── AceGUIWidget-CheckBox.lua │ │ │ │ ├── AceGUIWidget-ColorPicker.lua │ │ │ │ ├── AceGUIWidget-DropDown.lua │ │ │ │ ├── AceGUIWidget-EditBox.lua │ │ │ │ ├── AceGUIWidget-Heading.lua │ │ │ │ ├── AceGUIWidget-Icon.lua │ │ │ │ ├── AceGUIWidget-InteractiveLabel.lua │ │ │ │ ├── AceGUIWidget-Keybinding.lua │ │ │ │ ├── AceGUIWidget-Label.lua │ │ │ │ ├── AceGUIWidget-MultiLineEditBox.lua │ │ │ │ └── AceGUIWidget-Slider.lua │ │ ├── AceHook-3.0.lua │ │ ├── AceLocale-3.0.lua │ │ ├── AceSerializer-3.0.lua │ │ ├── AceTab-3.0.lua │ │ └── AceTimer-3.0.lua │ ├── CallbackHandler-1.0 │ │ └── CallbackHandler-1.0.lua │ ├── ChatThrottleLib │ │ └── ChatThrottleLib.lua │ ├── HereBeDragons-2.0 │ │ ├── HereBeDragons-2.0.lua │ │ └── HereBeDragons-Pins-2.0.lua │ ├── LibDBIcon-1.0 │ │ └── LibDBIcon-1.0.lua │ ├── LibDataBroker-1.1 │ │ └── LibDataBroker-1.1.lua │ ├── LibDeflate │ │ └── LibDeflate.lua │ ├── LibDialog-1.0 │ │ └── LibDialog-1.0.lua │ ├── LibDualSpec-1.0 │ │ └── LibDualSpec-1.0.lua │ ├── LibQTip-1.0 │ │ └── LibQTip-1.0.lua │ ├── LibSharedMedia-3.0 │ │ └── LibSharedMedia-3.0.lua │ ├── LibSink-2.0 │ │ └── LibSink-2.0.lua │ ├── LibStub │ │ └── LibStub.lua │ └── LibTextDump-1.0 │ │ └── LibTextDump-1.0.lua │ ├── Lua │ ├── basic.lua │ ├── bit.lua │ ├── compat.lua │ ├── math.lua │ ├── os.lua │ ├── string.lua │ └── table.lua │ ├── Type │ ├── BlizzardType.lua │ ├── EmoteToken.lua │ ├── FunctionContainer.lua │ ├── GlobalColors.lua │ ├── Mixin.lua │ ├── Namespace.lua │ ├── Structure.lua │ ├── Type.lua │ └── UnitId.lua │ └── Widget │ ├── Animation │ ├── Alpha.lua │ ├── Animation.lua │ ├── AnimationGroup.lua │ ├── ControlPoint.lua │ ├── FlipBook.lua │ ├── Path.lua │ ├── Rotation.lua │ ├── Scale.lua │ ├── Translation.lua │ └── VertexColor.lua │ ├── Base │ ├── AnimatableObject.lua │ ├── Blob.lua │ ├── CharacterModelBase.lua │ ├── FrameScriptObject.lua │ ├── ModelSceneFrameActorBase.lua │ ├── Object.lua │ ├── Region.lua │ ├── ScriptRegion.lua │ ├── ScriptRegionResizing.lua │ ├── TabardModelBase.lua │ └── TextureBase.lua │ ├── Font │ ├── Font.lua │ └── FontString.lua │ ├── Frame │ ├── Button │ │ ├── Button.lua │ │ └── CheckButton.lua │ ├── ColorSelect.lua │ ├── Cooldown.lua │ ├── EditBox.lua │ ├── FogOfWarFrame.lua │ ├── Frame.lua │ ├── GameTooltip.lua │ ├── MessageFrame.lua │ ├── Minimap.lua │ ├── Model │ │ ├── CinematicModel.lua │ │ ├── DressUpModel.lua │ │ ├── Model.lua │ │ ├── PlayerModel.lua │ │ └── TabardModel.lua │ ├── ModelScene.lua │ ├── ModelSceneActor.lua │ ├── MovieFrame.lua │ ├── POIFrame │ │ ├── ArchaeologyDigSiteFrame.lua │ │ ├── QuestPOIFrame.lua │ │ └── ScenarioPOIFrame.lua │ ├── ScrollFrame.lua │ ├── SimpleHTML.lua │ ├── Slider.lua │ ├── StatusBar.lua │ └── UnitPositionFrame.lua │ ├── Texture │ ├── Line.lua │ └── Texture.lua │ └── UIType │ ├── Font.lua │ ├── FrameType.lua │ ├── Intrinsic │ └── EventFrame.lua │ ├── ScriptType.lua │ ├── Template.lua │ └── UIType.lua ├── CHANGELOG.md ├── LICENSE ├── LuaScripts ├── Mitsuha │ ├── BlizzWidget.lua │ ├── MitsuhaLiterals.lua │ ├── MitsuhaMain.lua │ ├── MitsuhaTests.lua │ └── PrependMeta.lua ├── Tests │ ├── Demo.lua │ ├── Enum.lua │ ├── Font.lua │ ├── FrameXML │ │ ├── ContinuableContainer.lua │ │ ├── Menu.lua │ │ └── Templates.lua │ ├── Libraries │ │ ├── Ace3.lua │ │ ├── AceGUI.lua │ │ ├── AceLocale │ │ │ ├── AceLocale.lua │ │ │ ├── deDE.lua │ │ │ └── enUS.lua │ │ ├── AceTimer.lua │ │ ├── ChatThrottleLib.lua │ │ ├── LibDBIcon.lua │ │ └── LibDataBroker.lua │ ├── Type │ │ ├── FunctionContainer.lua │ │ ├── Mixins.lua │ │ └── UnitId.lua │ ├── WapiUnit.lua │ ├── Widgets.lua │ └── builtin │ │ ├── string.lua │ │ └── table.lua ├── ToTypeScript │ ├── CVar.lua │ ├── Event.lua │ ├── Flavor.lua │ ├── GlobalString.lua │ └── LuaEnum.lua ├── Util │ ├── Util.lua │ ├── csv │ │ ├── LICENSE │ │ └── csv.lua │ ├── wago_csv.lua │ ├── workspace_fixes.lua │ └── wowtoolsparser.lua ├── WikiParser │ ├── WikiParser.lua │ ├── WikiText │ │ ├── FunctionArgument.lua │ │ ├── NonBlizzardDocumented.lua │ │ ├── WidgetEmmy.lua │ │ ├── WikiText.lua │ │ └── WowpediaConverter.lua │ └── XmlParser.lua ├── WowDocLoader │ ├── Blizzard_APIDocumentation │ │ ├── BaseAPIMixin.lua │ │ ├── Blizzard_APIDocumentation.lua │ │ ├── Blizzard_APIDocumentation.toc │ │ ├── EventsAPIMixin.lua │ │ ├── FieldsAPIMixin.lua │ │ ├── FunctionsAPIMixin.lua │ │ ├── SystemsAPIMixin.lua │ │ └── TablesAPIMixin.lua │ ├── Blizzard_APIDocumentationGenerated │ │ ├── AccessibilityOptionsDocumentation.lua │ │ ├── AccountConstantsDocumentation.lua │ │ ├── AccountInfoDocumentation.lua │ │ ├── AccountStoreDocumentation.lua │ │ ├── AchievementInfoDocumentation.lua │ │ ├── AchievementTelemetryDocumentation.lua │ │ ├── ActionBarFrameDocumentation.lua │ │ ├── ActionDocumentation.lua │ │ ├── AddOnProfilerConstantsDocumentation.lua │ │ ├── AddOnProfilerDocumentation.lua │ │ ├── AddOnsDocumentation.lua │ │ ├── AdventureJournalDocumentation.lua │ │ ├── AdventureMapDocumentation.lua │ │ ├── AlliedRacesFrameDocumentation.lua │ │ ├── AnimaDiversionUIDocumentation.lua │ │ ├── AppearanceSourceDocumentation.lua │ │ ├── ArdenwealdGardeningDocumentation.lua │ │ ├── AreaPoiInfoDocumentation.lua │ │ ├── ArenaTeamDocumentation.lua │ │ ├── ArrowCalloutConstantsDocumentation.lua │ │ ├── ArtifactUIDocumentation.lua │ │ ├── AssistedCombatDocumentation.lua │ │ ├── AuctionHouseConstantsDocumentation.lua │ │ ├── AuctionHouseDocumentation.lua │ │ ├── AuctionHouseEnumsDocumentation.lua │ │ ├── AzeriteConstantsDocumentation.lua │ │ ├── AzeriteEmpoweredItemDocumentation.lua │ │ ├── AzeriteEssenceDocumentation.lua │ │ ├── AzeriteItemDocumentation.lua │ │ ├── BagConstantsDocumentation.lua │ │ ├── BagIndexConstantsDocumentation.lua │ │ ├── BankDocumentation.lua │ │ ├── BarberShopDocumentation.lua │ │ ├── BarberShopInternalDocumentation.lua │ │ ├── BaseDocumentation.lua │ │ ├── BattleNetDocumentation.lua │ │ ├── BattlePetConstantsDocumentation.lua │ │ ├── BattlePetDocumentation.lua │ │ ├── BehavioralMessagingDocumentation.lua │ │ ├── BlackMarketInfoDocumentation.lua │ │ ├── Blizzard_APIDocumentationGenerated.toc │ │ ├── BountySharedDocumentation.lua │ │ ├── BrowserDocumentation.lua │ │ ├── BuildDocumentation.lua │ │ ├── ButtonConstantsDocumentation.lua │ │ ├── CVarDocumentation.lua │ │ ├── CalendarConstantsDocumentation.lua │ │ ├── CalendarDocumentation.lua │ │ ├── CameraConstantsDocumentation.lua │ │ ├── CameraDocumentation.lua │ │ ├── ChallengeModeInfoDocumentation.lua │ │ ├── CharacterCustomizationSharedDocumentation.lua │ │ ├── CharacterSelectionConstantsDocumentation.lua │ │ ├── ChatBubblesDocumentation.lua │ │ ├── ChatConstantsDocumentation.lua │ │ ├── ChatInfoDocumentation.lua │ │ ├── ChromieTimeUIDocumentation.lua │ │ ├── CinematicConstantsDocumentation.lua │ │ ├── CinematicDocumentation.lua │ │ ├── CinematicListDocumentation.lua │ │ ├── ClassColorDocumentation.lua │ │ ├── ClassTalentsDocumentation.lua │ │ ├── ClassTrialDocumentation.lua │ │ ├── ClickBindingsConstantsDocumentation.lua │ │ ├── ClickBindingsDocumentation.lua │ │ ├── ClientDocumentation.lua │ │ ├── ClientSceneDocumentation.lua │ │ ├── ClientSettingsDocumentation.lua │ │ ├── ClubDocumentation.lua │ │ ├── ClubFinderDocumentation.lua │ │ ├── ClubSharedDocumentation.lua │ │ ├── ColorDocumentation.lua │ │ ├── ColorOverrideConstantsDocumentation.lua │ │ ├── ColorOverridesDocumentation.lua │ │ ├── CombatLogDocumentation.lua │ │ ├── CommentatorFrameDocumentation.lua │ │ ├── CommentatorSharedDocumentation.lua │ │ ├── CompactUnitFramesDocumentation.lua │ │ ├── ConfigurationWarningsDocumentation.lua │ │ ├── ConnectionDocumentation.lua │ │ ├── ConsoleDocumentation.lua │ │ ├── ConsoleScriptCollectionDocumentation.lua │ │ ├── ContainerDocumentation.lua │ │ ├── ContentTrackingDocumentation.lua │ │ ├── ContentTrackingTypesDocumentation.lua │ │ ├── ContributionCollectorDocumentation.lua │ │ ├── CooldownViewerConstantsDocumentation.lua │ │ ├── CooldownViewerDocumentation.lua │ │ ├── CovenantCallingsConstantsDocumentation.lua │ │ ├── CovenantCallingsDocumentation.lua │ │ ├── CovenantPreviewDocumentation.lua │ │ ├── CovenantSanctumConstantsDocumentation.lua │ │ ├── CovenantSanctumDocumentation.lua │ │ ├── CovenantsConstantsDocumentation.lua │ │ ├── CovenantsDocumentation.lua │ │ ├── CraftingOrderUIConstantsDocumentation.lua │ │ ├── CraftingOrderUIDocumentation.lua │ │ ├── CraftingOrderUISharedDocumentation.lua │ │ ├── CreatureInfoDocumentation.lua │ │ ├── CurrencyConstantsDocumentation.lua │ │ ├── CurrencyConstants_MainlineDocumentation.lua │ │ ├── CurrencyInfoDocumentation.lua │ │ ├── CursorConstDocumentation.lua │ │ ├── CursorDocumentation.lua │ │ ├── CursorUtilDocumentation.lua │ │ ├── DamageConstantsDocumentation.lua │ │ ├── DateAndTimeDocumentation.lua │ │ ├── DeathAlertDocumentation.lua │ │ ├── DeathInfoDocumentation.lua │ │ ├── DebugToggleDocumentation.lua │ │ ├── DelvesConstantsDocumentation.lua │ │ ├── DelvesUIDocumentation.lua │ │ ├── Deprecated_11_0_0Documentation.lua │ │ ├── DuelInfoDocumentation.lua │ │ ├── EditModeManagerDocumentation.lua │ │ ├── EditModeManagerSharedDocumentation.lua │ │ ├── EncodingUtilConstantsDocumentation.lua │ │ ├── EncodingUtilDocumentation.lua │ │ ├── EncounterInfoDocumentation.lua │ │ ├── EncounterJournalConstantsDocumentation.lua │ │ ├── EncounterJournalDocumentation.lua │ │ ├── EndOfMatchUIDocumentation.lua │ │ ├── EquipmentManagerDocumentation.lua │ │ ├── EventSchedulerConstantsDocumentation.lua │ │ ├── EventSchedulerUIDocumentation.lua │ │ ├── EventUtilsDocumentation.lua │ │ ├── ExpansionDocumentation.lua │ │ ├── ExpansionInfoDocumentation.lua │ │ ├── ExpansionLandingPageConstantsDocumentation.lua │ │ ├── ExpansionTrialDocumentation.lua │ │ ├── FogOfWarDocumentation.lua │ │ ├── FontDocumentation.lua │ │ ├── FrameAPIArchaeologyDigsiteDocumentation.lua │ │ ├── FrameAPIBlobDocumentation.lua │ │ ├── FrameAPICharacterModelBaseDocumentation.lua │ │ ├── FrameAPICinematicModelDocumentation.lua │ │ ├── FrameAPICooldownDocumentation.lua │ │ ├── FrameAPIDressUpModelDocumentation.lua │ │ ├── FrameAPIFogOfWarFrameDocumentation.lua │ │ ├── FrameAPIModelSceneFrameActorBaseDocumentation.lua │ │ ├── FrameAPIModelSceneFrameActorDocumentation.lua │ │ ├── FrameAPIModelSceneFrameDocumentation.lua │ │ ├── FrameAPIModelSceneFrameSharedDocumentation.lua │ │ ├── FrameAPIQuestPOIDocumentation.lua │ │ ├── FrameAPIScenarioPOIDocumentation.lua │ │ ├── FrameAPISimpleCheckoutDocumentation.lua │ │ ├── FrameAPITabardModelBaseDocumentation.lua │ │ ├── FrameAPITabardModelDocumentation.lua │ │ ├── FrameAPIUnitPositionFrameDocumentation.lua │ │ ├── FrameScriptDocumentation.lua │ │ ├── FriendListDocumentation.lua │ │ ├── GARRISON_FOLLOWER_TYPEConstantsDocumentation.lua │ │ ├── GARRISON_TYPEConstantsDocumentation.lua │ │ ├── GMTicketInfoDocumentation.lua │ │ ├── GameCursorDocumentation.lua │ │ ├── GameErrorDocumentation.lua │ │ ├── GamePadConstDocumentation.lua │ │ ├── GamePadDocumentation.lua │ │ ├── GameRulesConstantsDocumentation.lua │ │ ├── GameRulesDocumentation.lua │ │ ├── GameUIDocumentation.lua │ │ ├── GarrisonConstantsDocumentation.lua │ │ ├── GarrisonInfoDocumentation.lua │ │ ├── GarrisonSharedDocumentation.lua │ │ ├── GlueDocumentation.lua │ │ ├── GlyphInfoDocumentation.lua │ │ ├── GossipConstantsDocumentation.lua │ │ ├── GossipInfoDocumentation.lua │ │ ├── GroupFinderConstantsDocumentation.lua │ │ ├── GuildBankDocumentation.lua │ │ ├── GuildConstantsDocumentation.lua │ │ ├── GuildInfoDocumentation.lua │ │ ├── GuildInfoSharedDocumentation.lua │ │ ├── HeirloomInfoDocumentation.lua │ │ ├── ImmersiveInteractionManagerDocumentation.lua │ │ ├── InGameNavigationDocumentation.lua │ │ ├── IncomingSummonDocumentation.lua │ │ ├── InputConstantsDocumentation.lua │ │ ├── InputDocumentation.lua │ │ ├── InstanceDocumentation.lua │ │ ├── InstanceEncounterDocumentation.lua │ │ ├── InterfaceFileManifestDocumentation.lua │ │ ├── InvasionInfoDocumentation.lua │ │ ├── IslandsInfoDocumentation.lua │ │ ├── IslandsQueueUIDocumentation.lua │ │ ├── ItemConstantsDocumentation.lua │ │ ├── ItemConstants_MainlineDocumentation.lua │ │ ├── ItemDocumentation.lua │ │ ├── ItemInteractionUIDocumentation.lua │ │ ├── ItemQualitiesDocumentation.lua │ │ ├── ItemSharedDocumentation.lua │ │ ├── ItemSocketInfoDocumentation.lua │ │ ├── ItemTextDocumentation.lua │ │ ├── ItemUpgradeDocumentation.lua │ │ ├── KeyBindingsDocumentation.lua │ │ ├── LFGConstantsDocumentation.lua │ │ ├── LFGInfoDocumentation.lua │ │ ├── LFGListInfoDocumentation.lua │ │ ├── LegendaryCraftingDocumentation.lua │ │ ├── LegendaryCraftingTypesDocumentation.lua │ │ ├── LevelConstantsDocumentation.lua │ │ ├── LevelLinkDocumentation.lua │ │ ├── LevelSquishDocumentation.lua │ │ ├── LiveEventDocumentation.lua │ │ ├── LoadingScreenDocumentation.lua │ │ ├── LobbyMatchmakerInfoDocumentation.lua │ │ ├── LocaleDocumentation.lua │ │ ├── LocalizationDocumentation.lua │ │ ├── LogConstantsDocumentation.lua │ │ ├── LogDocumentation.lua │ │ ├── LootConstantsDocumentation.lua │ │ ├── LootDocumentation.lua │ │ ├── LootHistoryDocumentation.lua │ │ ├── LootJournalDocumentation.lua │ │ ├── LoreTextDocumentation.lua │ │ ├── LossOfControlDocumentation.lua │ │ ├── LuaTableUtilDocumentation.lua │ │ ├── MacOptionsDocumentation.lua │ │ ├── MailInfoDocumentation.lua │ │ ├── MajorFactionsConstantsDocumentation.lua │ │ ├── MajorFactionsDocumentation.lua │ │ ├── MapConstantsDocumentation.lua │ │ ├── MapDocumentation.lua │ │ ├── MapExplorationDocumentation.lua │ │ ├── MatrixSharedDocumentation.lua │ │ ├── MerchantFrameDocumentation.lua │ │ ├── MinimapConstantsDocumentation.lua │ │ ├── MinimapDocumentation.lua │ │ ├── MinimapFrameAPIDocumentation.lua │ │ ├── MirrorTimerDocumentation.lua │ │ ├── ModelAnimationSharedDocumentation.lua │ │ ├── MoneyConstantsDocumentation.lua │ │ ├── MountConstantsDocumentation.lua │ │ ├── MountJournalDocumentation.lua │ │ ├── MovieDocumentation.lua │ │ ├── MythicPlusInfoDocumentation.lua │ │ ├── MythicPlusInfoSharedDocumentation.lua │ │ ├── NamePlateDocumentation.lua │ │ ├── NamePlateManagerDocumentation.lua │ │ ├── NewItemsDocumentation.lua │ │ ├── OsDocumentation.lua │ │ ├── PVPMgrConstantsDocumentation.lua │ │ ├── PaperDollInfoDocumentation.lua │ │ ├── ParentalControlsDocumentation.lua │ │ ├── PartyConstantsDocumentation.lua │ │ ├── PartyInfoDocumentation.lua │ │ ├── PartyPoseUIConstantsDocumentation.lua │ │ ├── PartyPoseUIDocumentation.lua │ │ ├── PerformanceDocumentation.lua │ │ ├── PerksActivitiesDocumentation.lua │ │ ├── PerksProgramDocumentation.lua │ │ ├── PerksVendorConstantsDocumentation.lua │ │ ├── PetBattleConstantsDocumentation.lua │ │ ├── PetBattlesDocumentation.lua │ │ ├── PetConstantsDocumentation.lua │ │ ├── PetInfoDocumentation.lua │ │ ├── PetJournalInfoDocumentation.lua │ │ ├── PetScalingConstantsDocumentation.lua │ │ ├── PingConstantsDocumentation.lua │ │ ├── PingManagerDocumentation.lua │ │ ├── PingManagerSecureDocumentation.lua │ │ ├── PingPinFrameAPIDocumentation.lua │ │ ├── PlatformDocumentation.lua │ │ ├── PlayerChoiceDocumentation.lua │ │ ├── PlayerDocumentation.lua │ │ ├── PlayerInfoDocumentation.lua │ │ ├── PlayerInfoSharedDocumentation.lua │ │ ├── PlayerInteractionManagerConstantsDocumentation.lua │ │ ├── PlayerInteractionManagerDocumentation.lua │ │ ├── PlayerLocationDocumentation.lua │ │ ├── PlayerMentorshipConstantsDocumentation.lua │ │ ├── PlayerMentorshipDocumentation.lua │ │ ├── PlayerScriptDocumentation.lua │ │ ├── PonyDocumentation.lua │ │ ├── PortraitDocumentation.lua │ │ ├── PowerTypeConstantsDocumentation.lua │ │ ├── ProfessionConstantsDocumentation.lua │ │ ├── ProfessionSpecConstantsDocumentation.lua │ │ ├── ProfessionSpecUIDocumentation.lua │ │ ├── PvPFactionConstantsDocumentation.lua │ │ ├── PvpInfoConstantsDocumentation.lua │ │ ├── PvpInfoDocumentation.lua │ │ ├── QuestConstantsDocumentation.lua │ │ ├── QuestConstants_MainlineDocumentation.lua │ │ ├── QuestHubInfoDocumentation.lua │ │ ├── QuestInfoSharedDocumentation.lua │ │ ├── QuestInfoSystemDocumentation.lua │ │ ├── QuestItemUseDocumentation.lua │ │ ├── QuestLineInfoDocumentation.lua │ │ ├── QuestLogDocumentation.lua │ │ ├── QuestOfferDocumentation.lua │ │ ├── QuestRewardsDocumentation.lua │ │ ├── QuestSessionConstantsDocumentation.lua │ │ ├── QuestSessionDocumentation.lua │ │ ├── QuestTaskInfoDocumentation.lua │ │ ├── QueueSpecificDocumentation.lua │ │ ├── RaidLocksDocumentation.lua │ │ ├── RecruitAFriendDocumentation.lua │ │ ├── RecruitAFriendSharedDocumentation.lua │ │ ├── ReportSystemConstantsDocumentation.lua │ │ ├── ReportSystemDocumentation.lua │ │ ├── ReputationInfoDocumentation.lua │ │ ├── ResearchInfoDocumentation.lua │ │ ├── RestrictedActionsDocumentation.lua │ │ ├── ReturningPlayerUIDocumentation.lua │ │ ├── ScenarioInfoDocumentation.lua │ │ ├── ScrappingMachineUIDocumentation.lua │ │ ├── ScreenDocumentation.lua │ │ ├── ScreenLocationConstantsDocumentation.lua │ │ ├── ScriptRegionSharedDocumentation.lua │ │ ├── ScriptWarningsDocumentation.lua │ │ ├── ScriptedAnimationsDocumentation.lua │ │ ├── SeasonInfoDocumentation.lua │ │ ├── SeasonsConstantsDocumentation.lua │ │ ├── SecureTransferDocumentation.lua │ │ ├── SharedScriptObjectModelLightDocumentation.lua │ │ ├── SharedScriptObjectUnitPositionFrameDocumentation.lua │ │ ├── SharedTraitsDocumentation.lua │ │ ├── SharedTraitsEnumsDocumentation.lua │ │ ├── SimpleAnimAPIDocumentation.lua │ │ ├── SimpleAnimAlphaAPIDocumentation.lua │ │ ├── SimpleAnimFlipBookAPIDocumentation.lua │ │ ├── SimpleAnimGroupAPIDocumentation.lua │ │ ├── SimpleAnimPathAPIDocumentation.lua │ │ ├── SimpleAnimRotationAPIDocumentation.lua │ │ ├── SimpleAnimScaleAPIDocumentation.lua │ │ ├── SimpleAnimScaleLineAPIDocumentation.lua │ │ ├── SimpleAnimTextureCoordTranslationAPIDocumentation.lua │ │ ├── SimpleAnimTranslationAPIDocumentation.lua │ │ ├── SimpleAnimTranslationLineAPIDocumentation.lua │ │ ├── SimpleAnimVertexColorAPIDocumentation.lua │ │ ├── SimpleAnimatableObjectAPIDocumentation.lua │ │ ├── SimpleBrowserAPIDocumentation.lua │ │ ├── SimpleButtonAPIDocumentation.lua │ │ ├── SimpleCheckboxAPIDocumentation.lua │ │ ├── SimpleColorSelectAPIDocumentation.lua │ │ ├── SimpleControlPointAPIDocumentation.lua │ │ ├── SimpleEditBoxAPIDocumentation.lua │ │ ├── SimpleFontAPIDocumentation.lua │ │ ├── SimpleFontStringAPIDocumentation.lua │ │ ├── SimpleFrameAPIDocumentation.lua │ │ ├── SimpleFrameScriptObjectAPIDocumentation.lua │ │ ├── SimpleHTMLAPIDocumentation.lua │ │ ├── SimpleHTMLSharedDocumentation.lua │ │ ├── SimpleLineAPIDocumentation.lua │ │ ├── SimpleMapSceneAPIDocumentation.lua │ │ ├── SimpleMaskTextureAPIDocumentation.lua │ │ ├── SimpleMessageFrameAPIDocumentation.lua │ │ ├── SimpleModelAPIDocumentation.lua │ │ ├── SimpleModelFFXAPIDocumentation.lua │ │ ├── SimpleMovieAPIDocumentation.lua │ │ ├── SimpleObjectAPIDocumentation.lua │ │ ├── SimpleOffScreenFrameAPIDocumentation.lua │ │ ├── SimpleRegionAPIDocumentation.lua │ │ ├── SimpleScriptRegionAPIDocumentation.lua │ │ ├── SimpleScriptRegionResizingAPIDocumentation.lua │ │ ├── SimpleScrollFrameAPIDocumentation.lua │ │ ├── SimpleSliderAPIDocumentation.lua │ │ ├── SimpleStatusBarAPIDocumentation.lua │ │ ├── SimpleTextureAPIDocumentation.lua │ │ ├── SimpleTextureBaseAPIDocumentation.lua │ │ ├── SkillInfoDocumentation.lua │ │ ├── SlashCommandDocumentation.lua │ │ ├── SocialConstantsDocumentation.lua │ │ ├── SocialQueueDocumentation.lua │ │ ├── SocialRestrictionsDocumentation.lua │ │ ├── SoftTargetConstantsDocumentation.lua │ │ ├── SoulbindsConstantsDocumentation.lua │ │ ├── SoulbindsDocumentation.lua │ │ ├── SoundDocumentation.lua │ │ ├── SpecializationInfoDocumentation.lua │ │ ├── SpecializationSharedDocumentation.lua │ │ ├── SpellActivationOverlayDocumentation.lua │ │ ├── SpellBookConstantsDocumentation.lua │ │ ├── SpellBookDocumentation.lua │ │ ├── SpellConstantsDocumentation.lua │ │ ├── SpellDocumentation.lua │ │ ├── SpellSharedDocumentation.lua │ │ ├── SplashScreenDocumentation.lua │ │ ├── StableInfoDocumentation.lua │ │ ├── StorePublicUIDocumentation.lua │ │ ├── StreamingDocumentation.lua │ │ ├── StringUtilDocumentation.lua │ │ ├── SummonInfoDocumentation.lua │ │ ├── SuperTrackManagerDocumentation.lua │ │ ├── SuperTrackManagerSharedDocumentation.lua │ │ ├── SystemDocumentation.lua │ │ ├── SystemTimeDocumentation.lua │ │ ├── TTSSettingsDocumentation.lua │ │ ├── TalkingHeadDocumentation.lua │ │ ├── TargetScriptDocumentation.lua │ │ ├── TaxiMapDocumentation.lua │ │ ├── TextureSharedDocumentation.lua │ │ ├── TextureUtilsDocumentation.lua │ │ ├── ThreatDocumentation.lua │ │ ├── TimeDocumentation.lua │ │ ├── TimerConstantsDocumentation.lua │ │ ├── TimerunningConstantsDocumentation.lua │ │ ├── TimerunningUIDocumentation.lua │ │ ├── TitleDocumentation.lua │ │ ├── TooltipComparisonDocumentation.lua │ │ ├── TooltipConstantsDocumentation.lua │ │ ├── TooltipInfoDocumentation.lua │ │ ├── TooltipInfoSharedDocumentation.lua │ │ ├── TotemDocumentation.lua │ │ ├── ToyBoxInfoDocumentation.lua │ │ ├── TradeInfoDocumentation.lua │ │ ├── TradeSkillUIDocumentation.lua │ │ ├── TradeSkillUITypesDocumentation.lua │ │ ├── TrainerDocumentation.lua │ │ ├── TraitConfigDocumentation.lua │ │ ├── TraitConstantsDocumentation.lua │ │ ├── TransmogConstantsDocumentation.lua │ │ ├── TransmogDocumentation.lua │ │ ├── TransmogItemsDocumentation.lua │ │ ├── TransmogSetsDocumentation.lua │ │ ├── TransmogSharedDocumentation.lua │ │ ├── TutorialDocumentation.lua │ │ ├── UIActionConstantsDocumentation.lua │ │ ├── UIActionDocumentation.lua │ │ ├── UIButtonSharedDocumentation.lua │ │ ├── UIColorDocumentation.lua │ │ ├── UIColorSharedDocumentation.lua │ │ ├── UIEventToastManagerDocumentation.lua │ │ ├── UIFileAssetSharedDocumentation.lua │ │ ├── UIFrameManagerDocumentation.lua │ │ ├── UIGenericWidgetDisplayDocumentation.lua │ │ ├── UIMacrosDocumentation.lua │ │ ├── UIManagerDocumentation.lua │ │ ├── UIMapPinSharedDocumentation.lua │ │ ├── UIModelInfoDocumentation.lua │ │ ├── UIModelInfoSharedDocumentation.lua │ │ ├── UIModifiedInstanceDocumentation.lua │ │ ├── UISharedDocumentation.lua │ │ ├── UISystemVisibilityManagerDocumentation.lua │ │ ├── UITextureAssetSharedDocumentation.lua │ │ ├── UITextureConstantsDocumentation.lua │ │ ├── UITimerDocumentation.lua │ │ ├── UIWidgetManagerDocumentation.lua │ │ ├── UIWidgetManagerSharedDocumentation.lua │ │ ├── URLDocumentation.lua │ │ ├── UiModelSceneConstantsDocumentation.lua │ │ ├── UiRpcRequestManagerConstantsDocumentation.lua │ │ ├── UnitAuraDocumentation.lua │ │ ├── UnitConstantsDocumentation.lua │ │ ├── UnitDocumentation.lua │ │ ├── UnitRoleDocumentation.lua │ │ ├── UnitSexConstantsDocumentation.lua │ │ ├── UnitSharedDocumentation.lua │ │ ├── UserFeedbackDocumentation.lua │ │ ├── ValidateNameConstantsDocumentation.lua │ │ ├── VectorSharedDocumentation.lua │ │ ├── VehicleDocumentation.lua │ │ ├── VideoDocumentation.lua │ │ ├── VignetteConstantsDocumentation.lua │ │ ├── VignetteInfoDocumentation.lua │ │ ├── VoiceChatDocumentation.lua │ │ ├── VoidStorageInfoDocumentation.lua │ │ ├── WarCampaignDocumentation.lua │ │ ├── WarbandSceneInfoConstantsDocumentation.lua │ │ ├── WarbandSceneInfoDocumentation.lua │ │ ├── WeeklyRewardsDocumentation.lua │ │ ├── WeeklyRewardsSharedDocumentation.lua │ │ ├── WorldLootObjectDocumentation.lua │ │ ├── WorldSafeLocsUIInternalDocumentation.lua │ │ ├── WorldStateInfoDocumentation.lua │ │ ├── WowEntitlementInfoDocumentation.lua │ │ ├── WowTokenUIDocumentation.lua │ │ ├── XMLUtilDocumentation.lua │ │ ├── ZoneAbilityDocumentation.lua │ │ └── ZoneScriptDocumentation.lua │ ├── Compat.lua │ ├── Fixes.lua │ ├── Loader.lua │ ├── MissingDocumentation.lua │ ├── Patches.lua │ └── WowDocLoader.lua ├── main.lua └── parseWiki.lua ├── README.md ├── SETUP.md ├── bin └── setup.sh ├── img ├── changelog │ ├── 0_13_3_cvar.png │ ├── 0_13_4_enum1.png │ ├── 0_13_6_autoAddGlobals.png │ ├── 0_13_6_font1.png │ ├── 0_13_6_font2.png │ ├── 0_14_0_flavors.png │ └── 0_15_8_configscope.png ├── readme │ ├── activate.png │ ├── api.gif │ ├── cvar.png │ ├── deprecated.png │ ├── enum.gif │ ├── event.gif │ ├── gametooltip.gif │ ├── globalstring.gif │ ├── userconfig.png │ └── widget.gif └── wow-logo.png ├── package-lock.json ├── package.json ├── src ├── data │ ├── cvar.ts │ ├── deprecated.ts │ ├── enum.ts │ ├── event.ts │ ├── flavor.ts │ ├── globalapi.ts │ ├── globals.ts │ └── globalstring │ │ ├── GlobalStringInterface.ts │ │ ├── deDE.ts │ │ ├── enUS.ts │ │ ├── esES.ts │ │ ├── esMX.ts │ │ ├── frFR.ts │ │ ├── itIT.ts │ │ ├── koKR.ts │ │ ├── ptBR.ts │ │ ├── ruRU.ts │ │ ├── zhCN.ts │ │ └── zhTW.ts ├── extension.ts ├── luals.ts ├── providers │ ├── cvar.ts │ ├── enum.ts │ ├── event.ts │ ├── flavor.ts │ └── globalstring.ts ├── state.ts ├── subscriptions.ts └── test │ └── extension.test.ts ├── tsconfig.json └── vscode-wow-api-scm-0.rockspec /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: https://EditorConfig.org 2 | 3 | # top-most EditorConfig file 4 | root = true 5 | 6 | [*] 7 | indent_style = space 8 | indent_size = 4 9 | end_of_line = lf 10 | charset = utf-8 11 | trim_trailing_whitespace = true 12 | insert_final_newline = true 13 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | "parser": "@typescript-eslint/parser", 4 | "parserOptions": { 5 | "ecmaVersion": 6, 6 | "sourceType": "module" 7 | }, 8 | "plugins": [ 9 | "@typescript-eslint" 10 | ], 11 | "rules": { 12 | "@typescript-eslint/naming-convention": [ 13 | "warn", 14 | { 15 | "selector": "import", 16 | "format": [ "camelCase", "PascalCase" ] 17 | } 18 | ], 19 | "@typescript-eslint/semi": "warn", 20 | "curly": "warn", 21 | "eqeqeq": "warn", 22 | "no-throw-literal": "warn", 23 | "semi": "off" 24 | }, 25 | "ignorePatterns": [ 26 | "out", 27 | "dist", 28 | "**/*.d.ts" 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | out 2 | dist 3 | node_modules 4 | .vscode-test/ 5 | *.vsix 6 | 7 | *.xml 8 | LuaScripts/Data 9 | /.lua -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Annotations/FrameXML"] 2 | path = Annotations/FrameXML 3 | url = https://github.com/NumyAddon/FramexmlAnnotations.git 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that compiles the extension and then opens it inside a new window 2 | // Use IntelliSense to learn about possible attributes. 3 | // Hover to view descriptions of existing attributes. 4 | // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 5 | { 6 | "version": "0.2.0", 7 | "configurations": [ 8 | { 9 | "name": "Run Extension", 10 | "type": "extensionHost", 11 | "request": "launch", 12 | "args": [ 13 | "--extensionDevelopmentPath=${workspaceFolder}" 14 | ], 15 | "outFiles": [ 16 | "${workspaceFolder}/out/**/*.js" 17 | ], 18 | "preLaunchTask": "${defaultBuildTask}" 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | // See https://go.microsoft.com/fwlink/?LinkId=733558 2 | // for the documentation about the tasks.json format 3 | { 4 | "version": "2.0.0", 5 | "tasks": [ 6 | { 7 | "type": "npm", 8 | "script": "watch", 9 | "problemMatcher": "$tsc-watch", 10 | "isBackground": true, 11 | "presentation": { 12 | "reveal": "never" 13 | }, 14 | "group": { 15 | "kind": "build", 16 | "isDefault": true 17 | } 18 | }, 19 | { 20 | "label": "Lua 5.4 wow-api", 21 | "type": "shell", 22 | "command": "lua54 LuaScripts/main.lua", 23 | "presentation": { 24 | "showReuseMessage": false, 25 | "clear": true 26 | }, 27 | "problemMatcher": [] 28 | }, 29 | { 30 | "label": "Lua 5.4 parseWiki", 31 | "type": "shell", 32 | "command": "lua54 LuaScripts/parseWiki.lua", 33 | "presentation": { 34 | "showReuseMessage": false, 35 | "clear": true 36 | }, 37 | "problemMatcher": [] 38 | } 39 | ] 40 | } 41 | -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | src/** 4 | .gitignore 5 | .yarnrc 6 | vsc-extension-quickstart.md 7 | **/tsconfig.json 8 | **/.eslintrc.json 9 | **/*.map 10 | **/*.ts 11 | **/.vscode-test.* 12 | 13 | # images and scripts 14 | img/changelog 15 | img/readme 16 | LuaScripts/** 17 | .github 18 | 19 | # hererocks 20 | bin 21 | SETUP.md 22 | *.rockspec 23 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/AccountInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_AccountInfo = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AccountInfo.GetIDFromBattleNetAccountGUID) 5 | ---@param battleNetAccountGUID WOWGUID 6 | ---@return number battleNetAccountID 7 | function C_AccountInfo.GetIDFromBattleNetAccountGUID(battleNetAccountGUID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AccountInfo.IsGUIDBattleNetAccountType) 10 | ---@param guid WOWGUID 11 | ---@return boolean isBNet 12 | function C_AccountInfo.IsGUIDBattleNetAccountType(guid) end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AccountInfo.IsGUIDRelatedToLocalAccount) 15 | ---@param guid WOWGUID 16 | ---@return boolean isLocalUser 17 | function C_AccountInfo.IsGUIDRelatedToLocalAccount(guid) end 18 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/AchievementTelemetryDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_AchievementTelemetry = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AchievementTelemetry.LinkAchievementInClub) 5 | ---@param achievementID number 6 | function C_AchievementTelemetry.LinkAchievementInClub(achievementID) end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AchievementTelemetry.LinkAchievementInWhisper) 9 | ---@param achievementID number 10 | function C_AchievementTelemetry.LinkAchievementInWhisper(achievementID) end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AchievementTelemetry.ShowAchievements) 13 | function C_AchievementTelemetry.ShowAchievements() end 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/AdventureMapDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_AdventureMap = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AdventureMap.GetAdventureMapTextureKit) 5 | ---@return textureKit adventureMapTextureKit 6 | function C_AdventureMap.GetAdventureMapTextureKit() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/AppearanceSourceDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AppearanceSourceInfo 3 | ---@field visualID number 4 | ---@field sourceID number 5 | ---@field isCollected boolean 6 | ---@field itemID number 7 | ---@field itemModID number 8 | ---@field invType number? Default = 0 9 | ---@field categoryID Enum.TransmogCollectionType? Default = None 10 | ---@field playerCanCollect boolean 11 | ---@field isValidSourceForPlayer boolean 12 | ---@field canDisplayOnPlayer boolean 13 | ---@field inventorySlot number? 14 | ---@field sourceType number? 15 | ---@field name string? 16 | ---@field quality number? 17 | ---@field useError string? 18 | ---@field useErrorType Enum.TransmogUseErrorType? 19 | ---@field meetsTransmogPlayerCondition boolean? 20 | ---@field isHideVisual boolean? 21 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ArdenwealdGardeningDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ArdenwealdGardening = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ArdenwealdGardening.GetGardenData) 5 | ---@return ArdenwealdGardenData data 6 | function C_ArdenwealdGardening.GetGardenData() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ArdenwealdGardening.IsGardenAccessible) 9 | ---@return boolean accessible 10 | function C_ArdenwealdGardening.IsGardenAccessible() end 11 | 12 | ---@class ArdenwealdGardenData 13 | ---@field active number 14 | ---@field ready number 15 | ---@field remainingSeconds time_t 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/AssistedCombatDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_AssistedCombat = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AssistedCombat.GetActionSpell) 5 | ---@return number? spellID 6 | function C_AssistedCombat.GetActionSpell() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AssistedCombat.GetNextCastSpell) 9 | ---@param checkForVisibleButton? boolean Default = false 10 | ---@return number? spellID 11 | function C_AssistedCombat.GetNextCastSpell(checkForVisibleButton) end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AssistedCombat.GetRotationSpells) 14 | ---@return number[] spellIDs 15 | function C_AssistedCombat.GetRotationSpells() end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_AssistedCombat.IsAssistedCombatHighlightAvailable) 18 | ---@return boolean isAvailable 19 | ---@return string failureReason 20 | function C_AssistedCombat.IsAssistedCombatHighlightAvailable() end 21 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/BarberShopInternalDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_BarberShopInternal = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_BarberShopInternal.SetQAMode) 5 | ---@param qaModeEnabled boolean 6 | function C_BarberShopInternal.SetQAMode(qaModeEnabled) end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/BaseDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ScriptObject 3 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/BehavioralMessagingDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_BehavioralMessaging = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_BehavioralMessaging.SendNotificationReceipt) 5 | ---@param dbId NotificationDbId 6 | ---@param openTimeSeconds number 7 | ---@param readTimeSeconds number 8 | function C_BehavioralMessaging.SendNotificationReceipt(dbId, openTimeSeconds, readTimeSeconds) end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/BountySharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class BountyInfo 3 | ---@field questID number 4 | ---@field factionID number 5 | ---@field icon fileID 6 | ---@field numObjectives number 7 | ---@field turninRequirementText string? 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/CameraDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetCameraFOVDefaults) 3 | ---@return number fieldOfViewDegreesDefault 4 | ---@return number fieldOfViewDegreesPlayerMin 5 | ---@return number fieldOfViewDegreesPlayerMax 6 | function GetCameraFOVDefaults() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetUICameraInfo) 9 | ---@param uiCameraID number 10 | ---@return number posX 11 | ---@return number posY 12 | ---@return number posZ 13 | ---@return number lookAtX 14 | ---@return number lookAtY 15 | ---@return number lookAtZ 16 | ---@return number animID 17 | ---@return number animVariation 18 | ---@return number animFrame 19 | ---@return boolean useModelCenter 20 | function GetUICameraInfo(uiCameraID) end 21 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ChatBubblesDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ChatBubbles = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ChatBubbles.GetAllChatBubbles) 5 | ---@param includeForbidden? boolean Default = false 6 | ---@return ChatBubbleFrame[] chatBubbles 7 | function C_ChatBubbles.GetAllChatBubbles(includeForbidden) end 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ChatConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ChatChannelInfo 3 | ---@field name string 4 | ---@field shortcut string 5 | ---@field localID number 6 | ---@field instanceID number 7 | ---@field zoneChannelID number 8 | ---@field channelType Enum.PermanentChatChannelType 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/CinematicListDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_CinematicList = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_CinematicList.GetUICinematicList) 5 | ---@return UICinematic[] cinematics 6 | function C_CinematicList.GetUICinematicList() end 7 | 8 | ---@class UICinematic 9 | ---@field expansion number 10 | ---@field movieIDs number[] 11 | ---@field buttonUpAtlas textureAtlas 12 | ---@field buttonDownAtlas textureAtlas 13 | ---@field title string? 14 | ---@field disableAutoPlay boolean 15 | ---@field orderID number 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ClassColorDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ClassColor = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ClassColor.GetClassColor) 5 | ---@param className ClassFile 6 | ---@return colorRGB classColor 7 | function C_ClassColor.GetClassColor(className) end 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ClickBindingsConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ClickBindingInfo 3 | ---@field type Enum.ClickBindingType 4 | ---@field actionID number 5 | ---@field button string 6 | ---@field modifiers number 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ContentTrackingTypesDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ContentTrackingMapInfo 3 | ---@field x number 4 | ---@field y number 5 | ---@field trackableType Enum.ContentTrackingType 6 | ---@field trackableID number 7 | ---@field targetType Enum.ContentTrackingTargetType 8 | ---@field targetID number 9 | ---@field waypointText string 10 | 11 | ---@class EncounterTrackingInfo 12 | ---@field encounterName string 13 | ---@field journalEncounterID number? 14 | ---@field journalInstanceID number? 15 | ---@field instanceName string 16 | ---@field subText string? 17 | ---@field difficultyID number? 18 | ---@field lfgDungeonID number? 19 | ---@field groupFinderActivityID number? 20 | 21 | ---@class VendorTrackingInfo 22 | ---@field creatureName string 23 | ---@field zoneName string? 24 | ---@field currencyType number? 25 | ---@field cost BigUInteger? 26 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/CovenantCallingsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_CovenantCallings = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_CovenantCallings.AreCallingsUnlocked) 5 | ---@return boolean unlocked 6 | function C_CovenantCallings.AreCallingsUnlocked() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_CovenantCallings.RequestCallings) 9 | function C_CovenantCallings.RequestCallings() end 10 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/CursorDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Cursor = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Cursor.GetCursorItem) 5 | ---@return ItemLocation item 6 | function C_Cursor.GetCursorItem() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/DebugToggleDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleAnimKitDisplay) 3 | function ToggleAnimKitDisplay() end 4 | 5 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleCollision) 6 | function ToggleCollision() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleCollisionDisplay) 9 | function ToggleCollisionDisplay() end 10 | 11 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleDebugAIDisplay) 12 | function ToggleDebugAIDisplay() end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleGravity) 15 | function ToggleGravity() end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_TogglePlayerBounds) 18 | function TogglePlayerBounds() end 19 | 20 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_TogglePortals) 21 | function TogglePortals() end 22 | 23 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ToggleTris) 24 | function ToggleTris() end 25 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/EndOfMatchUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_EndOfMatchUI = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_EndOfMatchUI.GetEndOfMatchDetails) 5 | ---@return MatchDetails? matchDetails 6 | function C_EndOfMatchUI.GetEndOfMatchDetails() end 7 | 8 | ---@class MatchDetail 9 | ---@field type Enum.MatchDetailType 10 | ---@field value number 11 | 12 | ---@class MatchDetails 13 | ---@field matchType Enum.EndOfMatchType 14 | ---@field matchEnded boolean 15 | ---@field detailsList MatchDetail[] 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/EventUtilsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_EventUtils = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_EventUtils.IsEventValid) 5 | ---@param eventName string 6 | ---@return boolean valid 7 | function C_EventUtils.IsEventValid(eventName) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_EventUtils.NotifySettingsLoaded) 10 | function C_EventUtils.NotifySettingsLoaded() end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ExpansionInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ClassicExpansionAtLeast) 3 | ---@param expansionLevel number 4 | ---@return boolean isAtLeast 5 | function ClassicExpansionAtLeast(expansionLevel) end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ClassicExpansionAtMost) 8 | ---@param expansionLevel number 9 | ---@return boolean isAtMost 10 | function ClassicExpansionAtMost(expansionLevel) end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetClassicExpansionLevel) 13 | ---@return number expansionLevel 14 | function GetClassicExpansionLevel() end 15 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ExpansionTrialDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ExpansionTrial = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ExpansionTrial.OnTrialLevelUpDialogClicked) 5 | function C_ExpansionTrial.OnTrialLevelUpDialogClicked() end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ExpansionTrial.OnTrialLevelUpDialogShown) 8 | function C_ExpansionTrial.OnTrialLevelUpDialogShown() end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/FogOfWarDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_FogOfWar = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_FogOfWar.GetFogOfWarForMap) 5 | ---@param uiMapID number 6 | ---@return number? fogOfWarID 7 | function C_FogOfWar.GetFogOfWarForMap(uiMapID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_FogOfWar.GetFogOfWarInfo) 10 | ---@param fogOfWarID number 11 | ---@return FogOfWarInfo? fogOfWarInfo 12 | function C_FogOfWar.GetFogOfWarInfo(fogOfWarID) end 13 | 14 | ---@class FogOfWarInfo 15 | ---@field fogOfWarID number 16 | ---@field backgroundAtlas textureAtlas 17 | ---@field maskAtlas textureAtlas 18 | ---@field maskScalar number 19 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/GameErrorDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetGameMessageInfo) 3 | ---@param gameErrorIndex number 4 | ---@return string errorName 5 | ---@return number? soundKitID 6 | ---@return number? voiceID 7 | function GetGameMessageInfo(gameErrorIndex) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_NotWhileDeadError) 10 | function NotWhileDeadError() end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/GameUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_SetInWorldUIVisibility) 3 | ---@param visible boolean 4 | function SetInWorldUIVisibility(visible) end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_SetUIVisibility) 7 | ---@param visible boolean 8 | function SetUIVisibility(visible) end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/GlueDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Glue = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Glue.IsFirstLoadThisSession) 5 | ---@return boolean IsFirstLoadThisSession 6 | function C_Glue.IsFirstLoadThisSession() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Glue.IsOnGlueScreen) 9 | ---@return boolean isOnGlueScreen 10 | function C_Glue.IsOnGlueScreen() end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/GuildBankDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_GuildBank = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_GuildBank.IsGuildBankEnabled) 5 | ---@return boolean enabled 6 | function C_GuildBank.IsGuildBankEnabled() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/GuildInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class GuildTabardInfo 3 | ---@field backgroundColor colorRGB 4 | ---@field borderColor colorRGB 5 | ---@field emblemColor colorRGB 6 | ---@field emblemFileID number 7 | ---@field emblemStyle number 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ImmersiveInteractionManagerDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ImmersiveInteraction = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ImmersiveInteraction.HasImmersiveInteraction) 5 | ---@return boolean immersiveInteraction 6 | function C_ImmersiveInteraction.HasImmersiveInteraction() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/IncomingSummonDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_IncomingSummon = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_IncomingSummon.HasIncomingSummon) 5 | ---@param unit UnitToken 6 | ---@return boolean summon 7 | function C_IncomingSummon.HasIncomingSummon(unit) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_IncomingSummon.IncomingSummonStatus) 10 | ---@param unit UnitToken 11 | ---@return Enum.SummonStatus status 12 | function C_IncomingSummon.IncomingSummonStatus(unit) end 13 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/InterfaceFileManifestDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_InterfaceFileManifest = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_InterfaceFileManifest.GetInterfaceArtFiles) 5 | ---@return string[] images 6 | function C_InterfaceFileManifest.GetInterfaceArtFiles() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ItemSocketInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ItemSocketInfo = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ItemSocketInfo.CompleteSocketing) 5 | function C_ItemSocketInfo.CompleteSocketing() end 6 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/KeyBindingsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_KeyBindings = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_KeyBindings.GetBindingIndex) 5 | ---@param action string 6 | ---@return number? bindingIndex 7 | function C_KeyBindings.GetBindingIndex(action) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_KeyBindings.GetCustomBindingType) 10 | ---@param bindingIndex number 11 | ---@return Enum.CustomBindingType? customBindingType 12 | function C_KeyBindings.GetCustomBindingType(bindingIndex) end 13 | 14 | ---@alias InputCommandCallback FunctionContainer|fun(keystate: string) 15 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LFGConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class LFGRoles 3 | ---@field tank boolean 4 | ---@field healer boolean 5 | ---@field dps boolean 6 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LegendaryCraftingTypesDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class CurrencyCost 3 | ---@field currencyID number 4 | ---@field amount number 5 | 6 | ---@class RuneforgeItemPreviewInfo 7 | ---@field itemGUID WOWGUID 8 | ---@field itemLevel number 9 | ---@field itemName string 10 | 11 | ---@class RuneforgeLegendaryComponentInfo 12 | ---@field powerID number 13 | ---@field modifiers number[] 14 | 15 | ---@class RuneforgeLegendaryCraftDescription 16 | ---@field baseItem ItemLocation 17 | ---@field runeforgePowerID number 18 | ---@field modifiers number[] 19 | 20 | ---@class RuneforgePower 21 | ---@field runeforgePowerID number 22 | ---@field state Enum.RuneforgePowerState 23 | ---@field name string 24 | ---@field descriptionSpellID number 25 | ---@field description string 26 | ---@field source string? 27 | ---@field iconFileID fileID 28 | ---@field specName string? 29 | ---@field matchesSpec boolean 30 | ---@field matchesCovenant boolean 31 | ---@field covenantID number? 32 | ---@field slots string[] 33 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LevelLinkDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_LevelLink = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LevelLink.IsActionLocked) 5 | ---@param actionID number 6 | ---@return boolean isLocked 7 | function C_LevelLink.IsActionLocked(actionID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LevelLink.IsSpellLocked) 10 | ---@param spellID number 11 | ---@return boolean isLocked 12 | function C_LevelLink.IsSpellLocked(spellID) end 13 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LevelSquishDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_LevelSquish = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LevelSquish.ConvertFollowerLevel) 5 | ---@param level number 6 | ---@param maxFollowerLevel number 7 | ---@return number squishedLevel 8 | function C_LevelSquish.ConvertFollowerLevel(level, maxFollowerLevel) end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LevelSquish.ConvertPlayerLevel) 11 | ---@param level number 12 | ---@return number squishedLevel 13 | function C_LevelSquish.ConvertPlayerLevel(level) end 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LiveEventDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_LiveEvent = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LiveEvent.OnLiveEventBannerClicked) 5 | ---@param timerunningSeasonID number 6 | function C_LiveEvent.OnLiveEventBannerClicked(timerunningSeasonID) end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LiveEvent.OnLiveEventPopupClicked) 9 | ---@param timerunningSeasonID number 10 | function C_LiveEvent.OnLiveEventPopupClicked(timerunningSeasonID) end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LogDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Log = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Log.LogErrorMessage) 5 | ---@param message string 6 | function C_Log.LogErrorMessage(message) end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Log.LogMessage) 9 | ---@param message string 10 | function C_Log.LogMessage(message) end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Log.LogMessageWithPriority) 13 | ---@param priority Enum.LogPriority 14 | ---@param message string 15 | function C_Log.LogMessageWithPriority(priority, message) end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Log.LogWarningMessage) 18 | ---@param message string 19 | function C_Log.LogWarningMessage(message) end 20 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LootDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Loot = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Loot.GetLootRollDuration) 5 | ---@param rollID number 6 | ---@return number? duration 7 | function C_Loot.GetLootRollDuration(rollID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Loot.IsLegacyLootModeEnabled) 10 | ---@return boolean isLegacyLootModeEnabled 11 | function C_Loot.IsLegacyLootModeEnabled() end 12 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LootJournalDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_LootJournal = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LootJournal.GetItemSetItems) 5 | ---@param setID number 6 | ---@return LootJournalItemInfo[] items 7 | function C_LootJournal.GetItemSetItems(setID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LootJournal.GetItemSets) 10 | ---@param classID? number 11 | ---@param specID? number 12 | ---@return LootJournalItemSetInfo[] itemSets 13 | function C_LootJournal.GetItemSets(classID, specID) end 14 | 15 | ---@class LootJournalItemInfo 16 | ---@field itemID number 17 | ---@field icon fileID 18 | ---@field invType number 19 | 20 | ---@class LootJournalItemSetInfo 21 | ---@field setID number 22 | ---@field itemLevel number 23 | ---@field name string 24 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LoreTextDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_LoreText = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_LoreText.RequestLoreTextForCampaignID) 5 | ---@param campaignID number 6 | function C_LoreText.RequestLoreTextForCampaignID(campaignID) end 7 | 8 | ---@class LoreTextEntry 9 | ---@field text string 10 | ---@field isHeader boolean 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/LuaTableUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | table = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_table.create) 5 | ---@param arraySizeHint number 6 | ---@param nodeSizeHint? number 7 | ---@return LuaValueVariant table 8 | function table.create(arraySizeHint, nodeSizeHint) end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/MirrorTimerDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetMirrorTimerInfo) 3 | ---@param timerIndex number 4 | ---@return string name 5 | ---@return number startValue 6 | ---@return number maxValue 7 | ---@return number scale 8 | ---@return number paused 9 | ---@return string label 10 | ---@return number spellID 11 | function GetMirrorTimerInfo(timerIndex) end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetMirrorTimerProgress) 14 | ---@param timerName string 15 | ---@return number? progress 16 | function GetMirrorTimerProgress(timerName) end 17 | 18 | ---@class MirrorTimerInfo 19 | ---@field name string 20 | ---@field startValue number 21 | ---@field maxValue number 22 | ---@field scale number 23 | ---@field paused number 24 | ---@field label string 25 | ---@field spellID number 26 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/MythicPlusInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class MythicPlusAffixScoreInfo 3 | ---@field name string 4 | ---@field score number 5 | ---@field level number 6 | ---@field durationSec number 7 | ---@field overTime boolean 8 | 9 | ---@class MythicPlusRatingLinkInfo 10 | ---@field mapChallengeModeID number 11 | ---@field level number 12 | ---@field completedInTime number 13 | ---@field dungeonScore number 14 | ---@field name string 15 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/NewItemsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_NewItems = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_NewItems.ClearAll) 5 | function C_NewItems.ClearAll() end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_NewItems.IsNewItem) 8 | ---@param containerIndex Enum.BagIndex 9 | ---@param slotIndex number 10 | ---@return boolean isNew 11 | function C_NewItems.IsNewItem(containerIndex, slotIndex) end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_NewItems.RemoveNewItem) 14 | ---@param containerIndex Enum.BagIndex 15 | ---@param slotIndex number 16 | function C_NewItems.RemoveNewItem(containerIndex, slotIndex) end 17 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/OsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_CopyToClipboard) 3 | ---@param text string 4 | ---@param removeMarkup? boolean Default = false 5 | ---@return number length 6 | function CopyToClipboard(text, removeMarkup) end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetTimePreciseSec) 9 | ---@return number time 10 | function GetTimePreciseSec() end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ParentalControlsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetSecondsUntilParentalControlsKick) 3 | ---@return number? remaining 4 | function GetSecondsUntilParentalControlsKick() end 5 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/PingConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ContextualWorldPingResult 3 | ---@field contextualPingType Enum.PingSubjectType? 4 | ---@field result Enum.PingResult 5 | 6 | ---@class PingCooldownInfo 7 | ---@field startTimeMs number 8 | ---@field endTimeMs number 9 | 10 | ---@class PingTypeInfo 11 | ---@field orderIndex number 12 | ---@field type Enum.PingSubjectType 13 | ---@field uiTextureKitID textureKit 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/PlayerInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class CharacterAlternateFormData 3 | ---@field raceID number 4 | ---@field name string 5 | ---@field fileName string 6 | ---@field createScreenIconAtlas textureAtlas 7 | 8 | ---@class PlayerInfoCharacterData 9 | ---@field name string 10 | ---@field fileName string 11 | ---@field alternateFormRaceData CharacterAlternateFormData? 12 | ---@field createScreenIconAtlas textureAtlas 13 | ---@field sex Enum.UnitSex 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/PortraitDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_SetPortraitToTexture) 3 | ---@param texture SimpleTexture 4 | ---@param asset TextureAssetDisk 5 | function SetPortraitToTexture(texture, asset) end 6 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ProfessionSpecConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ProfTabHighlight 3 | ---@field description string 4 | 5 | ---@class ProfTabInfo 6 | ---@field rootNodeID number 7 | ---@field name string 8 | ---@field description string 9 | ---@field rootIconID number 10 | ---@field highlights ProfTabHighlight[] 11 | 12 | ---@class SpecPerkInfo 13 | ---@field perkID number 14 | ---@field isMajorPerk boolean 15 | 16 | ---@class SpecializationCurrencyInfo 17 | ---@field numAvailable number 18 | ---@field currencyName string 19 | 20 | ---@class SpecializationTabInfo 21 | ---@field enabled boolean? Default = true 22 | ---@field errorReason string 23 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/QuestHubInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_QuestHub = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_QuestHub.IsQuestCurrentlyRelatedToHub) 5 | ---@param questID number 6 | ---@param areaPoiID number 7 | ---@return boolean isRelated 8 | function C_QuestHub.IsQuestCurrentlyRelatedToHub(questID, areaPoiID) end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/QuestInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class QuestPOIMapInfo 3 | ---@field childDepth number? 4 | ---@field questTagType Enum.QuestTagType? 5 | ---@field questID number 6 | ---@field numObjectives number 7 | ---@field mapID number 8 | ---@field x number 9 | ---@field y number 10 | ---@field isQuestStart boolean 11 | ---@field isDaily boolean 12 | ---@field isCombatAllyQuest boolean 13 | ---@field isMeta boolean 14 | ---@field inProgress boolean 15 | ---@field isMapIndicatorQuest boolean 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/QuestItemUseDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_QuestItemUse = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_QuestItemUse.CanUseQuestItemOnObject) 5 | ---@param item ItemLocation 6 | ---@param unit UnitToken 7 | ---@param checkRange? boolean 8 | ---@return boolean canUse 9 | function C_QuestItemUse.CanUseQuestItemOnObject(item, unit, checkRange) end 10 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/QuestRewardsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class QuestRewardCurrencyInfo 3 | ---@field texture fileID 4 | ---@field name string 5 | ---@field currencyID number 6 | ---@field quality number 7 | ---@field baseRewardAmount number 8 | ---@field bonusRewardAmount number 9 | ---@field totalRewardAmount number 10 | ---@field questRewardContextFlags Enum.QuestRewardContextFlags? 11 | 12 | ---@class QuestRewardReputationInfo 13 | ---@field factionID number 14 | ---@field rewardAmount number 15 | 16 | ---@class QuestRewardSpellInfo 17 | ---@field texture fileID 18 | ---@field name string 19 | ---@field garrFollowerID number? 20 | ---@field isTradeskill boolean 21 | ---@field isSpellLearned boolean 22 | ---@field hideSpellLearnText boolean 23 | ---@field isBoostSpell boolean 24 | ---@field genericUnlock boolean 25 | ---@field type Enum.QuestCompleteSpellType 26 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/QueueSpecificDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class QueueSpecificInfo 3 | ---@field queueType string 4 | ---@field lfgIDs number[]? 5 | ---@field lfgListID number? 6 | ---@field activityID number? 7 | ---@field battlefieldType string? 8 | ---@field listID number? 9 | ---@field mapName string? 10 | ---@field rated boolean? 11 | ---@field isBrawl boolean? 12 | ---@field teamSize number? 13 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/RaidLocksDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_RaidLocks = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_RaidLocks.GetRedirectedDifficultyID) 5 | ---@param mapID number 6 | ---@param difficultyID number 7 | ---@return number redirectedDifficultyID 8 | function C_RaidLocks.GetRedirectedDifficultyID(mapID, difficultyID) end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_RaidLocks.IsEncounterComplete) 11 | ---@param mapID number 12 | ---@param encounterID number 13 | ---@param difficultyID? number 14 | ---@return boolean encounterIsComplete 15 | function C_RaidLocks.IsEncounterComplete(mapID, encounterID, difficultyID) end 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ResearchInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ResearchInfo = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ResearchInfo.GetDigSitesForMap) 5 | ---@param uiMapID number 6 | ---@return DigSiteMapInfo[] digSites 7 | function C_ResearchInfo.GetDigSitesForMap(uiMapID) end 8 | 9 | ---@class DigSiteMapInfo 10 | ---@field researchSiteID number 11 | ---@field position vector2 12 | ---@field name string 13 | ---@field poiBlobID number 14 | ---@field textureIndex number 15 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/RestrictedActionsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_InCombatLockdown) 3 | ---@return boolean inCombatLockdown 4 | function InCombatLockdown() end 5 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ReturningPlayerUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ReturningPlayerUI = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ReturningPlayerUI.AcceptPrompt) 5 | function C_ReturningPlayerUI.AcceptPrompt() end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ReturningPlayerUI.DeclinePrompt) 8 | function C_ReturningPlayerUI.DeclinePrompt() end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ScreenDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetDefaultScale) 3 | ---@return number scale 4 | function GetDefaultScale() end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetPhysicalScreenSize) 7 | ---@return number sizeX 8 | ---@return number sizeY 9 | function GetPhysicalScreenSize() end 10 | 11 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetScreenDPIScale) 12 | ---@return number scale 13 | function GetScreenDPIScale() end 14 | 15 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetScreenHeight) 16 | ---@return number height 17 | function GetScreenHeight() end 18 | 19 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetScreenWidth) 20 | ---@return number width 21 | function GetScreenWidth() end 22 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SeasonInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_SeasonInfo = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_SeasonInfo.GetCurrentDisplaySeasonExpansion) 5 | ---@return number? expansionID 6 | function C_SeasonInfo.GetCurrentDisplaySeasonExpansion() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_SeasonInfo.GetCurrentDisplaySeasonID) 9 | ---@return number seasonID 10 | function C_SeasonInfo.GetCurrentDisplaySeasonID() end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SharedScriptObjectModelLightDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ModelLight 3 | ---@field omnidirectional boolean? Default = false 4 | ---@field point vector3 5 | ---@field ambientIntensity number? Default = 0 6 | ---@field ambientColor colorRGB? 7 | ---@field diffuseIntensity number? Default = 0 8 | ---@field diffuseColor colorRGB? 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SimpleHTMLSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class HTMLContentNode 3 | ---@field text string 4 | ---@field type HTMLTextType 5 | ---@field align JustifyHorizontal 6 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SlashCommandDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_AreDangerousScriptsAllowed) 3 | ---@return boolean allowed 4 | function AreDangerousScriptsAllowed() end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_SetAllowDangerousScripts) 7 | ---@param allowed? boolean Default = false 8 | function SetAllowDangerousScripts(allowed) end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SoundDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Sound = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Sound.GetSoundScaledVolume) 5 | ---@param soundHandle number 6 | ---@return number scaledVolume 7 | function C_Sound.GetSoundScaledVolume(soundHandle) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Sound.IsPlaying) 10 | ---@param soundHandle number 11 | ---@return boolean isPlaying 12 | function C_Sound.IsPlaying(soundHandle) end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Sound.PlayItemSound) 15 | ---@param soundType Enum.ItemSoundType 16 | ---@param itemLocation ItemLocation 17 | function C_Sound.PlayItemSound(soundType, itemLocation) end 18 | 19 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Sound.PlayVocalErrorSound) 20 | ---@param vocalErrorSoundID Enum.Vocalerrorsounds 21 | function C_Sound.PlayVocalErrorSound(vocalErrorSoundID) end 22 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SpellSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class SpellChargeInfo 3 | ---@field currentCharges number 4 | ---@field maxCharges number 5 | ---@field cooldownStartTime number 6 | ---@field cooldownDuration number 7 | ---@field chargeModRate number 8 | 9 | ---@class SpellCooldownInfo 10 | ---@field startTime number 11 | ---@field duration number 12 | ---@field isEnabled boolean 13 | ---@field modRate number 14 | ---@field activeCategory number? 15 | 16 | ---@class SpellPowerCostInfo 17 | ---@field type Enum.PowerType 18 | ---@field name string 19 | ---@field cost number 20 | ---@field minCost number 21 | ---@field costPercent number 22 | ---@field costPerSec number 23 | ---@field requiredAuraID number 24 | ---@field hasRequiredAura boolean 25 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/StorePublicUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_StorePublic = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_StorePublic.DoesGroupHavePurchaseableProducts) 5 | ---@param groupID number 6 | ---@return boolean hasPurchaseableProducts 7 | function C_StorePublic.DoesGroupHavePurchaseableProducts(groupID) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_StorePublic.EventStoreUISetShown) 10 | ---@param newShown boolean 11 | ---@param contextKey? string 12 | function C_StorePublic.EventStoreUISetShown(newShown, contextKey) end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_StorePublic.IsDisabledByParentalControls) 15 | ---@return boolean disabled 16 | function C_StorePublic.IsDisabledByParentalControls() end 17 | 18 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_StorePublic.IsEnabled) 19 | ---@return boolean enabled 20 | function C_StorePublic.IsEnabled() end 21 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/StreamingDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetAvailableBandwidth) 3 | ---@return number result 4 | function GetAvailableBandwidth() end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetBackgroundLoadingStatus) 7 | ---@return number result 8 | function GetBackgroundLoadingStatus() end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetDownloadedPercentage) 11 | ---@return number result 12 | function GetDownloadedPercentage() end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetFileStreamingStatus) 15 | ---@return number result 16 | function GetFileStreamingStatus() end 17 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/StringUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_StripHyperlinks) 3 | ---@param text string 4 | ---@param maintainColor? boolean Default = false 5 | ---@param maintainBrackets? boolean Default = false 6 | ---@param stripNewlines? boolean Default = false 7 | ---@param maintainAtlases? boolean Default = false 8 | ---@return string stripped 9 | function StripHyperlinks(text, maintainColor, maintainBrackets, stripNewlines, maintainAtlases) end 10 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/SystemDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_System = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_System.GetFrameStack) 5 | ---@return ScriptRegion[] objects 6 | function C_System.GetFrameStack() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ThreatDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetThreatStatusColor) 3 | ---@param gameErrorIndex number 4 | ---@return number colorR 5 | ---@return number colorG 6 | ---@return number colorB 7 | function GetThreatStatusColor(gameErrorIndex) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_IsThreatWarningEnabled) 10 | ---@return boolean result 11 | function IsThreatWarningEnabled() end 12 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TimeDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class CalendarTime 3 | ---@field monthDay number 4 | ---@field month number 5 | ---@field weekday number 6 | ---@field year number 7 | ---@field hour number 8 | ---@field minute number 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TitleDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetCurrentTitle) 3 | ---@return number result 4 | function GetCurrentTitle() end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetNumTitles) 7 | ---@return number result 8 | function GetNumTitles() end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetTitleName) 11 | ---@param titleMaskID number 12 | ---@return string titleString 13 | ---@return boolean playerTitle 14 | function GetTitleName(titleMaskID) end 15 | 16 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_IsTitleKnown) 17 | ---@param titleMaskID number 18 | ---@return boolean result 19 | function IsTitleKnown(titleMaskID) end 20 | 21 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_SetCurrentTitle) 22 | ---@param titleMaskID number 23 | function SetCurrentTitle(titleMaskID) end 24 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TooltipComparisonDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_TooltipComparison = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_TooltipComparison.GetItemComparisonDelta) 5 | ---@param comparisonItem TooltipComparisonItem 6 | ---@param equippedItem TooltipComparisonItem 7 | ---@param pairedItem? TooltipComparisonItem 8 | ---@param addPairedStats? boolean 9 | ---@return string[] lines 10 | function C_TooltipComparison.GetItemComparisonDelta(comparisonItem, equippedItem, pairedItem, addPairedStats) end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_TooltipComparison.GetItemComparisonInfo) 13 | ---@param comparisonItem TooltipComparisonItem 14 | ---@return TooltipItemComparisonInfo info 15 | function C_TooltipComparison.GetItemComparisonInfo(comparisonItem) end 16 | 17 | ---@class TooltipItemComparisonInfo 18 | ---@field method Enum.TooltipComparisonMethod? Default = Single 19 | ---@field item TooltipComparisonItem 20 | ---@field additionalItems TooltipComparisonItem[] 21 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TooltipInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class TooltipComparisonLine 3 | ---@field text string 4 | ---@field color colorRGB 5 | 6 | ---@class TooltipDataArg 7 | ---@field field string 8 | ---@field stringVal string? 9 | ---@field intVal number? 10 | ---@field floatVal number? 11 | ---@field boolVal boolean? 12 | ---@field colorVal colorRGB? 13 | ---@field guidVal WOWGUID? 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ToyBoxInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ToyBoxInfo = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ToyBoxInfo.ClearFanfare) 5 | ---@param itemID number 6 | function C_ToyBoxInfo.ClearFanfare(itemID) end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ToyBoxInfo.IsToySourceValid) 9 | ---@param source number 10 | ---@return boolean isToySourceValid 11 | function C_ToyBoxInfo.IsToySourceValid(source) end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ToyBoxInfo.IsUsingDefaultFilters) 14 | ---@return boolean isUsingDefaultFilters 15 | function C_ToyBoxInfo.IsUsingDefaultFilters() end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ToyBoxInfo.NeedsFanfare) 18 | ---@param itemID number 19 | ---@return boolean needsFanfare 20 | function C_ToyBoxInfo.NeedsFanfare(itemID) end 21 | 22 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ToyBoxInfo.SetDefaultFilters) 23 | function C_ToyBoxInfo.SetDefaultFilters() end 24 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TradeInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_TradeInfo = {} 3 | 4 | ---Adds any cursor-held money to the current trade offer. 5 | --- 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_TradeInfo.AddTradeMoney) 7 | function C_TradeInfo.AddTradeMoney() end 8 | 9 | ---Sets the amount of money in the current trade offer. 10 | --- 11 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_TradeInfo.SetTradeMoney) 12 | ---@param amount WOWMONEY 13 | function C_TradeInfo.SetTradeMoney(amount) end 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/TutorialDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Tutorial = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Tutorial.AbandonTutorialArea) 5 | function C_Tutorial.AbandonTutorialArea() end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Tutorial.ReturnToTutorialArea) 8 | function C_Tutorial.ReturnToTutorialArea() end 9 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIButtonSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class UIButtonInfo 3 | ---@field normal textureAtlas 4 | ---@field pressed textureAtlas 5 | ---@field highlight textureAtlas 6 | ---@field icon textureAtlas 7 | ---@field useNormalAsHiglight boolean 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIColorDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_UIColor = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_UIColor.GetColors) 5 | ---@return DBColorExport[] colors 6 | function C_UIColor.GetColors() end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIColorSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class DBColorExport 3 | ---@field baseTag string 4 | ---@field color colorRGBA 5 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIFrameManagerDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_FrameManager = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_FrameManager.GetFrameVisibilityState) 5 | ---@param frameType Enum.UIFrameType 6 | ---@return boolean shouldShow 7 | function C_FrameManager.GetFrameVisibilityState(frameType) end 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIGenericWidgetDisplayDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_GenericWidgetDisplay = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_GenericWidgetDisplay.Acknowledge) 5 | function C_GenericWidgetDisplay.Acknowledge() end 6 | 7 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_GenericWidgetDisplay.Close) 8 | function C_GenericWidgetDisplay.Close() end 9 | 10 | ---@class GenericWidgetDisplayFrameInfo 11 | ---@field uiWidgetSetID number? 12 | ---@field uiTextureKit textureKit? 13 | ---@field title string? 14 | ---@field frameWidth number 15 | ---@field frameHeight number 16 | ---@field extraButtonText string? 17 | ---@field closeButtonText string? 18 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIMacrosDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Macro = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Macro.GetMacroName) 5 | ---@param macroId number 6 | ---@return string? name 7 | function C_Macro.GetMacroName(macroId) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Macro.GetSelectedMacroIcon) 10 | ---@param macroId number 11 | ---@return fileID textureNum 12 | function C_Macro.GetSelectedMacroIcon(macroId) end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Macro.RunMacroText) 15 | ---@param text string 16 | ---@param button string 17 | function C_Macro.RunMacroText(text, button) end 18 | 19 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Macro.SetMacroExecuteLineCallback) 20 | ---@param cb MacroExecuteLineCallback 21 | function C_Macro.SetMacroExecuteLineCallback(cb) end 22 | 23 | ---@alias MacroExecuteLineCallback FunctionContainer|fun(macroLine: string) 24 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIMapPinSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class UIMapPinInfo 3 | ---@field button UIButtonInfo 4 | ---@field buttonSelected UIButtonInfo 5 | ---@field underlay textureAtlas 6 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UIModifiedInstanceDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ModifiedInstance = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ModifiedInstance.GetModifiedInstanceInfoFromMapID) 5 | ---@param mapID number 6 | ---@return ModifiedInstanceInfo info 7 | function C_ModifiedInstance.GetModifiedInstanceInfoFromMapID(mapID) end 8 | 9 | ---@class ModifiedInstanceInfo 10 | ---@field lfrItemLevel number? 11 | ---@field normalItemLevel number? 12 | ---@field heroicItemLevel number? 13 | ---@field mythicItemLevel number? 14 | ---@field uiTextureKit textureKit 15 | ---@field description string 16 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UISharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AnchorBinding 3 | ---@field point FramePoint 4 | ---@field relativeTo ScriptRegion 5 | ---@field relativePoint FramePoint 6 | ---@field offsetX uiUnit 7 | ---@field offsetY uiUnit 8 | 9 | ---@class uiBoundsRect 10 | ---@field left uiUnit 11 | ---@field bottom uiUnit 12 | ---@field width uiUnit 13 | ---@field height uiUnit 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UISystemVisibilityManagerDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_SystemVisibilityManager = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_SystemVisibilityManager.IsSystemVisible) 5 | ---@param system Enum.UISystemType 6 | ---@return boolean visible 7 | function C_SystemVisibilityManager.IsSystemVisible(system) end 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UITextureConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class UITextureSliceData 3 | ---@field marginLeft number 4 | ---@field marginTop number 5 | ---@field marginRight number 6 | ---@field marginBottom number 7 | ---@field sliceMode Enum.UITextureSliceMode 8 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UITimerDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_Timer = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Timer.After) 5 | ---@param seconds number 6 | ---@param callback TimerCallback 7 | function C_Timer.After(seconds, callback) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Timer.NewTicker) 10 | ---@param seconds number 11 | ---@param callback TickerCallback 12 | ---@param iterations? number 13 | ---@return FunctionContainer cbObject 14 | function C_Timer.NewTicker(seconds, callback, iterations) end 15 | 16 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_Timer.NewTimer) 17 | ---@param seconds number 18 | ---@param callback TickerCallback 19 | ---@return FunctionContainer cbObject 20 | function C_Timer.NewTimer(seconds, callback) end 21 | 22 | ---@alias TickerCallback FunctionContainer|fun(cb: FunctionContainer) 23 | 24 | ---@alias TimerCallback FunctionContainer|fun(cb: FunctionContainer) 25 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/URLDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_LaunchURL) 3 | ---@param url string 4 | function LaunchURL(url) end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_LoadURLIndex) 7 | ---@param index number 8 | ---@param param? number 9 | function LoadURLIndex(index, param) end 10 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/UserFeedbackDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_UserFeedback = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_UserFeedback.SubmitBug) 5 | ---@param bugInfo string 6 | ---@param suppressNotification? boolean Default = false 7 | ---@return boolean success 8 | function C_UserFeedback.SubmitBug(bugInfo, suppressNotification) end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_UserFeedback.SubmitSuggestion) 11 | ---@param suggestion string 12 | ---@return boolean success 13 | function C_UserFeedback.SubmitSuggestion(suggestion) end 14 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/WorldSafeLocsUIInternalDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_WorldSafeLocsUIInternal = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_WorldSafeLocsUIInternal.GetWorldSafeLocs) 5 | ---@return WorldSafeLocInfo[] worldSafeLocs 6 | function C_WorldSafeLocsUIInternal.GetWorldSafeLocs() end 7 | 8 | ---@class WorldSafeLocInfo 9 | ---@field name string 10 | ---@field continent number 11 | ---@field loc vector3 12 | ---@field facing number 13 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/WowTokenUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_WowTokenUI = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_WowTokenUI.StartTokenSell) 5 | ---@param tokenGUID WOWGUID 6 | function C_WowTokenUI.StartTokenSell(tokenGUID) end 7 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/XMLUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_XMLUtil = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_XMLUtil.GetTemplateInfo) 5 | ---@param name string 6 | ---@return XMLTemplateInfo info 7 | function C_XMLUtil.GetTemplateInfo(name) end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_XMLUtil.GetTemplates) 10 | ---@return XMLTemplateListInfo[] templates 11 | function C_XMLUtil.GetTemplates() end 12 | 13 | ---@class XMLTemplateInfo 14 | ---@field type string 15 | ---@field width number 16 | ---@field height number 17 | ---@field keyValues XMLTemplateKeyValue[] 18 | ---@field inherits string? 19 | ---@field sourceLocation string 20 | 21 | ---@class XMLTemplateKeyValue 22 | ---@field key string 23 | ---@field keyType string 24 | ---@field type string 25 | ---@field value string 26 | 27 | ---@class XMLTemplateListInfo 28 | ---@field name string 29 | ---@field type string 30 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ZoneAbilityDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | C_ZoneAbility = {} 3 | 4 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ZoneAbility.GetActiveAbilities) 5 | ---@return ZoneAbilityInfo[] zoneAbilities 6 | function C_ZoneAbility.GetActiveAbilities() end 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_C_ZoneAbility.GetZoneAbilityIcon) 9 | ---@param zoneAbilitySpellID number 10 | ---@return number? zoneAbilityIconID 11 | function C_ZoneAbility.GetZoneAbilityIcon(zoneAbilitySpellID) end 12 | 13 | ---@class ZoneAbilityInfo 14 | ---@field zoneAbilityID number 15 | ---@field uiPriority number 16 | ---@field spellID number 17 | ---@field textureKit textureKit 18 | ---@field tutorialText string? 19 | -------------------------------------------------------------------------------- /Annotations/Core/Blizzard_APIDocumentationGenerated/ZoneScriptDocumentation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetAreaText) 3 | ---@return string text 4 | function GetAreaText() end 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetMinimapZoneText) 7 | ---@return string text 8 | function GetMinimapZoneText() end 9 | 10 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetRealZoneText) 11 | ---@param mapID? number 12 | ---@return string text 13 | function GetRealZoneText(mapID) end 14 | 15 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetSubZoneText) 16 | ---@return string text 17 | function GetSubZoneText() end 18 | 19 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_GetZoneText) 20 | ---@return string text 21 | function GetZoneText() end 22 | -------------------------------------------------------------------------------- /Annotations/Core/Data/Classic.lua: -------------------------------------------------------------------------------- 1 | ---@meta 2 | --- cata, vanilla 3 | ---@param spell number|string 4 | ---@return number start 5 | ---@return number duration 6 | ---@return number enabled 7 | ---@return number modRate 8 | ---@overload fun(index: number, bookType: string) 9 | function GetSpellCooldown(spell) end 10 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_11_0_7.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@deprecated 4 | ---Deprecated by [C_QuestInfoSystem.GetQuestClassification](https://warcraft.wiki.gg/wiki/API_C_QuestInfoSystem.GetQuestClassification) 5 | ---@param questIndex number 6 | ---@return boolean 7 | function IsActiveQuestLegendary(questIndex) end 8 | 9 | ---@deprecated 10 | ---Deprecated by [C_QuestInfoSystem.GetQuestClassification](https://warcraft.wiki.gg/wiki/API_C_QuestInfoSystem.GetQuestClassification) 11 | ---@param questID number 12 | ---@return boolean 13 | function C_QuestLog.IsLegendaryQuest(questID) end 14 | 15 | ---@deprecated 16 | ---@param questID number 17 | ---@return boolean 18 | function C_QuestLog.IsQuestRepeatableType(questID) end 19 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_11_1_5.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@deprecated 4 | ---Deprecated by [C_Log.LogMessage](https://warcraft.wiki.gg/wiki/API_C_Log.LogMessagen) 5 | ---@param ... string 6 | function ConsolePrint(...) end 7 | 8 | ---@deprecated 9 | ---Deprecated by [SetBasicMessageDialogText](https://www.townlong-yak.com/framexml/go/SetBasicMessageDialogText) 10 | ---@param text string 11 | ---@param force boolean 12 | function message(text, force) end 13 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_CurrencyScript.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@deprecated 3 | ---Deprecated by [C_CurrencyInfo.GetCoinIcon](https://warcraft.wiki.gg/wiki/API_C_CurrencyInfo.GetCoinIcon) 4 | ---@param amount WOWMONEY 5 | ---@return fileID result 6 | function GetCoinIcon(amount) end 7 | 8 | ---@deprecated 9 | ---Deprecated by [C_CurrencyInfo.GetCoinText](https://warcraft.wiki.gg/wiki/API_C_CurrencyInfo.GetCoinText) 10 | ---@param amount WOWMONEY 11 | ---@param separator? string Default = , 12 | ---@return string result 13 | function GetCoinText(amount, separator) end 14 | 15 | ---@deprecated 16 | ---Deprecated by [C_CurrencyInfo.GetCoinTextureString](https://warcraft.wiki.gg/wiki/API_C_CurrencyInfo.GetCoinTextureString) 17 | ---@param amount WOWMONEY 18 | ---@param fontHeight? number Default = 14 19 | ---@return string result 20 | function GetCoinTextureString(amount, fontHeight) end 21 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_PvpScript.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@deprecated 3 | ---Deprecated by [C_PvP.IsSubZonePVPPOI](https://warcraft.wiki.gg/wiki/API_C_PvP.IsSubZonePVPPOI) 4 | ---@return boolean result 5 | function IsSubZonePVPPOI() end 6 | 7 | ---@deprecated 8 | ---Deprecated by [C_PvP.GetZonePVPInfo](https://warcraft.wiki.gg/wiki/API_C_PvP.GetZonePVPInfo) 9 | ---@return string pvpType 10 | ---@return boolean isSubZonePvP 11 | ---@return string? factionName 12 | function GetZonePVPInfo() end 13 | 14 | ---@deprecated 15 | ---Deprecated by [C_PvP.TogglePVP](https://warcraft.wiki.gg/wiki/API_C_PvP.TogglePVP) 16 | function TogglePVP() end 17 | 18 | ---@deprecated 19 | ---Deprecated by [C_PvP.SetPVP](https://warcraft.wiki.gg/wiki/API_C_PvP.SetPVP) 20 | ---@param enablePVP? boolean Default = false 21 | function SetPVP(enablePVP) end 22 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_SoundScript.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@deprecated 3 | ---Deprecated by [C_Sound.PlayVocalErrorSound](https://warcraft.wiki.gg/wiki/API_C_Sound.PlayVocalErrorSound) 4 | ---@param vocalErrorSoundID number|Enum.Vocalerrorsounds 5 | function PlayVocalErrorSoundID(vocalErrorSoundID) end 6 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Deprecated/Deprecated_SpellScript.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@deprecated 3 | ---Deprecated by [C_Spell.TargetSpellReplacesBonusTree](https://warcraft.wiki.gg/wiki/API_C_Spell.TargetSpellReplacesBonusTree) 4 | ---@return boolean result 5 | function TargetSpellReplacesBonusTree() end 6 | 7 | ---@deprecated 8 | ---Deprecated by [C_Spell.GetSpellQueueWindow](https://warcraft.wiki.gg/wiki/API_C_Spell.GetSpellQueueWindow) 9 | ---@return number result 10 | function GetMaxSpellStartRecoveryOffset() end 11 | 12 | ---@deprecated 13 | ---Deprecated by [C_Spell.GetSpellQueueWindow](https://warcraft.wiki.gg/wiki/API_C_Spell.GetSpellQueueWindow) 14 | ---@return number result 15 | function GetSpellQueueWindow() end 16 | 17 | ---@deprecated 18 | ---Deprecated by [C_Spell.GetSchoolString](https://warcraft.wiki.gg/wiki/API_C_Spell.GetSchoolString) 19 | ---@param schoolMask number 20 | ---@return string result 21 | function GetSchoolString(schoolMask) end 22 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_FrameXML/BNet.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | WOW_PROJECT_ID = 0 3 | WOW_PROJECT_MAINLINE = 1 4 | WOW_PROJECT_CLASSIC = 2 5 | WOW_PROJECT_BURNING_CRUSADE_CLASSIC = 5 6 | WOW_PROJECT_WRATH_CLASSIC = 11 7 | WOW_PROJECT_CATACLYSM_CLASSIC = 14 8 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_FrameXML/ItemUtil.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/ItemTransmogInfoMixin) 3 | ---@class ItemTransmogInfoMixin 4 | ItemTransmogInfoMixin = {} 5 | 6 | --- See [CreateAndInitFromMixin](https://www.townlong-yak.com/framexml/go/CreateAndInitFromMixin) 7 | ---@param appearanceID number 8 | ---@param secondaryAppearanceID number? 9 | ---@param illusionID number? 10 | function ItemTransmogInfoMixin:Init(appearanceID, secondaryAppearanceID, illusionID) end 11 | 12 | ---@param itemTransmogInfo table 13 | ---@return boolean 14 | function ItemTransmogInfoMixin:IsEqual(itemTransmogInfo) end 15 | 16 | function ItemTransmogInfoMixin:Clear() end 17 | 18 | ---@param isLegionArtifact boolean 19 | function ItemTransmogInfoMixin:ConfigureSecondaryForMainHand(isLegionArtifact) end 20 | 21 | ---@return boolean 22 | function ItemTransmogInfoMixin:IsMainHandIndividualWeapon() end 23 | 24 | ---@return boolean 25 | function ItemTransmogInfoMixin:IsMainHandPairedWeapon() end 26 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Menu/MenuTypes.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@alias MenuResponder fun(data: any, menuInputData: MenuInputData, menu: MenuProxy): MenuResponse? # data = element:GetData() 4 | 5 | ---@alias MenuDescriptionInitializer fun(frame: Frame, elementDescription: ElementMenuDescriptionProxy, menu: MenuProxy) 6 | 7 | ---@class MenuInputData 8 | ---@field context MenuInputContext 9 | ---@field buttonName mouseButton? 10 | 11 | ---@alias MenuResponse 12 | ---| 1 # `MenuResponse.Open` - Menu remains open and unchanged 13 | ---| 2 # `MenuResponse.Refresh` - All frames in the menu are reinitialized 14 | ---| 3 # `MenuResponse.Close` - Parent menus remain open but this menu closes 15 | ---| 4 # `MenuResponse.CloseAll` - All menus close 16 | 17 | ---@alias MenuInputContext 18 | ---| 1 # `MenuInputContext.None` 19 | ---| 2 # `MenuInputContext.MouseButton` 20 | ---| 3 # `MenuInputContext.MouseWheel` 21 | 22 | ---@alias MenuGridDirection 23 | ---| 2 # `MenuConstants.VerticalGridDirection` 24 | ---| 3 # `MenuConstants.HorizontalGridDirection` 25 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_Menu/Proxies/RootMenuDescriptionProxy.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@class RootMenuDescriptionProxy: SharedMenuDescriptionProxy 4 | local RootMenuDescriptionProxy = {} 5 | 6 | ---@param callback fun(menu: MenuProxy) 7 | function RootMenuDescriptionProxy:AddMenuAcquiredCallback(callback) end 8 | 9 | ---@param callback fun() 10 | function RootMenuDescriptionProxy:AddMenuChangedCallback(callback) end 11 | 12 | ---@param callback fun(menu: MenuProxy, description: SharedMenuDescriptionProxy) 13 | function RootMenuDescriptionProxy:AddMenuResponseCallback(callback) end 14 | 15 | ---@param callback fun(rootDescription: RootMenuDescriptionProxy) 16 | function RootMenuDescriptionProxy:AddMenuReleasedCallback(callback) end 17 | 18 | function RootMenuDescriptionProxy:DisableCompositor() end 19 | 20 | function RootMenuDescriptionProxy:DisableReacquireFrames() end 21 | 22 | -------------------------------------------------------------------------------- /Annotations/Core/FrameXML/Blizzard_SharedXML/Dump.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[FrameXML](https://www.townlong-yak.com/framexml/go/DevTools_Dump) 3 | ---@param value any 4 | ---@param startKey? string 5 | function DevTools_Dump(value, startKey) end 6 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIContainer-InlineGroup.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIInlineGroup : AceGUIContainer 3 | ---@field protected titletext FontString 4 | local AceGUIInlineGroup = {} 5 | 6 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-4-3-1) 7 | ---@param text string 8 | function AceGUIInlineGroup:SetTitle(text) end 9 | 10 | ---@protected 11 | ---@param width integer 12 | function AceGUIInlineGroup:OnWidthSet(width) end 13 | 14 | ---@protected 15 | ---@param height integer 16 | function AceGUIInlineGroup:OnHeightSet(height) end 17 | 18 | ---@protected 19 | ---@param width integer 20 | ---@param height integer 21 | function AceGUIInlineGroup:LayoutFinished(width, height) end 22 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIContainer-SimpleGroup.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUISimpleGroup : AceGUIContainer 3 | local AceGUISimpleGroup = {} 4 | 5 | ---@protected 6 | ---@param width integer 7 | function AceGUISimpleGroup:OnWidthSet(width) end 8 | 9 | ---@protected 10 | ---@param height integer 11 | function AceGUISimpleGroup:OnHeightSet(height) end 12 | 13 | ---@protected 14 | ---@param width integer 15 | ---@param height integer 16 | function AceGUISimpleGroup:LayoutFinished(width, height) end 17 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIContainer-Window.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIWindow : AceGUIContainer 3 | ---@field protected status? table 4 | ---@field protected localstatus table 5 | ---@field protected closebutton Button 6 | ---@field protected titletext FontString 7 | ---@field protected title Button 8 | ---@field protected sizer_se Frame 9 | ---@field protected line1 Texture 10 | ---@field protected line2 Texture 11 | ---@field protected sizer_s Frame 12 | ---@field protected sizer_e Frame 13 | local AceGUIWindow = {} 14 | 15 | function AceGUIWindow:Hide() end 16 | 17 | function AceGUIWindow:Show() end 18 | 19 | function AceGUIWindow:ApplyStatus() end 20 | 21 | ---@param title string 22 | function AceGUIWindow:SetTitle(title) end 23 | 24 | ---@param status table 25 | function AceGUIWindow:SetStatusTable(status) end 26 | 27 | ---@param text string 28 | function AceGUIWindow:SetStatusText(text) end 29 | 30 | ---@param state boolean 31 | function AceGUIWindow:EnableResize(state) end 32 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Button.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIButton : AceGUIWidget 3 | ---@field protected text FontString 4 | local AceGUIButton = {} 5 | 6 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-1-1) 7 | ---@param text string 8 | function AceGUIButton:SetText(text) end 9 | 10 | ---@param autoWidth boolean 11 | function AceGUIButton:SetAutoWidth(autoWidth) end 12 | 13 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-1-1) 14 | ---@param flag boolean 15 | function AceGUIButton:SetDisabled(flag) end 16 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIWidget-ColorPicker.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIColorPicker : AceGUIWidget 3 | ---@field protected colorSwatch Texture 4 | ---@field protected text FontString 5 | local AceGUIColorPicker = {} 6 | 7 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-3-1) 8 | ---@param r number 9 | ---@param g number 10 | ---@param b number 11 | ---@param a number 12 | function AceGUIColorPicker:SetColor(r, g, b, a) end 13 | 14 | --- ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-3-1) 15 | ---@param text string 16 | function AceGUIColorPicker:SetLabel(text) end 17 | 18 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-3-1) 19 | ---@param flag boolean 20 | function AceGUIColorPicker:SetHasAlpha(flag) end 21 | 22 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-3-1) 23 | ---@param flag boolean 24 | function AceGUIColorPicker:SetDisabled(flag) end 25 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Heading.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIHeading : AceGUIWidget 3 | ---@field protected label FontString 4 | ---@field protected left Texture 5 | ---@field protected right Texture 6 | local AceGUIHeading = {} 7 | 8 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-6-1) 9 | ---@param text string 10 | function AceGUIHeading:SetText(text) end 11 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Icon.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIIcon : AceGUIWidget 3 | ---@field protected label FontString 4 | ---@field protected image Texture 5 | local AceGUIIcon = {} 6 | 7 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-7-1) 8 | ---@param image string|number 9 | ---@param ...? unknown 10 | function AceGUIIcon:SetImage(image, ...) end 11 | 12 | --- ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-7-1) 13 | ---@param width number 14 | ---@param height number 15 | function AceGUIIcon:SetImageSize(width, height) end 16 | 17 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-7-1) 18 | ---@param text string 19 | function AceGUIIcon:SetLabel(text) end 20 | 21 | ---@param disabled boolean 22 | function AceGUIIcon:SetDisabled(disabled) end 23 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceGUI-3.0/widgets/AceGUIWidget-Keybinding.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceGUIKeybinding : AceGUIWidget 3 | ---@field protected button Button 4 | ---@field protected label FontString 5 | ---@field protected msgframe Frame|BackdropTemplate 6 | ---@field protected alignoffset number 7 | local AceGUIKeybinding = {} 8 | 9 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-9-1) 10 | ---@param key string 11 | function AceGUIKeybinding:SetKey(key) end 12 | 13 | --- ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-9-1) 14 | ---@return string 15 | function AceGUIKeybinding:GetKey() end 16 | 17 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-9-1) 18 | ---@param text string 19 | function AceGUIKeybinding:SetLabel(text) end 20 | 21 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/ace-gui-3-0-widgets#title-2-9-1) 22 | ---@param flag boolean 23 | function AceGUIKeybinding:SetDisabled(flag) end 24 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/Ace3/AceSerializer-3.0.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class AceSerializer-3.0 3 | local AceSerializer = {} 4 | 5 | ---@param str string The serialized data (from :Serialize) 6 | ---@return boolean -- true followed by a list of values, OR false followed by an error message 7 | ---@return ... -- List of values or error message 8 | --- --- 9 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/api/ace-serializer-3-0#title-1) 10 | function AceSerializer:Deserialize(str)end 11 | 12 | ---@param ... any List of values to serialize 13 | ---@return string -- The data in its serialized form (string) 14 | --- --- 15 | ---[Documentation](https://www.wowace.com/projects/ace3/pages/api/ace-serializer-3-0#title-2) 16 | function AceSerializer:Serialize(...) end 17 | -------------------------------------------------------------------------------- /Annotations/Core/Libraries/LibDualSpec-1.0/LibDualSpec-1.0.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class LibDualSpec-1.0 3 | local lib = {} 4 | 5 | ---@param target table the AceDB-3.0 instance. 6 | ---@param name string a user-friendly name of the database (best bet is the addon name). 7 | function lib:EnhanceDatabase(target, name) end 8 | 9 | ---@param optionTable table The option table returned by AceDBOptions-3.0. 10 | ---@param target table The AceDB-3.0 the options operate on. 11 | function lib:EnhanceOptions(optionTable, target) end -------------------------------------------------------------------------------- /Annotations/Core/Libraries/LibStub/LibStub.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://www.wowace.com/projects/libstub) 3 | LibStub = {} 4 | 5 | ---@generic T 6 | ---@param major `T` 7 | ---@param minor number 8 | ---@return table|T library 9 | ---@return number? oldMinor 10 | function LibStub:NewLibrary(major, minor) end 11 | 12 | ---@generic T 13 | ---@param major `T` 14 | ---@param silent? boolean 15 | ---@return table|T library 16 | function LibStub:GetLibrary(major, silent) end 17 | 18 | ---@return function iter 19 | ---@return table invariant 20 | function LibStub:IterateLibraries() end 21 | 22 | -- not sure how to annotate this 23 | --setmetatable(LibStub, { __call = LibStub.GetLibrary }) 24 | 25 | ---@generic T 26 | ---@param major `T` 27 | ---@param silent? boolean 28 | ---@return table|T library 29 | function LibStub(major, silent) end 30 | -------------------------------------------------------------------------------- /Annotations/Core/Type/FunctionContainer.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@class FunctionContainer 4 | local FunctionContainer = {} 5 | 6 | function FunctionContainer:Cancel() end 7 | 8 | ---@return boolean 9 | function FunctionContainer:IsCancelled() end 10 | 11 | function FunctionContainer:Invoke() end 12 | -------------------------------------------------------------------------------- /Annotations/Core/Type/Mixin.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | 3 | ---@alias AzeriteEmpoweredItemLocation ItemLocationMixin 4 | ---@alias AzeriteItemLocation ItemLocationMixin 5 | ---@alias colorRGB ColorMixin 6 | ---@alias colorRGBA ColorMixin 7 | ---@alias EmptiableItemLocation ItemLocationMixin 8 | ---@alias ItemLocation ItemLocationMixin 9 | ---@alias ItemTransmogInfo ItemTransmogInfoMixin 10 | ---@alias PlayerLocation PlayerLocationMixin 11 | ---@alias ReportInfo ReportInfoMixin 12 | ---@alias TransmogLocation TransmogLocationType 13 | ---@alias TransmogPendingInfo TransmogPendingInfoMixin 14 | ---@alias vector2 Vector2DMixin 15 | ---@alias vector3 Vector3DMixin 16 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Animation/Alpha.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_Alpha) 3 | ---@class Alpha : Animation 4 | local Alpha = {} 5 | ---@class alpha : Alpha 6 | ---@class ALPHA : Alpha 7 | 8 | ---@meta _ 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Alpha_GetFromAlpha) 10 | ---@return number normalizedAlpha 11 | function Alpha:GetFromAlpha() end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Alpha_GetToAlpha) 14 | ---@return number normalizedAlpha 15 | function Alpha:GetToAlpha() end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Alpha_SetFromAlpha) 18 | ---@param normalizedAlpha number 19 | function Alpha:SetFromAlpha(normalizedAlpha) end 20 | 21 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Alpha_SetToAlpha) 22 | ---@param normalizedAlpha number 23 | function Alpha:SetToAlpha(normalizedAlpha) end 24 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Animation/Translation.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_Translation) 3 | ---@class Translation : Animation 4 | local Translation = {} 5 | ---@class translation : Translation 6 | ---@class TRANSLATION : Translation 7 | ---@class LineTranslation : Translation 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Translation_GetOffset) 10 | ---@return uiUnit offsetX 11 | ---@return uiUnit offsetY 12 | function Translation:GetOffset() end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Translation_SetOffset) 15 | ---@param offsetX uiUnit 16 | ---@param offsetY uiUnit 17 | function Translation:SetOffset(offsetX, offsetY) end 18 | 19 | ---@class LineTranslation : Translation 20 | local LineTranslation = {} 21 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Animation/VertexColor.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_VertexColor) 3 | ---@class VertexColor : Animation 4 | local VertexColor = {} 5 | ---@class vertexcolor : VertexColor 6 | ---@class VERTEXCOLOR : VertexColor 7 | 8 | ---@meta _ 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_VertexColor_GetEndColor) 10 | ---@return colorRGBA color 11 | function VertexColor:GetEndColor() end 12 | 13 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_VertexColor_GetStartColor) 14 | ---@return colorRGBA color 15 | function VertexColor:GetStartColor() end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_VertexColor_SetEndColor) 18 | ---@param color colorRGBA 19 | function VertexColor:SetEndColor(color) end 20 | 21 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_VertexColor_SetStartColor) 22 | ---@param color colorRGBA 23 | function VertexColor:SetStartColor(color) end 24 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Base/AnimatableObject.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_ScriptRegion) 3 | ---@class AnimatableObject : Object 4 | local AnimatableObject = {} 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_AnimatableObject_CreateAnimationGroup) 7 | ---@param name? string 8 | ---@param templateName? string 9 | ---@return SimpleAnimGroup group 10 | function AnimatableObject:CreateAnimationGroup(name, templateName) end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_AnimatableObject_GetAnimationGroups) 13 | ---@return SimpleAnimGroup ... scriptObject 14 | function AnimatableObject:GetAnimationGroups() end 15 | 16 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_AnimatableObject_StopAnimating) 17 | function AnimatableObject:StopAnimating() end 18 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Base/Object.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_Object) 3 | ---@class Object : FrameScriptObject 4 | local Object = {} 5 | 6 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Object_ClearParentKey) 7 | function Object:ClearParentKey() end 8 | 9 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Object_GetDebugName) 10 | ---@param preferParentKey? boolean Default = false 11 | ---@return string debugName 12 | function Object:GetDebugName(preferParentKey) end 13 | 14 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Object_GetParent) 15 | ---@return CScriptObject parent 16 | function Object:GetParent() end 17 | 18 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Object_GetParentKey) 19 | ---@return string parentKey 20 | function Object:GetParentKey() end 21 | 22 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_Object_SetParentKey) 23 | ---@param parentKey string 24 | function Object:SetParentKey(parentKey) end 25 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Frame/Model/PlayerModel.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class PlayerModel : CharacterModelBase 3 | ---@class playermodel : PlayerModel 4 | ---@class PLAYERMODEL : PlayerModel 5 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Frame/POIFrame/ArchaeologyDigSiteFrame.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---@class ArchaeologyDigSiteFrame : Blob 3 | ---@class archaeologydigsiteframe : ArchaeologyDigSiteFrame 4 | ---@class ARCHAEOLOGYDIGSITEFRAME : ArchaeologyDigSiteFrame 5 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Frame/POIFrame/QuestPOIFrame.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_QuestPOIFrame) 3 | ---@class QuestPOIFrame : Blob 4 | local QuestPOIFrame = {} 5 | ---@class questpoiframe : QuestPOIFrame 6 | ---@class QUESTPOIFRAME : QuestPOIFrame 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_QuestPOIFrame_GetNumTooltips) 9 | ---@return number numObjectives 10 | function QuestPOIFrame:GetNumTooltips() end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_QuestPOIFrame_GetTooltipIndex) 13 | ---@param index number 14 | ---@return number objectiveIndex 15 | function QuestPOIFrame:GetTooltipIndex(index) end 16 | 17 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_QuestPOIFrame_UpdateMouseOverTooltip) 18 | ---@param x number 19 | ---@param y number 20 | ---@return number? questID 21 | ---@return number? numObjectives 22 | function QuestPOIFrame:UpdateMouseOverTooltip(x, y) end 23 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/Frame/POIFrame/ScenarioPOIFrame.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[Documentation](https://warcraft.wiki.gg/wiki/UIOBJECT_ScenarioPOIFrame) 3 | ---@class ScenarioPOIFrame : Blob 4 | local ScenarioPOIFrame = {} 5 | ---@class scenariopoiframe : ScenarioPOIFrame 6 | ---@class SCENARIOPOIFRAME : ScenarioPOIFrame 7 | 8 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ScenarioPOIFrame_GetScenarioTooltipText) 9 | ---@return string? tooltipText 10 | function ScenarioPOIFrame:GetScenarioTooltipText() end 11 | 12 | ---[Documentation](https://warcraft.wiki.gg/wiki/API_ScenarioPOIFrame_UpdateMouseOverTooltip) 13 | ---@param x number 14 | ---@param y number 15 | ---@return boolean hasTooltip 16 | function ScenarioPOIFrame:UpdateMouseOverTooltip(x, y) end 17 | -------------------------------------------------------------------------------- /Annotations/Core/Widget/UIType/Intrinsic/EventFrame.lua: -------------------------------------------------------------------------------- 1 | ---@meta _ 2 | ---[FrameXML](https://www.townlong-yak.com/framexml/live/Frame/EventFrame.lua) 3 | ---@class EventFrameMixin : CallbackRegistryMixin 4 | EventFrameMixin = {} 5 | 6 | function EventFrameMixin:OnLoad_Intrinsic() end 7 | function EventFrameMixin:OnHide_Intrinsic() end 8 | function EventFrameMixin:OnShow_Intrinsic() end 9 | 10 | ---@param width number 11 | ---@param height number 12 | function EventFrameMixin:OnSizeChanged_Intrinsic(width, height) end 13 | 14 | ---@class EventFrame : EventFrameMixin, Frame 15 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Demo.lua: -------------------------------------------------------------------------------- 1 | ---@diagnostic disable:unused-local 2 | 3 | hooksecurefunc("test", function() end) 4 | 5 | -- api 6 | C_AccountInfo.GetIDFromBattleNetAccountGUID("0x123") 7 | C_CVar.GetCVar("autoClearAFK") 8 | 9 | local f2 = CreateFrame("Frame") 10 | local smooth = Mixin(f2, SmoothStatusBarMixin) 11 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Enum.lua: -------------------------------------------------------------------------------- 1 | -- accepts enum 2 | local cat = C_TransmogCollection.GetCategoryInfo(Enum.TransmogCollectionType.Bow) 3 | 4 | -- in for loop, seems fixed by luals (issue #49) 5 | for i = 1, 3 do 6 | local equipLoc = C_Item.GetItemInventorySlotInfo(i) 7 | end 8 | 9 | -- returns enum 10 | local quality = C_Item.GetItemQualityByID(1234) 11 | if quality == Enum.ItemQuality.Epic then 12 | print("epic") 13 | end 14 | 15 | ---@param value Enum.ItemGemColor 16 | local function foo(value) end 17 | 18 | -- flag-type enums 19 | local bitfield = bit.bor(Enum.ItemGemColor.Meta, Enum.ItemGemColor.Red) 20 | foo(bitfield) 21 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Font.lua: -------------------------------------------------------------------------------- 1 | local miku = CreateFont("MikuFont") 2 | miku:SetFont("fonts/2002.ttf", 64, "") 3 | 4 | local fs = UIParent:CreateFontString() 5 | fs:SetPoint("CENTER") 6 | 7 | -- can only provide completion as a string and not as a global Font object 8 | fs:SetFontObject("GameFontGreen") -- "GameFontGreen" or GameFontGreen 9 | fs:SetFontObject(GameFontGreen) 10 | 11 | fs:SetFontObject("MikuFont") -- "MikuFont" or miku 12 | fs:SetFontObject(miku) 13 | 14 | fs:SetText("Hello miku") 15 | -------------------------------------------------------------------------------- /LuaScripts/Tests/FrameXML/ContinuableContainer.lua: -------------------------------------------------------------------------------- 1 | local itemLoc = ItemLocation:CreateEmpty() 2 | local continuableContainer = ContinuableContainer:Create() 3 | local item = Item:CreateFromItemLocation(itemLoc) 4 | continuableContainer:AddContinuable(item) 5 | continuableContainer:ContinueOnLoad(function() end) 6 | -------------------------------------------------------------------------------- /LuaScripts/Tests/FrameXML/Menu.lua: -------------------------------------------------------------------------------- 1 | local dropdown = CreateFrame("DropdownButton", nil, UIParent, "WowStyle1DropdownTemplate"); 2 | dropdown:SetDefaultText("My Dropdown"); 3 | dropdown:SetPoint("CENTER", 0, -250); 4 | local function OnClick() end 5 | 6 | MenuUtil.CreateButtonMenu(dropdown, 7 | {"My Button 1", OnClick, 1}, 8 | {"My Button 2", OnClick, 2}, 9 | {"My Button 3", OnClick, 3} 10 | ); 11 | -------------------------------------------------------------------------------- /LuaScripts/Tests/FrameXML/Templates.lua: -------------------------------------------------------------------------------- 1 | ---@diagnostic disable:unused-local 2 | 3 | -- single templates 4 | local frame_backdrop = CreateFrame("Button", nil, UIParent, "BackdropTemplate") 5 | local bd = frame_backdrop:GetBackdrop() 6 | 7 | local notemplate = CreateFrame("Frame", nil, UIParent, "NonexistentTemplate") 8 | notemplate.bar = 123 9 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/Ace3.lua: -------------------------------------------------------------------------------- 1 | -- libraries 2 | local lib1 = LibStub("WelcomeHome") 3 | local lib2 = LibStub:GetLibrary("WelcomeHome") 4 | 5 | local AceAddon = LibStub("AceAddon-3.0") 6 | local welcome = AceAddon:NewAddon("Welcome", "AceEvent-3.0") 7 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/AceGUI.lua: -------------------------------------------------------------------------------- 1 | local AceGUI = LibStub("AceGUI-3.0") 2 | local textStore 3 | 4 | local frame = AceGUI:Create("Frame") 5 | frame:SetTitle("Example Frame") 6 | frame:SetStatusText("AceGUI-3.0 Example Container Frame") 7 | frame:SetCallback("OnClose", function(widget) AceGUI:Release(widget) end) 8 | frame:SetLayout("Flow") 9 | 10 | local editbox = AceGUI:Create("EditBox") 11 | editbox:SetLabel("Insert text:") 12 | editbox:SetWidth(200) 13 | editbox:SetCallback("OnEnterPressed", function(widget, event, text) textStore = text end) 14 | frame:AddChild(editbox) 15 | 16 | local button = AceGUI:Create("Button") 17 | button:SetText("Click Me!") 18 | button:SetWidth(200) 19 | button:SetCallback("OnClick", function() print(textStore) end) 20 | frame:AddChild(button) 21 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/AceLocale/AceLocale.lua: -------------------------------------------------------------------------------- 1 | local L = LibStub("AceLocale-3.0"):GetLocale("WelcomeHome") 2 | print(L["welcome"]) 3 | print(L.welcome) 4 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/AceLocale/deDE.lua: -------------------------------------------------------------------------------- 1 | local L = LibStub("AceLocale-3.0"):NewLocale("WelcomeHome", "deDE") 2 | if not L then return end 3 | L.welcome = "willkommen" 4 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/AceLocale/enUS.lua: -------------------------------------------------------------------------------- 1 | local L = LibStub("AceLocale-3.0"):NewLocale("WelcomeHome", "enUS", true) 2 | L["welcome"] = true 3 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/AceTimer.lua: -------------------------------------------------------------------------------- 1 | LibStub("AceTimer-3.0"):ScheduleTimer(function(...) 2 | print("Hello World", ...) 3 | end, 3, "foo", "bar") 4 | 5 | 6 | TestAceTimer = LibStub("AceAddon-3.0"):NewAddon("TestAceTimer", "AceTimer-3.0") 7 | 8 | function TestAceTimer:OnEnable() 9 | self:ScheduleTimer("TimerFeedback", 5, "foo", "bar") 10 | end 11 | 12 | function TestAceTimer:TimerFeedback(...) 13 | print("5 seconds passed", ...) 14 | end 15 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/ChatThrottleLib.lua: -------------------------------------------------------------------------------- 1 | 2 | ChatThrottleLib:SendChatMessage("NORMAL", "someprefix", "hello world", "SAY") 3 | ChatThrottleLib:SendChatMessage("NORMAL", "someprefix", "some dwarfish", "SAY", 6) 4 | 5 | ChatThrottleLib:SendAddonMessage("BULK", "someprefix", "hello world", "PARTY") 6 | ChatThrottleLib:SendAddonMessageLogged("NORMAL", "someprefix", "hello world", "PARTY") 7 | 8 | ChatThrottleLib:BNSendGameData("NORMAL", "someprefix", "hello world", "WHISPER", 123) 9 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/LibDBIcon.lua: -------------------------------------------------------------------------------- 1 | -- https://www.wowace.com/projects/libdbicon-1-0 2 | local addon = LibStub("AceAddon-3.0"):NewAddon("Bunnies") 3 | local bunnyLDB = LibStub("LibDataBroker-1.1"):NewDataObject("Bunnies", { 4 | type = "data source", 5 | text = "Bunnies!", 6 | icon = "Interface\\Icons\\INV_Chest_Cloth_17", 7 | OnClick = function() print("BUNNIES ARE TAKING OVER THE WORLD") end, 8 | }) 9 | local icon = LibStub("LibDBIcon-1.0") 10 | 11 | function addon:OnInitialize() 12 | -- Assuming you have a ## SavedVariables: BunniesDB line in your TOC 13 | self.db = LibStub("AceDB-3.0"):New("BunniesDB", { 14 | profile = { 15 | minimap = { 16 | hide = false, 17 | }, 18 | }, 19 | }) 20 | icon:Register("Bunnies", bunnyLDB, self.db.profile.minimap) 21 | end 22 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Libraries/LibDataBroker.lua: -------------------------------------------------------------------------------- 1 | 2 | ---@type LibDataBroker.QuickLauncher 3 | local dataobject = { 4 | type = "launcher", 5 | icon = "Interface\\Icons\\inv_misc_spyglass_03", 6 | text = "hello world", 7 | OnClick = function(displayFrame, buttonName) 8 | end, 9 | OnTooltipShow = function(tt) 10 | tt:AddLine("hello there") 11 | end, 12 | } 13 | 14 | local LDB = LibStub("LibDataBroker-1.1") 15 | LDB:NewDataObject("Test DataObject", dataobject) 16 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Type/FunctionContainer.lua: -------------------------------------------------------------------------------- 1 | ---@diagnostic disable: unused-local 2 | 3 | local func = function(cb) print("hello", cb) end 4 | 5 | local fc = C_FunctionContainers.CreateCallback(function() print("world") end) 6 | fc:Invoke() 7 | print(fc:Cancel()) 8 | print(fc:IsCancelled()) 9 | 10 | C_Timer.After(1, func) 11 | C_Timer.After(1, fc) 12 | C_Timer.After(1, function(cb) end) 13 | 14 | local timer1 = C_Timer.NewTimer(1, func) 15 | local timer2 = C_Timer.NewTimer(1, fc) 16 | local timer3 = C_Timer.NewTimer(1, function(cb) end) 17 | 18 | local ticker1 = C_Timer.NewTicker(1, func) 19 | local ticker2 = C_Timer.NewTicker(1, fc) 20 | local ticker3 = C_Timer.NewTicker(1, function(cb) end) 21 | -------------------------------------------------------------------------------- /LuaScripts/Tests/Type/UnitId.lua: -------------------------------------------------------------------------------- 1 | local rt = GetRaidTargetIndex("player") 2 | local name = UnitName("target") 3 | -------------------------------------------------------------------------------- /LuaScripts/Tests/builtin/string.lua: -------------------------------------------------------------------------------- 1 | local str2 = format("%s %d", "greedisgood", 999) 2 | 3 | --- string.trim / strtrim 4 | local trim1 = strtrim(" hello world ") 5 | local trim2 = string.trim(" hello ") 6 | local trim3 = (" hello "):trim() 7 | local hello = " hello " 8 | local trim4 = hello:trim() 9 | -------------------------------------------------------------------------------- /LuaScripts/Tests/builtin/table.lua: -------------------------------------------------------------------------------- 1 | ---@diagnostic disable: unused-local, deprecated 2 | -- todo: use unit testing 3 | local t = {"hello", "world"} 4 | local s1 = table.concat(t, ", ") 5 | 6 | table.insert(t, 2, "beautiful") 7 | 8 | table.foreach(t, print) 9 | table.foreach(t, function(k, v) 10 | print(k, v) 11 | end) 12 | 13 | table.foreachi(t, print) 14 | 15 | local max_pos = table.maxn(t) 16 | local removed = table.remove(t, 2) 17 | table.sort(t, function(a, b) return a > b end) 18 | 19 | local s2, s3 = unpack(t) 20 | 21 | local size = table.getn(t) 22 | 23 | local t2 = {"hello", "world", "banana", "apple", "strawberry"} 24 | print(table.removemulti(t2, 2, 3)) 25 | 26 | local empty_t = table.wipe(t) 27 | -------------------------------------------------------------------------------- /LuaScripts/ToTypeScript/LuaEnum.lua: -------------------------------------------------------------------------------- 1 | local Util = require("LuaScripts.Util.Util") 2 | 3 | local PATH = "LuaScripts/Data/cache/LuaEnum.lua" 4 | 5 | local pre = [[interface LuaEnumInterface { 6 | [key: string]: number 7 | } 8 | 9 | export const data: LuaEnumInterface = { 10 | ]] 11 | 12 | local function ToTypeScript(branch) 13 | local URL = string.format("https://raw.githubusercontent.com/Ketho/BlizzardInterfaceResources/%s/Resources/LuaEnum.lua", branch) 14 | Util:DownloadFile(PATH, URL) 15 | local file = io.open(PATH) 16 | 17 | local t = {} 18 | -- parse instead of loading file since its already sorted 19 | for line in file:lines() do 20 | local enum, value = line:match("^(LE_.+) = (%d+)") 21 | if enum then 22 | table.insert(t, string.format("\t%s: %s,", enum, value)) 23 | end 24 | end 25 | table.insert(t, "};\n") 26 | return pre..table.concat(t, "\n") 27 | end 28 | 29 | return ToTypeScript 30 | -------------------------------------------------------------------------------- /LuaScripts/Util/workspace_fixes.lua: -------------------------------------------------------------------------------- 1 | RATED_BG_BLITZ_SIZE = "Solo" 2 | NUM_ACCOUNTBANK_SLOTS = 0 3 | -------------------------------------------------------------------------------- /LuaScripts/WikiParser/WikiText/NonBlizzardDocumented.lua: -------------------------------------------------------------------------------- 1 | local Util = require("LuaScripts.Util.Util") 2 | 3 | local globalApi = Util:DownloadAndRun( 4 | string.format("LuaScripts/Data/cache/GlobalAPI_%s.lua", BRANCH), 5 | string.format("https://raw.githubusercontent.com/Ketho/BlizzardInterfaceResources/%s/Resources/GlobalAPI.lua", BRANCH) 6 | ) 7 | 8 | local blizzDoc = {} 9 | for _, func in ipairs(APIDocumentation.functions) do 10 | local name = Util:GetFullName(func) 11 | -- dont confuse global GetText with widget method GetText 12 | if func.System.Type ~= "ScriptObject" then 13 | blizzDoc[name] = true 14 | end 15 | end 16 | 17 | local nonBlizzDocumented = {} 18 | for _, name in pairs(globalApi[1]) do 19 | if not blizzDoc[name] then 20 | nonBlizzDocumented[name] = true 21 | end 22 | end 23 | 24 | return {nonBlizzDocumented, blizzDoc} 25 | -------------------------------------------------------------------------------- /LuaScripts/WikiParser/WikiText/WikiText.lua: -------------------------------------------------------------------------------- 1 | local xml2lua = require "xml2lua" 2 | local handler = require "xmlhandler.tree" 3 | local Util = require("LuaScripts.Util.Util") 4 | --Util:MakeDir("cache_lua") 5 | 6 | local INPUT = "LuaScripts/Data/cache/World_of_Warcraft_API.xml" 7 | local m = {} 8 | 9 | function m:SaveExport() 10 | local url = "https://warcraft.wiki.gg/wiki/Special:Export" 11 | local requestBody = "pages=World_of_Warcraft_API&curonly=1" 12 | Util:DownloadFilePost(INPUT, url, requestBody, 300) 13 | end 14 | 15 | local symbols = { 16 | ["<"] = "<", 17 | [">"] = ">", 18 | ["&"] = "&", 19 | } 20 | 21 | function m:ReplaceHtml(text) 22 | return text:gsub("&.-;", symbols) 23 | end 24 | 25 | function m:GetWikitext() 26 | local xmlstr = xml2lua.loadFile(INPUT) 27 | local parser = xml2lua.parser(handler) 28 | parser:parse(xmlstr) 29 | local text = handler.root.mediawiki.page.revision.text[1] 30 | return self:ReplaceHtml(text) 31 | end 32 | 33 | return m 34 | -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentation/Blizzard_APIDocumentation.toc: -------------------------------------------------------------------------------- 1 | ## Title: Blizzard API Documentation 2 | ## Author: Blizzard Entertainment 3 | ## LoadOnDemand: 1 4 | ## AllowLoad: Both 5 | 6 | BaseAPIMixin.lua 7 | FieldsAPIMixin.lua 8 | FunctionsAPIMixin.lua 9 | SystemsAPIMixin.lua 10 | TablesAPIMixin.lua 11 | EventsAPIMixin.lua 12 | Blizzard_APIDocumentation.lua 13 | -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/AccessibilityOptionsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local AccessibilityOptions = 2 | { 3 | Name = "AccessibilityOptions", 4 | Type = "System", 5 | Namespace = "C_AccessibilityOptions", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | }, 14 | 15 | Tables = 16 | { 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(AccessibilityOptions); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/AchievementTelemetryDocumentation.lua: -------------------------------------------------------------------------------- 1 | local AchievementTelemetry = 2 | { 3 | Name = "AchievementTelemetry", 4 | Type = "System", 5 | Namespace = "C_AchievementTelemetry", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "LinkAchievementInClub", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "achievementID", Type = "number", Nilable = false }, 16 | }, 17 | }, 18 | { 19 | Name = "LinkAchievementInWhisper", 20 | Type = "Function", 21 | 22 | Arguments = 23 | { 24 | { Name = "achievementID", Type = "number", Nilable = false }, 25 | }, 26 | }, 27 | { 28 | Name = "ShowAchievements", 29 | Type = "Function", 30 | }, 31 | }, 32 | 33 | Events = 34 | { 35 | }, 36 | 37 | Tables = 38 | { 39 | }, 40 | }; 41 | 42 | APIDocumentation:AddDocumentationTable(AchievementTelemetry); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ActionDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Action = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(Action); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/AuctionHouseConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local AuctionHouseConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "AuctionConstants", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "DEFAULT_AUCTION_PRICE_MULTIPLIER", Type = "number", Value = 1.5 }, 11 | }, 12 | }, 13 | }, 14 | }; 15 | 16 | APIDocumentation:AddDocumentationTable(AuctionHouseConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/AzeriteConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local AzeriteConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "AzeriteEssenceSlot", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "MainSlot", Type = "AzeriteEssenceSlot", EnumValue = 0 }, 14 | { Name = "PassiveOneSlot", Type = "AzeriteEssenceSlot", EnumValue = 1 }, 15 | { Name = "PassiveTwoSlot", Type = "AzeriteEssenceSlot", EnumValue = 2 }, 16 | { Name = "PassiveThreeSlot", Type = "AzeriteEssenceSlot", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(AzeriteConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/BarberShopInternalDocumentation.lua: -------------------------------------------------------------------------------- 1 | local BarberShopInternal = 2 | { 3 | Name = "BarberShop", 4 | Type = "System", 5 | Namespace = "C_BarberShopInternal", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "SetQAMode", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "qaModeEnabled", Type = "bool", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | 20 | Events = 21 | { 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(BarberShopInternal); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/BaseDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Base = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ScriptObject", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | }, 11 | }, 12 | }, 13 | }; 14 | 15 | APIDocumentation:AddDocumentationTable(Base); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/BountySharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local BountyShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "BountyInfo", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "questID", Type = "number", Nilable = false }, 11 | { Name = "factionID", Type = "number", Nilable = false }, 12 | { Name = "icon", Type = "fileID", Nilable = false }, 13 | { Name = "numObjectives", Type = "number", Nilable = false }, 14 | { Name = "turninRequirementText", Type = "cstring", Nilable = true }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(BountyShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/BrowserDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Browser = 2 | { 3 | Name = "Browser", 4 | Type = "System", 5 | Namespace = "C_Browser", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "SimpleBrowserWebError", 15 | Type = "Event", 16 | LiteralName = "SIMPLE_BROWSER_WEB_ERROR", 17 | Payload = 18 | { 19 | { Name = "errorCode", Type = "number", Nilable = false }, 20 | }, 21 | }, 22 | { 23 | Name = "SimpleBrowserWebProxyFailed", 24 | Type = "Event", 25 | LiteralName = "SIMPLE_BROWSER_WEB_PROXY_FAILED", 26 | }, 27 | { 28 | Name = "SimpleCheckoutClosed", 29 | Type = "Event", 30 | LiteralName = "SIMPLE_CHECKOUT_CLOSED", 31 | }, 32 | }, 33 | 34 | Tables = 35 | { 36 | }, 37 | }; 38 | 39 | APIDocumentation:AddDocumentationTable(Browser); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ButtonConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ButtonConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(ButtonConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CameraConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CameraConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "CameraModeAspectRatio", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "Default", Type = "CameraModeAspectRatio", EnumValue = 0 }, 14 | { Name = "LegacyLetterbox", Type = "CameraModeAspectRatio", EnumValue = 1 }, 15 | { Name = "HighDefinition_16_X_9", Type = "CameraModeAspectRatio", EnumValue = 2 }, 16 | { Name = "Cinemascope_2_Dot_4_X_1", Type = "CameraModeAspectRatio", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(CameraConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ChatBubblesDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ChatBubbles = 2 | { 3 | Name = "ChatBubbles", 4 | Type = "System", 5 | Namespace = "C_ChatBubbles", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetAllChatBubbles", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "includeForbidden", Type = "bool", Nilable = false, Default = false }, 16 | }, 17 | 18 | Returns = 19 | { 20 | { Name = "chatBubbles", Type = "table", InnerType = "ChatBubbleFrame", Nilable = false }, 21 | }, 22 | }, 23 | }, 24 | 25 | Events = 26 | { 27 | }, 28 | 29 | Tables = 30 | { 31 | }, 32 | }; 33 | 34 | APIDocumentation:AddDocumentationTable(ChatBubbles); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CinematicConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CinematicConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "CinematicType", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "GlueMovie", Type = "CinematicType", EnumValue = 0 }, 14 | { Name = "GameMovie", Type = "CinematicType", EnumValue = 1 }, 15 | { Name = "GameClientScene", Type = "CinematicType", EnumValue = 2 }, 16 | { Name = "GameCinematicSequence", Type = "CinematicType", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(CinematicConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ClassColorDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ClassColor = 2 | { 3 | Name = "ClassColor", 4 | Type = "System", 5 | Namespace = "C_ClassColor", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetClassColor", 11 | Type = "Function", 12 | MayReturnNothing = true, 13 | 14 | Arguments = 15 | { 16 | { Name = "className", Type = "string", Nilable = false }, 17 | }, 18 | 19 | Returns = 20 | { 21 | { Name = "classColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = false }, 22 | }, 23 | }, 24 | }, 25 | 26 | Events = 27 | { 28 | }, 29 | 30 | Tables = 31 | { 32 | }, 33 | }; 34 | 35 | APIDocumentation:AddDocumentationTable(ClassColor); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ClassTrialDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ClassTrial = 2 | { 3 | Name = "ClassTrial", 4 | Type = "System", 5 | Namespace = "C_ClassTrial", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "ClassTrialTimerStart", 15 | Type = "Event", 16 | LiteralName = "CLASS_TRIAL_TIMER_START", 17 | }, 18 | { 19 | Name = "ClassTrialUpgradeComplete", 20 | Type = "Event", 21 | LiteralName = "CLASS_TRIAL_UPGRADE_COMPLETE", 22 | }, 23 | }, 24 | 25 | Tables = 26 | { 27 | }, 28 | }; 29 | 30 | APIDocumentation:AddDocumentationTable(ClassTrial); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ClubSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ClubShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ClubRoleIdentifier", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 1, 10 | MaxValue = 4, 11 | Fields = 12 | { 13 | { Name = "Owner", Type = "ClubRoleIdentifier", EnumValue = 1 }, 14 | { Name = "Leader", Type = "ClubRoleIdentifier", EnumValue = 2 }, 15 | { Name = "Moderator", Type = "ClubRoleIdentifier", EnumValue = 3 }, 16 | { Name = "Member", Type = "ClubRoleIdentifier", EnumValue = 4 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(ClubShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ColorDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Color = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(Color); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ColorOverrideConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ColorOverrideConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ColorOverride", 7 | Type = "Enumeration", 8 | NumValues = 8, 9 | MinValue = 0, 10 | MaxValue = 7, 11 | Fields = 12 | { 13 | { Name = "ItemQualityPoor", Type = "ColorOverride", EnumValue = 0 }, 14 | { Name = "ItemQualityCommon", Type = "ColorOverride", EnumValue = 1 }, 15 | { Name = "ItemQualityUncommon", Type = "ColorOverride", EnumValue = 2 }, 16 | { Name = "ItemQualityRare", Type = "ColorOverride", EnumValue = 3 }, 17 | { Name = "ItemQualityEpic", Type = "ColorOverride", EnumValue = 4 }, 18 | { Name = "ItemQualityLegendary", Type = "ColorOverride", EnumValue = 5 }, 19 | { Name = "ItemQualityArtifact", Type = "ColorOverride", EnumValue = 6 }, 20 | { Name = "ItemQualityAccount", Type = "ColorOverride", EnumValue = 7 }, 21 | }, 22 | }, 23 | }, 24 | }; 25 | 26 | APIDocumentation:AddDocumentationTable(ColorOverrideConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CombatLogDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CombatLog = 2 | { 3 | Name = "CombatLog", 4 | Type = "System", 5 | Namespace = "C_CombatLog", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "CombatLogEvent", 15 | Type = "Event", 16 | LiteralName = "COMBAT_LOG_EVENT", 17 | }, 18 | { 19 | Name = "CombatLogEventUnfiltered", 20 | Type = "Event", 21 | LiteralName = "COMBAT_LOG_EVENT_UNFILTERED", 22 | }, 23 | { 24 | Name = "CombatTextUpdate", 25 | Type = "Event", 26 | LiteralName = "COMBAT_TEXT_UPDATE", 27 | Payload = 28 | { 29 | { Name = "combatTextType", Type = "cstring", Nilable = false }, 30 | }, 31 | }, 32 | }, 33 | 34 | Tables = 35 | { 36 | }, 37 | }; 38 | 39 | APIDocumentation:AddDocumentationTable(CombatLog); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CommentatorSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CommentatorShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "TrackedSpellCategory", 7 | Type = "Enumeration", 8 | NumValues = 5, 9 | MinValue = 0, 10 | MaxValue = 4, 11 | Fields = 12 | { 13 | { Name = "None", Type = "TrackedSpellCategory", EnumValue = 0 }, 14 | { Name = "Offensive", Type = "TrackedSpellCategory", EnumValue = 1 }, 15 | { Name = "Defensive", Type = "TrackedSpellCategory", EnumValue = 2 }, 16 | { Name = "Debuff", Type = "TrackedSpellCategory", EnumValue = 3 }, 17 | { Name = "RacialAbility", Type = "TrackedSpellCategory", EnumValue = 4 }, 18 | }, 19 | }, 20 | }, 21 | }; 22 | 23 | APIDocumentation:AddDocumentationTable(CommentatorShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CompactUnitFramesDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CompactUnitFrames = 2 | { 3 | Name = "CompactUnitFrames", 4 | Type = "System", 5 | Namespace = "C_CompactUnitFrames", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "CompactUnitFrameProfilesLoaded", 15 | Type = "Event", 16 | LiteralName = "COMPACT_UNIT_FRAME_PROFILES_LOADED", 17 | }, 18 | }, 19 | 20 | Tables = 21 | { 22 | }, 23 | }; 24 | 25 | APIDocumentation:AddDocumentationTable(CompactUnitFrames); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CovenantCallingsConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CovenantCallingsConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "CallingStates", 7 | Type = "Enumeration", 8 | NumValues = 3, 9 | MinValue = 0, 10 | MaxValue = 2, 11 | Fields = 12 | { 13 | { Name = "QuestOffer", Type = "CallingStates", EnumValue = 0 }, 14 | { Name = "QuestActive", Type = "CallingStates", EnumValue = 1 }, 15 | { Name = "QuestCompleted", Type = "CallingStates", EnumValue = 2 }, 16 | }, 17 | }, 18 | { 19 | Name = "Callings", 20 | Type = "Constants", 21 | Values = 22 | { 23 | { Name = "MaxCallings", Type = "number", Value = 3 }, 24 | }, 25 | }, 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(CovenantCallingsConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CovenantCallingsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CovenantCallings = 2 | { 3 | Name = "CovenantCallings", 4 | Type = "System", 5 | Namespace = "C_CovenantCallings", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "AreCallingsUnlocked", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "unlocked", Type = "bool", Nilable = false }, 16 | }, 17 | }, 18 | { 19 | Name = "RequestCallings", 20 | Type = "Function", 21 | }, 22 | }, 23 | 24 | Events = 25 | { 26 | { 27 | Name = "CovenantCallingsUpdated", 28 | Type = "Event", 29 | LiteralName = "COVENANT_CALLINGS_UPDATED", 30 | Payload = 31 | { 32 | { Name = "callings", Type = "table", InnerType = "BountyInfo", Nilable = false }, 33 | }, 34 | }, 35 | }, 36 | 37 | Tables = 38 | { 39 | }, 40 | }; 41 | 42 | APIDocumentation:AddDocumentationTable(CovenantCallings); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CovenantSanctumConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CovenantSanctumConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(CovenantSanctumConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CovenantsConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CovenantsConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(CovenantsConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/CursorUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | local CursorUtil = 2 | { 3 | Name = "CursorUtil", 4 | Type = "System", 5 | Namespace = "C_CursorUtil", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | }, 14 | 15 | Tables = 16 | { 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(CursorUtil); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/DeathAlertDocumentation.lua: -------------------------------------------------------------------------------- 1 | local DeathAlert = 2 | { 3 | Name = "DeathAlert", 4 | Type = "System", 5 | Namespace = "C_DeathAlert", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "HardcoreDeaths", 15 | Type = "Event", 16 | LiteralName = "HARDCORE_DEATHS", 17 | Payload = 18 | { 19 | { Name = "memberName", Type = "cstring", Nilable = false }, 20 | }, 21 | }, 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(DeathAlert); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/DebugToggleDocumentation.lua: -------------------------------------------------------------------------------- 1 | local DebugToggle = 2 | { 3 | Name = "DebugToggle", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "ToggleAnimKitDisplay", 10 | Type = "Function", 11 | }, 12 | { 13 | Name = "ToggleCollision", 14 | Type = "Function", 15 | }, 16 | { 17 | Name = "ToggleCollisionDisplay", 18 | Type = "Function", 19 | }, 20 | { 21 | Name = "ToggleDebugAIDisplay", 22 | Type = "Function", 23 | }, 24 | { 25 | Name = "ToggleGravity", 26 | Type = "Function", 27 | }, 28 | { 29 | Name = "TogglePlayerBounds", 30 | Type = "Function", 31 | }, 32 | { 33 | Name = "TogglePortals", 34 | Type = "Function", 35 | }, 36 | { 37 | Name = "ToggleTris", 38 | Type = "Function", 39 | }, 40 | }, 41 | 42 | Events = 43 | { 44 | }, 45 | 46 | Tables = 47 | { 48 | }, 49 | }; 50 | 51 | APIDocumentation:AddDocumentationTable(DebugToggle); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/Deprecated_11_0_0Documentation.lua: -------------------------------------------------------------------------------- 1 | local Deprecated_11_0_0 = 2 | { 3 | Name = "Deprecated_11_0_0", 4 | Type = "System", 5 | Namespace = "C_Deprecated", 6 | Documentation = { "These are events and functions that were deprecated in 11.0.0 and will be removed before it ships." }, 7 | 8 | Functions = 9 | { 10 | }, 11 | 12 | Events = 13 | { 14 | { 15 | Name = "LearnedSpellInTab", 16 | Type = "Event", 17 | LiteralName = "LEARNED_SPELL_IN_TAB", 18 | Payload = 19 | { 20 | { Name = "spellID", Type = "number", Nilable = false }, 21 | { Name = "skillInfoIndex", Type = "number", Nilable = false }, 22 | { Name = "isGuildPerkSpell", Type = "bool", Nilable = false }, 23 | }, 24 | }, 25 | }, 26 | 27 | Tables = 28 | { 29 | }, 30 | }; 31 | 32 | APIDocumentation:AddDocumentationTable(Deprecated_11_0_0); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/EncodingUtilConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local EncodingUtilConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "EncodingLimits", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "EncodingDecompressSizeLimit", Type = "size", Value = 104857600 }, 11 | { Name = "EncodingStackSizeLimit", Type = "number", Value = 100 }, 12 | }, 13 | }, 14 | }, 15 | }; 16 | 17 | APIDocumentation:AddDocumentationTable(EncodingUtilConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/EventSchedulerConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local EventSchedulerConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "EventScheduler", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "SCHEDULED_EVENT_REMINDER_WARNING_SECONDS", Type = "number", Value = 300 }, 11 | { Name = "SCHEDULED_EVENT_FUTURE_LIMIT", Type = "number", Value = 12 }, 12 | { Name = "SCHEDULED_EVENT_REMINDER_DEAD_SECONDS", Type = "number", Value = 10 }, 13 | { Name = "SCHEDULED_EVENT_PAST_LIMIT_SECONDS", Type = "number", Value = 3600 }, 14 | }, 15 | }, 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(EventSchedulerConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/EventUtilsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local EventUtils = 2 | { 3 | Name = "EventUtils", 4 | Type = "System", 5 | Namespace = "C_EventUtils", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "IsEventValid", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "eventName", Type = "cstring", Nilable = false }, 16 | }, 17 | 18 | Returns = 19 | { 20 | { Name = "valid", Type = "bool", Nilable = false }, 21 | }, 22 | }, 23 | { 24 | Name = "NotifySettingsLoaded", 25 | Type = "Function", 26 | }, 27 | }, 28 | 29 | Events = 30 | { 31 | { 32 | Name = "SettingsLoaded", 33 | Type = "Event", 34 | LiteralName = "SETTINGS_LOADED", 35 | }, 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(EventUtils); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ExpansionLandingPageConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ExpansionLandingPageConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ExpansionLandingPageType", 7 | Type = "Enumeration", 8 | NumValues = 3, 9 | MinValue = 0, 10 | MaxValue = 2, 11 | Fields = 12 | { 13 | { Name = "None", Type = "ExpansionLandingPageType", EnumValue = 0 }, 14 | { Name = "Dragonflight", Type = "ExpansionLandingPageType", EnumValue = 1 }, 15 | { Name = "WarWithin", Type = "ExpansionLandingPageType", EnumValue = 2 }, 16 | }, 17 | }, 18 | }, 19 | }; 20 | 21 | APIDocumentation:AddDocumentationTable(ExpansionLandingPageConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ExpansionTrialDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ExpansionTrial = 2 | { 3 | Name = "ExpansionTrial", 4 | Type = "System", 5 | Namespace = "C_ExpansionTrial", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "OnTrialLevelUpDialogClicked", 11 | Type = "Function", 12 | }, 13 | { 14 | Name = "OnTrialLevelUpDialogShown", 15 | Type = "Function", 16 | }, 17 | }, 18 | 19 | Events = 20 | { 21 | }, 22 | 23 | Tables = 24 | { 25 | }, 26 | }; 27 | 28 | APIDocumentation:AddDocumentationTable(ExpansionTrial); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/FrameAPIArchaeologyDigsiteDocumentation.lua: -------------------------------------------------------------------------------- 1 | local FrameAPIArchaeologyDigsite = 2 | { 3 | Name = "FrameAPIArchaeologyDigSiteFrame", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | }, 9 | 10 | Events = 11 | { 12 | }, 13 | 14 | Tables = 15 | { 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(FrameAPIArchaeologyDigsite); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/FrameAPIModelSceneFrameSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local FrameAPIModelSceneFrameShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ModelLightType", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = 0, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "Directional", Type = "ModelLightType", EnumValue = 0 }, 14 | { Name = "Point", Type = "ModelLightType", EnumValue = 1 }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(FrameAPIModelSceneFrameShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/FrameAPIScenarioPOIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local FrameAPIScenarioPOI = 2 | { 3 | Name = "FrameAPIScenarioPOI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetScenarioTooltipText", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | }, 15 | 16 | Returns = 17 | { 18 | { Name = "tooltipText", Type = "cstring", Nilable = true }, 19 | }, 20 | }, 21 | { 22 | Name = "UpdateMouseOverTooltip", 23 | Type = "Function", 24 | 25 | Arguments = 26 | { 27 | { Name = "x", Type = "number", Nilable = false }, 28 | { Name = "y", Type = "number", Nilable = false }, 29 | }, 30 | 31 | Returns = 32 | { 33 | { Name = "hasTooltip", Type = "bool", Nilable = false }, 34 | }, 35 | }, 36 | }, 37 | 38 | Events = 39 | { 40 | }, 41 | 42 | Tables = 43 | { 44 | }, 45 | }; 46 | 47 | APIDocumentation:AddDocumentationTable(FrameAPIScenarioPOI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GARRISON_FOLLOWER_TYPEConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GARRISON_FOLLOWER_TYPEConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "GarrisonFollowerType", 7 | Type = "Enumeration", 8 | NumValues = 5, 9 | MinValue = 1, 10 | MaxValue = 123, 11 | Fields = 12 | { 13 | { Name = "FollowerType_6_0_GarrisonFollower", Type = "GarrisonFollowerType", EnumValue = 1 }, 14 | { Name = "FollowerType_6_0_Boat", Type = "GarrisonFollowerType", EnumValue = 2 }, 15 | { Name = "FollowerType_7_0_GarrisonFollower", Type = "GarrisonFollowerType", EnumValue = 4 }, 16 | { Name = "FollowerType_8_0_GarrisonFollower", Type = "GarrisonFollowerType", EnumValue = 22 }, 17 | { Name = "FollowerType_9_0_GarrisonFollower", Type = "GarrisonFollowerType", EnumValue = 123 }, 18 | }, 19 | }, 20 | }, 21 | }; 22 | 23 | APIDocumentation:AddDocumentationTable(GARRISON_FOLLOWER_TYPEConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GARRISON_TYPEConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GARRISON_TYPEConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "GarrisonType", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 2, 10 | MaxValue = 111, 11 | Fields = 12 | { 13 | { Name = "Type_6_0_Garrison", Type = "GarrisonType", EnumValue = 2 }, 14 | { Name = "Type_7_0_Garrison", Type = "GarrisonType", EnumValue = 3 }, 15 | { Name = "Type_8_0_Garrison", Type = "GarrisonType", EnumValue = 9 }, 16 | { Name = "Type_9_0_Garrison", Type = "GarrisonType", EnumValue = 111 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(GARRISON_TYPEConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GameErrorDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GameError = 2 | { 3 | Name = "GameError", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetGameMessageInfo", 10 | Type = "Function", 11 | MayReturnNothing = true, 12 | 13 | Arguments = 14 | { 15 | { Name = "gameErrorIndex", Type = "luaIndex", Nilable = false }, 16 | }, 17 | 18 | Returns = 19 | { 20 | { Name = "errorName", Type = "cstring", Nilable = false }, 21 | { Name = "soundKitID", Type = "number", Nilable = true }, 22 | { Name = "voiceID", Type = "number", Nilable = true }, 23 | }, 24 | }, 25 | { 26 | Name = "NotWhileDeadError", 27 | Type = "Function", 28 | }, 29 | }, 30 | 31 | Events = 32 | { 33 | }, 34 | 35 | Tables = 36 | { 37 | }, 38 | }; 39 | 40 | APIDocumentation:AddDocumentationTable(GameError); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GamePadConstDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GamePadConst = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "GamePadPowerLevel", 7 | Type = "Enumeration", 8 | NumValues = 6, 9 | MinValue = 0, 10 | MaxValue = 5, 11 | Fields = 12 | { 13 | { Name = "Critical", Type = "GamePadPowerLevel", EnumValue = 0 }, 14 | { Name = "Low", Type = "GamePadPowerLevel", EnumValue = 1 }, 15 | { Name = "Medium", Type = "GamePadPowerLevel", EnumValue = 2 }, 16 | { Name = "High", Type = "GamePadPowerLevel", EnumValue = 3 }, 17 | { Name = "Wired", Type = "GamePadPowerLevel", EnumValue = 4 }, 18 | { Name = "Unknown", Type = "GamePadPowerLevel", EnumValue = 5 }, 19 | }, 20 | }, 21 | }, 22 | }; 23 | 24 | APIDocumentation:AddDocumentationTable(GamePadConst); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GameUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GameUI = 2 | { 3 | Name = "GameUI", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "SetInWorldUIVisibility", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "visible", Type = "bool", Nilable = false }, 15 | }, 16 | }, 17 | { 18 | Name = "SetUIVisibility", 19 | Type = "Function", 20 | 21 | Arguments = 22 | { 23 | { Name = "visible", Type = "bool", Nilable = false }, 24 | }, 25 | }, 26 | }, 27 | 28 | Events = 29 | { 30 | }, 31 | 32 | Tables = 33 | { 34 | }, 35 | }; 36 | 37 | APIDocumentation:AddDocumentationTable(GameUI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GlueDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Glue = 2 | { 3 | Name = "Glue", 4 | Type = "System", 5 | Namespace = "C_Glue", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "IsFirstLoadThisSession", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "IsFirstLoadThisSession", Type = "bool", Nilable = false }, 16 | }, 17 | }, 18 | { 19 | Name = "IsOnGlueScreen", 20 | Type = "Function", 21 | 22 | Returns = 23 | { 24 | { Name = "isOnGlueScreen", Type = "bool", Nilable = false }, 25 | }, 26 | }, 27 | }, 28 | 29 | Events = 30 | { 31 | { 32 | Name = "AccountCvarsLoaded", 33 | Type = "Event", 34 | LiteralName = "ACCOUNT_CVARS_LOADED", 35 | }, 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(Glue); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GlyphInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GlyphInfo = 2 | { 3 | Name = "GlyphInfo", 4 | Type = "System", 5 | Namespace = "C_GlyphInfo", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "ActivateGlyph", 15 | Type = "Event", 16 | LiteralName = "ACTIVATE_GLYPH", 17 | Payload = 18 | { 19 | { Name = "spellID", Type = "number", Nilable = false }, 20 | }, 21 | }, 22 | { 23 | Name = "CancelGlyphCast", 24 | Type = "Event", 25 | LiteralName = "CANCEL_GLYPH_CAST", 26 | }, 27 | { 28 | Name = "UseGlyph", 29 | Type = "Event", 30 | LiteralName = "USE_GLYPH", 31 | Payload = 32 | { 33 | { Name = "spellID", Type = "number", Nilable = false }, 34 | }, 35 | }, 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(GlyphInfo); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GroupFinderConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GroupFinderConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(GroupFinderConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/GuildInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local GuildInfoShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "GuildTabardInfo", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "backgroundColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = false }, 11 | { Name = "borderColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = false }, 12 | { Name = "emblemColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = false }, 13 | { Name = "emblemFileID", Type = "number", Nilable = false }, 14 | { Name = "emblemStyle", Type = "number", Nilable = false }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(GuildInfoShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ImmersiveInteractionManagerDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ImmersiveInteractionManager = 2 | { 3 | Name = "ImmersiveInteraction", 4 | Type = "System", 5 | Namespace = "C_ImmersiveInteraction", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "HasImmersiveInteraction", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "immersiveInteraction", Type = "bool", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | 20 | Events = 21 | { 22 | { 23 | Name = "ImmersiveInteractionBegin", 24 | Type = "Event", 25 | LiteralName = "IMMERSIVE_INTERACTION_BEGIN", 26 | }, 27 | { 28 | Name = "ImmersiveInteractionEnd", 29 | Type = "Event", 30 | LiteralName = "IMMERSIVE_INTERACTION_END", 31 | }, 32 | }, 33 | 34 | Tables = 35 | { 36 | }, 37 | }; 38 | 39 | APIDocumentation:AddDocumentationTable(ImmersiveInteractionManager); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/InputConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local InputConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "InputContext", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "None", Type = "InputContext", EnumValue = 0 }, 14 | { Name = "Keyboard", Type = "InputContext", EnumValue = 1 }, 15 | { Name = "Mouse", Type = "InputContext", EnumValue = 2 }, 16 | { Name = "GamePad", Type = "InputContext", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(InputConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/InterfaceFileManifestDocumentation.lua: -------------------------------------------------------------------------------- 1 | local InterfaceFileManifest = 2 | { 3 | Name = "InterfaceFileManifest", 4 | Type = "System", 5 | Namespace = "C_InterfaceFileManifest", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetInterfaceArtFiles", 11 | Type = "Function", 12 | MayReturnNothing = true, 13 | 14 | Returns = 15 | { 16 | { Name = "images", Type = "table", InnerType = "string", Nilable = false }, 17 | }, 18 | }, 19 | }, 20 | 21 | Events = 22 | { 23 | }, 24 | 25 | Tables = 26 | { 27 | }, 28 | }; 29 | 30 | APIDocumentation:AddDocumentationTable(InterfaceFileManifest); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/IslandsInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | local IslandsInfo = 2 | { 3 | Name = "IslandsInfo", 4 | Type = "System", 5 | Namespace = "C_IslandsInfo", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "IslandAzeriteGain", 15 | Type = "Event", 16 | LiteralName = "ISLAND_AZERITE_GAIN", 17 | Payload = 18 | { 19 | { Name = "amount", Type = "number", Nilable = false }, 20 | { Name = "gainedByPlayer", Type = "bool", Nilable = false }, 21 | { Name = "factionIndex", Type = "number", Nilable = false }, 22 | { Name = "gainedBy", Type = "WOWGUID", Nilable = false }, 23 | { Name = "gainedFrom", Type = "WOWGUID", Nilable = false }, 24 | }, 25 | }, 26 | }, 27 | 28 | Tables = 29 | { 30 | }, 31 | }; 32 | 33 | APIDocumentation:AddDocumentationTable(IslandsInfo); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ItemQualitiesDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ItemQualities = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ItemQuality", 7 | Type = "Enumeration", 8 | NumValues = 9, 9 | MinValue = 0, 10 | MaxValue = 8, 11 | Fields = 12 | { 13 | { Name = "Poor", Type = "ItemQuality", EnumValue = 0 }, 14 | { Name = "Common", Type = "ItemQuality", EnumValue = 1 }, 15 | { Name = "Uncommon", Type = "ItemQuality", EnumValue = 2 }, 16 | { Name = "Rare", Type = "ItemQuality", EnumValue = 3 }, 17 | { Name = "Epic", Type = "ItemQuality", EnumValue = 4 }, 18 | { Name = "Legendary", Type = "ItemQuality", EnumValue = 5 }, 19 | { Name = "Artifact", Type = "ItemQuality", EnumValue = 6 }, 20 | { Name = "Heirloom", Type = "ItemQuality", EnumValue = 7 }, 21 | { Name = "WoWToken", Type = "ItemQuality", EnumValue = 8 }, 22 | }, 23 | }, 24 | }, 25 | }; 26 | 27 | APIDocumentation:AddDocumentationTable(ItemQualities); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ItemSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ItemShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(ItemShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ItemTextDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ItemText = 2 | { 3 | Name = "ItemText", 4 | Type = "System", 5 | Namespace = "C_ItemText", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "ItemTextBegin", 15 | Type = "Event", 16 | LiteralName = "ITEM_TEXT_BEGIN", 17 | }, 18 | { 19 | Name = "ItemTextClosed", 20 | Type = "Event", 21 | LiteralName = "ITEM_TEXT_CLOSED", 22 | }, 23 | { 24 | Name = "ItemTextReady", 25 | Type = "Event", 26 | LiteralName = "ITEM_TEXT_READY", 27 | }, 28 | { 29 | Name = "ItemTextTranslation", 30 | Type = "Event", 31 | LiteralName = "ITEM_TEXT_TRANSLATION", 32 | Payload = 33 | { 34 | { Name = "delay", Type = "number", Nilable = false }, 35 | }, 36 | }, 37 | }, 38 | 39 | Tables = 40 | { 41 | }, 42 | }; 43 | 44 | APIDocumentation:AddDocumentationTable(ItemText); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LevelConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LevelConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "LevelConstsExposed", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "MIN_RES_SICKNESS_LEVEL", Type = "number", Value = 10 }, 11 | { Name = "MIN_ACHIEVEMENT_LEVEL", Type = "number", Value = 10 }, 12 | }, 13 | }, 14 | }, 15 | }; 16 | 17 | APIDocumentation:AddDocumentationTable(LevelConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LevelLinkDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LevelLink = 2 | { 3 | Name = "LevelLink", 4 | Type = "System", 5 | Namespace = "C_LevelLink", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "IsActionLocked", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "actionID", Type = "luaIndex", Nilable = false }, 16 | }, 17 | 18 | Returns = 19 | { 20 | { Name = "isLocked", Type = "bool", Nilable = false }, 21 | }, 22 | }, 23 | { 24 | Name = "IsSpellLocked", 25 | Type = "Function", 26 | 27 | Arguments = 28 | { 29 | { Name = "spellID", Type = "number", Nilable = false }, 30 | }, 31 | 32 | Returns = 33 | { 34 | { Name = "isLocked", Type = "bool", Nilable = false }, 35 | }, 36 | }, 37 | }, 38 | 39 | Events = 40 | { 41 | }, 42 | 43 | Tables = 44 | { 45 | }, 46 | }; 47 | 48 | APIDocumentation:AddDocumentationTable(LevelLink); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LevelSquishDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LevelSquish = 2 | { 3 | Name = "LevelSquish", 4 | Type = "System", 5 | Namespace = "C_LevelSquish", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "ConvertFollowerLevel", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "level", Type = "number", Nilable = false }, 16 | { Name = "maxFollowerLevel", Type = "number", Nilable = false }, 17 | }, 18 | 19 | Returns = 20 | { 21 | { Name = "squishedLevel", Type = "number", Nilable = false }, 22 | }, 23 | }, 24 | { 25 | Name = "ConvertPlayerLevel", 26 | Type = "Function", 27 | 28 | Arguments = 29 | { 30 | { Name = "level", Type = "number", Nilable = false }, 31 | }, 32 | 33 | Returns = 34 | { 35 | { Name = "squishedLevel", Type = "number", Nilable = false }, 36 | }, 37 | }, 38 | }, 39 | 40 | Events = 41 | { 42 | }, 43 | 44 | Tables = 45 | { 46 | }, 47 | }; 48 | 49 | APIDocumentation:AddDocumentationTable(LevelSquish); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LiveEventDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LiveEvent = 2 | { 3 | Name = "LiveEvent", 4 | Type = "System", 5 | Namespace = "C_LiveEvent", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "OnLiveEventBannerClicked", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "timerunningSeasonID", Type = "number", Nilable = false }, 16 | }, 17 | }, 18 | { 19 | Name = "OnLiveEventPopupClicked", 20 | Type = "Function", 21 | 22 | Arguments = 23 | { 24 | { Name = "timerunningSeasonID", Type = "number", Nilable = false }, 25 | }, 26 | }, 27 | }, 28 | 29 | Events = 30 | { 31 | }, 32 | 33 | Tables = 34 | { 35 | }, 36 | }; 37 | 38 | APIDocumentation:AddDocumentationTable(LiveEvent); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LoadingScreenDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LoadingScreen = 2 | { 3 | Name = "LoadingScreen", 4 | Type = "System", 5 | Namespace = "C_LoadingScreen", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "LoadingScreenDisabled", 15 | Type = "Event", 16 | LiteralName = "LOADING_SCREEN_DISABLED", 17 | }, 18 | { 19 | Name = "LoadingScreenEnabled", 20 | Type = "Event", 21 | LiteralName = "LOADING_SCREEN_ENABLED", 22 | }, 23 | }, 24 | 25 | Tables = 26 | { 27 | }, 28 | }; 29 | 30 | APIDocumentation:AddDocumentationTable(LoadingScreen); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LogConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LogConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "LogPriority", 7 | Type = "Enumeration", 8 | NumValues = 6, 9 | MinValue = 1, 10 | MaxValue = 40, 11 | Fields = 12 | { 13 | { Name = "Fatal", Type = "LogPriority", EnumValue = 1 }, 14 | { Name = "Error", Type = "LogPriority", EnumValue = 2 }, 15 | { Name = "Warning", Type = "LogPriority", EnumValue = 3 }, 16 | { Name = "Normal", Type = "LogPriority", EnumValue = 10 }, 17 | { Name = "Debug", Type = "LogPriority", EnumValue = 30 }, 18 | { Name = "Spam", Type = "LogPriority", EnumValue = 40 }, 19 | }, 20 | }, 21 | }, 22 | }; 23 | 24 | APIDocumentation:AddDocumentationTable(LogConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LootConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LootConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "LootSlotType", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "None", Type = "LootSlotType", EnumValue = 0 }, 14 | { Name = "Item", Type = "LootSlotType", EnumValue = 1 }, 15 | { Name = "Money", Type = "LootSlotType", EnumValue = 2 }, 16 | { Name = "Currency", Type = "LootSlotType", EnumValue = 3 }, 17 | }, 18 | }, 19 | { 20 | Name = "LootConsts", 21 | Type = "Constants", 22 | Values = 23 | { 24 | { Name = "MasterLootQualityThreshold", Type = "number", Value = 5 }, 25 | }, 26 | }, 27 | }, 28 | }; 29 | 30 | APIDocumentation:AddDocumentationTable(LootConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/LuaTableUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | local LuaTableUtil = 2 | { 3 | Name = "LuaTableUtil", 4 | Type = "System", 5 | Namespace = "table", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "create", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "arraySizeHint", Type = "number", Nilable = false }, 16 | { Name = "nodeSizeHint", Type = "number", Nilable = true }, 17 | }, 18 | 19 | Returns = 20 | { 21 | { Name = "table", Type = "LuaValueVariant", Nilable = false }, 22 | }, 23 | }, 24 | }, 25 | 26 | Events = 27 | { 28 | }, 29 | 30 | Tables = 31 | { 32 | }, 33 | }; 34 | 35 | APIDocumentation:AddDocumentationTable(LuaTableUtil); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/MatrixSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local MatrixShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(MatrixShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ModelAnimationSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ModelAnimationShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ModelBlendOperation", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = 0, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "None", Type = "ModelBlendOperation", EnumValue = 0 }, 14 | { Name = "Anim", Type = "ModelBlendOperation", EnumValue = 1 }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(ModelAnimationShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/MoneyConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local MoneyConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "MoneyFormattingConstants", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "GOLD_REWARD_THRESHOLD_TO_HIDE_COPPER", Type = "number", Value = 10 }, 11 | }, 12 | }, 13 | }, 14 | }; 15 | 16 | APIDocumentation:AddDocumentationTable(MoneyConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/MountConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local MountConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "MountDynamicFlightConsts", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "TRAIT_SYSTEM_ID", Type = "number", Value = 1 }, 11 | { Name = "TREE_ID", Type = "number", Value = 672 }, 12 | }, 13 | }, 14 | }, 15 | }; 16 | 17 | APIDocumentation:AddDocumentationTable(MountConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/NamePlateDocumentation.lua: -------------------------------------------------------------------------------- 1 | local NamePlate = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(NamePlate); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/OsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Os = 2 | { 3 | Name = "Os", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "CopyToClipboard", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "text", Type = "cstring", Nilable = false }, 15 | { Name = "removeMarkup", Type = "bool", Nilable = false, Default = false }, 16 | }, 17 | 18 | Returns = 19 | { 20 | { Name = "length", Type = "number", Nilable = false }, 21 | }, 22 | }, 23 | { 24 | Name = "GetTimePreciseSec", 25 | Type = "Function", 26 | 27 | Returns = 28 | { 29 | { Name = "time", Type = "number", Nilable = false }, 30 | }, 31 | }, 32 | }, 33 | 34 | Events = 35 | { 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(Os); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PVPMgrConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local PVPMgrConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(PVPMgrConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ParentalControlsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ParentalControls = 2 | { 3 | Name = "ParentalControls", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetSecondsUntilParentalControlsKick", 10 | Type = "Function", 11 | 12 | Returns = 13 | { 14 | { Name = "remaining", Type = "number", Nilable = true }, 15 | }, 16 | }, 17 | }, 18 | 19 | Events = 20 | { 21 | }, 22 | 23 | Tables = 24 | { 25 | }, 26 | }; 27 | 28 | APIDocumentation:AddDocumentationTable(ParentalControls); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PartyPoseUIConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local PartyPoseUIConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "PartyPoseFlags", 7 | Type = "Enumeration", 8 | NumValues = 1, 9 | MinValue = 1, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "HideLeaveInstanceButton", Type = "PartyPoseFlags", EnumValue = 1 }, 14 | }, 15 | }, 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(PartyPoseUIConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PetScalingConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local PetScalingConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(PetScalingConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PingPinFrameAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local PingPinFrameAPI = 2 | { 3 | Name = "PingPinFrameAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | }, 9 | 10 | Events = 11 | { 12 | }, 13 | 14 | Tables = 15 | { 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(PingPinFrameAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PlatformDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Platform = 2 | { 3 | Name = "Platform", 4 | Type = "System", 5 | Namespace = "C_Platform", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | }, 14 | 15 | Tables = 16 | { 17 | { 18 | Name = "ClientPlatformType", 19 | Type = "Enumeration", 20 | NumValues = 2, 21 | MinValue = 0, 22 | MaxValue = 1, 23 | Fields = 24 | { 25 | { Name = "Windows", Type = "ClientPlatformType", EnumValue = 0 }, 26 | { Name = "Macintosh", Type = "ClientPlatformType", EnumValue = 1 }, 27 | }, 28 | }, 29 | }, 30 | }; 31 | 32 | APIDocumentation:AddDocumentationTable(Platform); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PlayerDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Player = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(Player); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PonyDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Pony = 2 | { 3 | Name = "Pony", 4 | Type = "System", 5 | Namespace = "C_Pony", 6 | Documentation = { "A pony is not simply a small horse., Time to pony up some documentation., See? Pony." }, 7 | 8 | Functions = 9 | { 10 | }, 11 | 12 | Events = 13 | { 14 | }, 15 | 16 | Tables = 17 | { 18 | }, 19 | }; 20 | 21 | APIDocumentation:AddDocumentationTable(Pony); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PortraitDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Portrait = 2 | { 3 | Name = "Portrait", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "SetPortraitToTexture", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "texture", Type = "SimpleTexture", Nilable = false }, 15 | { Name = "asset", Type = "TextureAssetDisk", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | 20 | Events = 21 | { 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(Portrait); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/PvPFactionConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local PvPFactionConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "PvPFaction", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = 0, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "Horde", Type = "PvPFaction", EnumValue = 0 }, 14 | { Name = "Alliance", Type = "PvPFaction", EnumValue = 1 }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(PvPFactionConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/QuestConstants_MainlineDocumentation.lua: -------------------------------------------------------------------------------- 1 | local QuestConstants_Mainline = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(QuestConstants_Mainline); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/QuestHubInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | local QuestHubInfo = 2 | { 3 | Name = "QuestHubUI", 4 | Type = "System", 5 | Namespace = "C_QuestHub", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "IsQuestCurrentlyRelatedToHub", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "questID", Type = "number", Nilable = false }, 16 | { Name = "areaPoiID", Type = "number", Nilable = false }, 17 | }, 18 | 19 | Returns = 20 | { 21 | { Name = "isRelated", Type = "bool", Nilable = false }, 22 | }, 23 | }, 24 | }, 25 | 26 | Events = 27 | { 28 | }, 29 | 30 | Tables = 31 | { 32 | }, 33 | }; 34 | 35 | APIDocumentation:AddDocumentationTable(QuestHubInfo); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/QuestItemUseDocumentation.lua: -------------------------------------------------------------------------------- 1 | local QuestItemUse = 2 | { 3 | Name = "QuestItemUse", 4 | Type = "System", 5 | Namespace = "C_QuestItemUse", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "CanUseQuestItemOnObject", 11 | Type = "Function", 12 | 13 | Arguments = 14 | { 15 | { Name = "item", Type = "ItemLocation", Mixin = "ItemLocationMixin", Nilable = false }, 16 | { Name = "unit", Type = "UnitToken", Nilable = false }, 17 | { Name = "checkRange", Type = "bool", Nilable = true }, 18 | }, 19 | 20 | Returns = 21 | { 22 | { Name = "canUse", Type = "bool", Nilable = false }, 23 | }, 24 | }, 25 | }, 26 | 27 | Events = 28 | { 29 | }, 30 | 31 | Tables = 32 | { 33 | }, 34 | }; 35 | 36 | APIDocumentation:AddDocumentationTable(QuestItemUse); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/QueueSpecificDocumentation.lua: -------------------------------------------------------------------------------- 1 | local QueueSpecific = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "QueueSpecificInfo", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "queueType", Type = "cstring", Nilable = false }, 11 | { Name = "lfgIDs", Type = "table", InnerType = "number", Nilable = true }, 12 | { Name = "lfgListID", Type = "number", Nilable = true }, 13 | { Name = "activityID", Type = "number", Nilable = true }, 14 | { Name = "battlefieldType", Type = "cstring", Nilable = true }, 15 | { Name = "listID", Type = "number", Nilable = true }, 16 | { Name = "mapName", Type = "cstring", Nilable = true }, 17 | { Name = "rated", Type = "bool", Nilable = true }, 18 | { Name = "isBrawl", Type = "bool", Nilable = true }, 19 | { Name = "teamSize", Type = "number", Nilable = true }, 20 | }, 21 | }, 22 | }, 23 | }; 24 | 25 | APIDocumentation:AddDocumentationTable(QueueSpecific); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ReturningPlayerUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ReturningPlayerUI = 2 | { 3 | Name = "ReturningPlayerUI", 4 | Type = "System", 5 | Namespace = "C_ReturningPlayerUI", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "AcceptPrompt", 11 | Type = "Function", 12 | }, 13 | { 14 | Name = "DeclinePrompt", 15 | Type = "Function", 16 | }, 17 | }, 18 | 19 | Events = 20 | { 21 | { 22 | Name = "ReturningPlayerPrompt", 23 | Type = "Event", 24 | LiteralName = "RETURNING_PLAYER_PROMPT", 25 | }, 26 | }, 27 | 28 | Tables = 29 | { 30 | }, 31 | }; 32 | 33 | APIDocumentation:AddDocumentationTable(ReturningPlayerUI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ScriptRegionSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ScriptRegionShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(ScriptRegionShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ScriptWarningsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local ScriptWarnings = 2 | { 3 | Name = "ScriptWarnings", 4 | Type = "System", 5 | Namespace = "C_ScriptWarnings", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "LuaWarning", 15 | Type = "Event", 16 | LiteralName = "LUA_WARNING", 17 | Payload = 18 | { 19 | { Name = "warningText", Type = "cstring", Nilable = false }, 20 | }, 21 | }, 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(ScriptWarnings); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SeasonInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SeasonInfo = 2 | { 3 | Name = "SeasonInfo", 4 | Type = "System", 5 | Namespace = "C_SeasonInfo", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetCurrentDisplaySeasonExpansion", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "expansionID", Type = "number", Nilable = true }, 16 | }, 17 | }, 18 | { 19 | Name = "GetCurrentDisplaySeasonID", 20 | Type = "Function", 21 | 22 | Returns = 23 | { 24 | { Name = "seasonID", Type = "number", Nilable = false }, 25 | }, 26 | }, 27 | }, 28 | 29 | Events = 30 | { 31 | }, 32 | 33 | Tables = 34 | { 35 | }, 36 | }; 37 | 38 | APIDocumentation:AddDocumentationTable(SeasonInfo); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SeasonsConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SeasonsConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "SeasonID", 7 | Type = "Enumeration", 8 | NumValues = 6, 9 | MinValue = 0, 10 | MaxValue = 12, 11 | Fields = 12 | { 13 | { Name = "NoSeason", Type = "SeasonID", EnumValue = 0 }, 14 | { Name = "SeasonOfMastery", Type = "SeasonID", EnumValue = 1 }, 15 | { Name = "SeasonOfDiscovery", Type = "SeasonID", EnumValue = 2 }, 16 | { Name = "Hardcore", Type = "SeasonID", EnumValue = 3 }, 17 | { Name = "Fresh", Type = "SeasonID", EnumValue = 11 }, 18 | { Name = "FreshHardcore", Type = "SeasonID", EnumValue = 12 }, 19 | }, 20 | }, 21 | }, 22 | }; 23 | 24 | APIDocumentation:AddDocumentationTable(SeasonsConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SecureTransferDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SecureTransfer = 2 | { 3 | Name = "SecureTransfer", 4 | Type = "System", 5 | Namespace = "C_SecureTransfer", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "SecureTransferCancel", 15 | Type = "Event", 16 | LiteralName = "SECURE_TRANSFER_CANCEL", 17 | }, 18 | { 19 | Name = "SecureTransferConfirmSendMail", 20 | Type = "Event", 21 | LiteralName = "SECURE_TRANSFER_CONFIRM_SEND_MAIL", 22 | }, 23 | { 24 | Name = "SecureTransferConfirmTradeAccept", 25 | Type = "Event", 26 | LiteralName = "SECURE_TRANSFER_CONFIRM_TRADE_ACCEPT", 27 | }, 28 | }, 29 | 30 | Tables = 31 | { 32 | }, 33 | }; 34 | 35 | APIDocumentation:AddDocumentationTable(SecureTransfer); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SharedScriptObjectModelLightDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SharedScriptObjectModelLight = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ModelLight", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "omnidirectional", Type = "bool", Nilable = false, Default = false }, 11 | { Name = "point", Type = "vector3", Mixin = "Vector3DMixin", Nilable = false, Documentation = { "If this light is omnidirectional then point refers to a position, otherwise it refers to a direction" } }, 12 | { Name = "ambientIntensity", Type = "number", Nilable = false, Default = 0 }, 13 | { Name = "ambientColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = true }, 14 | { Name = "diffuseIntensity", Type = "number", Nilable = false, Default = 0 }, 15 | { Name = "diffuseColor", Type = "colorRGB", Mixin = "ColorMixin", Nilable = true }, 16 | }, 17 | }, 18 | }, 19 | }; 20 | 21 | APIDocumentation:AddDocumentationTable(SharedScriptObjectModelLight); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SharedScriptObjectUnitPositionFrameDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SharedScriptObjectUnitPositionFrame = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "PingTextureType", 7 | Type = "Enumeration", 8 | NumValues = 3, 9 | MinValue = 0, 10 | MaxValue = 2, 11 | Fields = 12 | { 13 | { Name = "Center", Type = "PingTextureType", EnumValue = 0 }, 14 | { Name = "Expand", Type = "PingTextureType", EnumValue = 1 }, 15 | { Name = "Rotation", Type = "PingTextureType", EnumValue = 2 }, 16 | }, 17 | }, 18 | }, 19 | }; 20 | 21 | APIDocumentation:AddDocumentationTable(SharedScriptObjectUnitPositionFrame); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SharedTraitsEnumsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SharedTraitsEnums = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(SharedTraitsEnums); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleAnimScaleLineAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleAnimScaleLineAPI = 2 | { 3 | Name = "SimpleAnimScaleLineAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | }, 9 | 10 | Events = 11 | { 12 | }, 13 | 14 | Tables = 15 | { 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(SimpleAnimScaleLineAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleAnimTextureCoordTranslationAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleAnimTextureCoordTranslationAPI = 2 | { 3 | Name = "SimpleAnimTextureCoordTranslationAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetOffset", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | }, 15 | 16 | Returns = 17 | { 18 | { Name = "offsetU", Type = "number", Nilable = false }, 19 | { Name = "offsetV", Type = "number", Nilable = false }, 20 | }, 21 | }, 22 | { 23 | Name = "SetOffset", 24 | Type = "Function", 25 | 26 | Arguments = 27 | { 28 | { Name = "offsetU", Type = "number", Nilable = false }, 29 | { Name = "offsetV", Type = "number", Nilable = false }, 30 | }, 31 | }, 32 | }, 33 | 34 | Events = 35 | { 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(SimpleAnimTextureCoordTranslationAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleAnimTranslationAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleAnimTranslationAPI = 2 | { 3 | Name = "SimpleAnimTranslationAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetOffset", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | }, 15 | 16 | Returns = 17 | { 18 | { Name = "offsetX", Type = "uiUnit", Nilable = false }, 19 | { Name = "offsetY", Type = "uiUnit", Nilable = false }, 20 | }, 21 | }, 22 | { 23 | Name = "SetOffset", 24 | Type = "Function", 25 | 26 | Arguments = 27 | { 28 | { Name = "offsetX", Type = "uiUnit", Nilable = false }, 29 | { Name = "offsetY", Type = "uiUnit", Nilable = false }, 30 | }, 31 | }, 32 | }, 33 | 34 | Events = 35 | { 36 | }, 37 | 38 | Tables = 39 | { 40 | }, 41 | }; 42 | 43 | APIDocumentation:AddDocumentationTable(SimpleAnimTranslationAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleAnimTranslationLineAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleAnimTranslationLineAPI = 2 | { 3 | Name = "SimpleAnimTranslationLineAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | }, 9 | 10 | Events = 11 | { 12 | }, 13 | 14 | Tables = 15 | { 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(SimpleAnimTranslationLineAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleHTMLSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleHTMLShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "HTMLContentNode", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "text", Type = "cstring", Nilable = false }, 11 | { Name = "type", Type = "HTMLTextType", Nilable = false }, 12 | { Name = "align", Type = "JustifyHorizontal", Nilable = false }, 13 | }, 14 | }, 15 | }, 16 | }; 17 | 18 | APIDocumentation:AddDocumentationTable(SimpleHTMLShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SimpleMaskTextureAPIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SimpleMaskTextureAPI = 2 | { 3 | Name = "SimpleMaskTextureAPI", 4 | Type = "ScriptObject", 5 | 6 | Functions = 7 | { 8 | }, 9 | 10 | Events = 11 | { 12 | }, 13 | 14 | Tables = 15 | { 16 | }, 17 | }; 18 | 19 | APIDocumentation:AddDocumentationTable(SimpleMaskTextureAPI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SkillInfoDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SkillInfo = 2 | { 3 | Name = "SkillInfo", 4 | Type = "System", 5 | Namespace = "C_SkillInfo", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "SkillLinesChanged", 15 | Type = "Event", 16 | LiteralName = "SKILL_LINES_CHANGED", 17 | }, 18 | }, 19 | 20 | Tables = 21 | { 22 | }, 23 | }; 24 | 25 | APIDocumentation:AddDocumentationTable(SkillInfo); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SlashCommandDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SlashCommand = 2 | { 3 | Name = "SlashCommand", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "AreDangerousScriptsAllowed", 10 | Type = "Function", 11 | 12 | Returns = 13 | { 14 | { Name = "allowed", Type = "bool", Nilable = false }, 15 | }, 16 | }, 17 | { 18 | Name = "SetAllowDangerousScripts", 19 | Type = "Function", 20 | 21 | Arguments = 22 | { 23 | { Name = "allowed", Type = "bool", Nilable = false, Default = false }, 24 | }, 25 | }, 26 | }, 27 | 28 | Events = 29 | { 30 | }, 31 | 32 | Tables = 33 | { 34 | }, 35 | }; 36 | 37 | APIDocumentation:AddDocumentationTable(SlashCommand); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SocialConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SocialConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "SocialWhoOrigin", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "Unknown", Type = "SocialWhoOrigin", EnumValue = 0 }, 14 | { Name = "Social", Type = "SocialWhoOrigin", EnumValue = 1 }, 15 | { Name = "Chat", Type = "SocialWhoOrigin", EnumValue = 2 }, 16 | { Name = "Item", Type = "SocialWhoOrigin", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(SocialConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SoftTargetConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SoftTargetConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "SoftTargetEnableFlags", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "None", Type = "SoftTargetEnableFlags", EnumValue = 0 }, 14 | { Name = "Gamepad", Type = "SoftTargetEnableFlags", EnumValue = 1 }, 15 | { Name = "Kbm", Type = "SoftTargetEnableFlags", EnumValue = 2 }, 16 | { Name = "Any", Type = "SoftTargetEnableFlags", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(SoftTargetConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/SpellConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local SpellConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "SpellCooldownConsts", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "GLOBAL_RECOVERY_CATEGORY", Type = "number", Value = 133 }, 11 | }, 12 | }, 13 | }, 14 | }; 15 | 16 | APIDocumentation:AddDocumentationTable(SpellConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/StringUtilDocumentation.lua: -------------------------------------------------------------------------------- 1 | local StringUtil = 2 | { 3 | Name = "StringUtil", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "StripHyperlinks", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "text", Type = "cstring", Nilable = false }, 15 | { Name = "maintainColor", Type = "bool", Nilable = false, Default = false }, 16 | { Name = "maintainBrackets", Type = "bool", Nilable = false, Default = false }, 17 | { Name = "stripNewlines", Type = "bool", Nilable = false, Default = false }, 18 | { Name = "maintainAtlases", Type = "bool", Nilable = false, Default = false }, 19 | }, 20 | 21 | Returns = 22 | { 23 | { Name = "stripped", Type = "string", Nilable = false }, 24 | }, 25 | }, 26 | }, 27 | 28 | Events = 29 | { 30 | }, 31 | 32 | Tables = 33 | { 34 | }, 35 | }; 36 | 37 | APIDocumentation:AddDocumentationTable(StringUtil); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TalkingHeadDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TalkingHead = 2 | { 3 | Name = "TalkingHead", 4 | Type = "System", 5 | Namespace = "C_TalkingHead", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "TalkingheadClose", 15 | Type = "Event", 16 | LiteralName = "TALKINGHEAD_CLOSE", 17 | }, 18 | { 19 | Name = "TalkingheadRequested", 20 | Type = "Event", 21 | LiteralName = "TALKINGHEAD_REQUESTED", 22 | }, 23 | }, 24 | 25 | Tables = 26 | { 27 | }, 28 | }; 29 | 30 | APIDocumentation:AddDocumentationTable(TalkingHead); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TextureSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TextureShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(TextureShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/ThreatDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Threat = 2 | { 3 | Name = "Threat", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "GetThreatStatusColor", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "gameErrorIndex", Type = "number", Nilable = false }, 15 | }, 16 | 17 | Returns = 18 | { 19 | { Name = "colorR", Type = "number", Nilable = false }, 20 | { Name = "colorG", Type = "number", Nilable = false }, 21 | { Name = "colorB", Type = "number", Nilable = false }, 22 | }, 23 | }, 24 | { 25 | Name = "IsThreatWarningEnabled", 26 | Type = "Function", 27 | 28 | Returns = 29 | { 30 | { Name = "result", Type = "bool", Nilable = false }, 31 | }, 32 | }, 33 | }, 34 | 35 | Events = 36 | { 37 | }, 38 | 39 | Tables = 40 | { 41 | }, 42 | }; 43 | 44 | APIDocumentation:AddDocumentationTable(Threat); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TimeDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Time = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "CalendarTime", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "monthDay", Type = "luaIndex", Nilable = false }, 11 | { Name = "month", Type = "luaIndex", Nilable = false }, 12 | { Name = "weekday", Type = "luaIndex", Nilable = false }, 13 | { Name = "year", Type = "number", Nilable = false }, 14 | { Name = "hour", Type = "number", Nilable = false }, 15 | { Name = "minute", Type = "number", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | }; 20 | 21 | APIDocumentation:AddDocumentationTable(Time); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TimerConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TimerConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "StartTimerType", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "PvPBeginTimer", Type = "StartTimerType", EnumValue = 0 }, 14 | { Name = "ChallengeModeCountdown", Type = "StartTimerType", EnumValue = 1 }, 15 | { Name = "PlayerCountdown", Type = "StartTimerType", EnumValue = 2 }, 16 | { Name = "PlunderstormCountdown", Type = "StartTimerType", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(TimerConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TimerunningConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TimerunningConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "TimerunningConsts", 7 | Type = "Constants", 8 | Values = 9 | { 10 | { Name = "TIMERUNNING_SEASON_NONE", Type = "number", Value = 0 }, 11 | { Name = "TIMERUNNING_SEASON_PANDARIA", Type = "number", Value = 1 }, 12 | { Name = "TIMERUNNING_ITEM_CTR", Type = "number", Value = 2905 }, 13 | { Name = "TIMERUNNING_STARTLOC_ID_ALLIANCE", Type = "number", Value = 10211 }, 14 | { Name = "TIMERUNNING_STARTLOC_ID_HORDE", Type = "number", Value = 10212 }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(TimerunningConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TimerunningUIDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TimerunningUI = 2 | { 3 | Name = "TimerunningUI", 4 | Type = "System", 5 | Namespace = "C_TimerunningUI", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "RemixEndOfEvent", 15 | Type = "Event", 16 | LiteralName = "REMIX_END_OF_EVENT", 17 | }, 18 | }, 19 | 20 | Tables = 21 | { 22 | }, 23 | }; 24 | 25 | APIDocumentation:AddDocumentationTable(TimerunningUI); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TrainerDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Trainer = 2 | { 3 | Name = "Trainer", 4 | Type = "System", 5 | Namespace = "C_Trainer", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "TrainerClosed", 15 | Type = "Event", 16 | LiteralName = "TRAINER_CLOSED", 17 | }, 18 | { 19 | Name = "TrainerDescriptionUpdate", 20 | Type = "Event", 21 | LiteralName = "TRAINER_DESCRIPTION_UPDATE", 22 | }, 23 | { 24 | Name = "TrainerServiceInfoNameUpdate", 25 | Type = "Event", 26 | LiteralName = "TRAINER_SERVICE_INFO_NAME_UPDATE", 27 | }, 28 | { 29 | Name = "TrainerShow", 30 | Type = "Event", 31 | LiteralName = "TRAINER_SHOW", 32 | }, 33 | { 34 | Name = "TrainerUpdate", 35 | Type = "Event", 36 | LiteralName = "TRAINER_UPDATE", 37 | }, 38 | }, 39 | 40 | Tables = 41 | { 42 | }, 43 | }; 44 | 45 | APIDocumentation:AddDocumentationTable(Trainer); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/TraitConfigDocumentation.lua: -------------------------------------------------------------------------------- 1 | local TraitConfig = 2 | { 3 | Name = "TraitConfig", 4 | Type = "System", 5 | Namespace = "C_TraitConfig", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | }, 14 | 15 | Tables = 16 | { 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(TraitConfig); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIActionConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIActionConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UIActionType", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = 0, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "DefaultAction", Type = "UIActionType", EnumValue = 0 }, 14 | { Name = "UpdateMapSystem", Type = "UIActionType", EnumValue = 1 }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(UIActionConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIActionDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIAction = 2 | { 3 | Name = "UIActionHandlerSystem", 4 | Type = "System", 5 | Namespace = "C_UIActionHandler", 6 | 7 | Functions = 8 | { 9 | }, 10 | 11 | Events = 12 | { 13 | { 14 | Name = "HandleUIAction", 15 | Type = "Event", 16 | LiteralName = "HANDLE_UI_ACTION", 17 | Payload = 18 | { 19 | { Name = "actionType", Type = "UIActionType", Nilable = false }, 20 | }, 21 | }, 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(UIAction); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIButtonSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIButtonShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UIButtonInfo", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "normal", Type = "textureAtlas", Nilable = false }, 11 | { Name = "pressed", Type = "textureAtlas", Nilable = false }, 12 | { Name = "highlight", Type = "textureAtlas", Nilable = false }, 13 | { Name = "icon", Type = "textureAtlas", Nilable = false }, 14 | { Name = "useNormalAsHiglight", Type = "bool", Nilable = false }, 15 | }, 16 | }, 17 | }, 18 | }; 19 | 20 | APIDocumentation:AddDocumentationTable(UIButtonShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIColorDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIColor = 2 | { 3 | Name = "UIColor", 4 | Type = "System", 5 | Namespace = "C_UIColor", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetColors", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "colors", Type = "table", InnerType = "DBColorExport", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | 20 | Events = 21 | { 22 | }, 23 | 24 | Tables = 25 | { 26 | }, 27 | }; 28 | 29 | APIDocumentation:AddDocumentationTable(UIColor); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIColorSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIColorShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "DBColorExport", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "baseTag", Type = "cstring", Nilable = false }, 11 | { Name = "color", Type = "colorRGBA", Mixin = "ColorMixin", Nilable = false }, 12 | }, 13 | }, 14 | }, 15 | }; 16 | 17 | APIDocumentation:AddDocumentationTable(UIColorShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIFileAssetSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIFileAssetShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(UIFileAssetShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIMapPinSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIMapPinShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UIMapPinInfo", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "button", Type = "UIButtonInfo", Nilable = false }, 11 | { Name = "buttonSelected", Type = "UIButtonInfo", Nilable = false }, 12 | { Name = "underlay", Type = "textureAtlas", Nilable = false }, 13 | }, 14 | }, 15 | }, 16 | }; 17 | 18 | APIDocumentation:AddDocumentationTable(UIMapPinShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UIModelInfoSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIModelInfoShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "ItemTryOnReason", 7 | Type = "Enumeration", 8 | NumValues = 4, 9 | MinValue = 0, 10 | MaxValue = 3, 11 | Fields = 12 | { 13 | { Name = "Success", Type = "ItemTryOnReason", EnumValue = 0 }, 14 | { Name = "WrongRace", Type = "ItemTryOnReason", EnumValue = 1 }, 15 | { Name = "NotEquippable", Type = "ItemTryOnReason", EnumValue = 2 }, 16 | { Name = "DataPending", Type = "ItemTryOnReason", EnumValue = 3 }, 17 | }, 18 | }, 19 | }, 20 | }; 21 | 22 | APIDocumentation:AddDocumentationTable(UIModelInfoShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UISharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UIShared = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "AnchorBinding", 7 | Type = "Structure", 8 | Fields = 9 | { 10 | { Name = "point", Type = "FramePoint", Nilable = false }, 11 | { Name = "relativeTo", Type = "ScriptRegion", Nilable = false }, 12 | { Name = "relativePoint", Type = "FramePoint", Nilable = false }, 13 | { Name = "offsetX", Type = "uiUnit", Nilable = false }, 14 | { Name = "offsetY", Type = "uiUnit", Nilable = false }, 15 | }, 16 | }, 17 | { 18 | Name = "uiBoundsRect", 19 | Type = "Structure", 20 | Fields = 21 | { 22 | { Name = "left", Type = "uiUnit", Nilable = false }, 23 | { Name = "bottom", Type = "uiUnit", Nilable = false }, 24 | { Name = "width", Type = "uiUnit", Nilable = false }, 25 | { Name = "height", Type = "uiUnit", Nilable = false }, 26 | }, 27 | }, 28 | }, 29 | }; 30 | 31 | APIDocumentation:AddDocumentationTable(UIShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UITextureAssetSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UITextureAssetShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(UITextureAssetShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UITextureConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UITextureConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UITextureSliceMode", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = 0, 10 | MaxValue = 1, 11 | Fields = 12 | { 13 | { Name = "Stretched", Type = "UITextureSliceMode", EnumValue = 0 }, 14 | { Name = "Tiled", Type = "UITextureSliceMode", EnumValue = 1 }, 15 | }, 16 | }, 17 | { 18 | Name = "UITextureSliceData", 19 | Type = "Structure", 20 | Fields = 21 | { 22 | { Name = "marginLeft", Type = "number", Nilable = false }, 23 | { Name = "marginTop", Type = "number", Nilable = false }, 24 | { Name = "marginRight", Type = "number", Nilable = false }, 25 | { Name = "marginBottom", Type = "number", Nilable = false }, 26 | { Name = "sliceMode", Type = "UITextureSliceMode", Nilable = false }, 27 | }, 28 | }, 29 | }, 30 | }; 31 | 32 | APIDocumentation:AddDocumentationTable(UITextureConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/URLDocumentation.lua: -------------------------------------------------------------------------------- 1 | local URL = 2 | { 3 | Name = "URL", 4 | Type = "System", 5 | 6 | Functions = 7 | { 8 | { 9 | Name = "LaunchURL", 10 | Type = "Function", 11 | 12 | Arguments = 13 | { 14 | { Name = "url", Type = "cstring", Nilable = false }, 15 | }, 16 | }, 17 | { 18 | Name = "LoadURLIndex", 19 | Type = "Function", 20 | 21 | Arguments = 22 | { 23 | { Name = "index", Type = "number", Nilable = false }, 24 | { Name = "param", Type = "number", Nilable = true }, 25 | }, 26 | }, 27 | }, 28 | 29 | Events = 30 | { 31 | }, 32 | 33 | Tables = 34 | { 35 | }, 36 | }; 37 | 38 | APIDocumentation:AddDocumentationTable(URL); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UiModelSceneConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UiModelSceneConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UIModelSceneContext", 7 | Type = "Enumeration", 8 | NumValues = 2, 9 | MinValue = -1, 10 | MaxValue = 0, 11 | Fields = 12 | { 13 | { Name = "None", Type = "UIModelSceneContext", EnumValue = -1 }, 14 | { Name = "PerksProgram", Type = "UIModelSceneContext", EnumValue = 0 }, 15 | }, 16 | }, 17 | { 18 | Name = "UIModelSceneFlags", 19 | Type = "Enumeration", 20 | NumValues = 3, 21 | MinValue = 1, 22 | MaxValue = 4, 23 | Fields = 24 | { 25 | { Name = "SheatheWeapon", Type = "UIModelSceneFlags", EnumValue = 1 }, 26 | { Name = "HideWeapon", Type = "UIModelSceneFlags", EnumValue = 2 }, 27 | { Name = "Autodress", Type = "UIModelSceneFlags", EnumValue = 4 }, 28 | }, 29 | }, 30 | }, 31 | }; 32 | 33 | APIDocumentation:AddDocumentationTable(UiModelSceneConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UiRpcRequestManagerConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UiRpcRequestManagerConstants = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(UiRpcRequestManagerConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UnitSexConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UnitSexConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "UnitSex", 7 | Type = "Enumeration", 8 | NumValues = 5, 9 | MinValue = 0, 10 | MaxValue = 4, 11 | Fields = 12 | { 13 | { Name = "Male", Type = "UnitSex", EnumValue = 0 }, 14 | { Name = "Female", Type = "UnitSex", EnumValue = 1 }, 15 | { Name = "None", Type = "UnitSex", EnumValue = 2 }, 16 | { Name = "Both", Type = "UnitSex", EnumValue = 3 }, 17 | { Name = "Neutral", Type = "UnitSex", EnumValue = 4 }, 18 | }, 19 | }, 20 | }, 21 | }; 22 | 23 | APIDocumentation:AddDocumentationTable(UnitSexConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/UnitSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local UnitShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(UnitShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/VectorSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local VectorShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(VectorShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/WarbandSceneInfoConstantsDocumentation.lua: -------------------------------------------------------------------------------- 1 | local WarbandSceneInfoConstants = 2 | { 3 | Tables = 4 | { 5 | { 6 | Name = "WarbandSceneFlags", 7 | Type = "Enumeration", 8 | NumValues = 5, 9 | MinValue = 1, 10 | MaxValue = 16, 11 | Fields = 12 | { 13 | { Name = "DoNotInclude", Type = "WarbandSceneFlags", EnumValue = 1 }, 14 | { Name = "HiddenUntilCollected", Type = "WarbandSceneFlags", EnumValue = 2 }, 15 | { Name = "CannotBeSaved", Type = "WarbandSceneFlags", EnumValue = 4 }, 16 | { Name = "AwardedAutomatically", Type = "WarbandSceneFlags", EnumValue = 8 }, 17 | { Name = "IsDefault", Type = "WarbandSceneFlags", EnumValue = 16 }, 18 | }, 19 | }, 20 | }, 21 | }; 22 | 23 | APIDocumentation:AddDocumentationTable(WarbandSceneInfoConstants); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/WeeklyRewardsSharedDocumentation.lua: -------------------------------------------------------------------------------- 1 | local WeeklyRewardsShared = 2 | { 3 | Tables = 4 | { 5 | }, 6 | }; 7 | 8 | APIDocumentation:AddDocumentationTable(WeeklyRewardsShared); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Blizzard_APIDocumentationGenerated/WorldSafeLocsUIInternalDocumentation.lua: -------------------------------------------------------------------------------- 1 | local WorldSafeLocsUIInternal = 2 | { 3 | Name = "WorldSafeLocsUIInternal", 4 | Type = "System", 5 | Namespace = "C_WorldSafeLocsUIInternal", 6 | 7 | Functions = 8 | { 9 | { 10 | Name = "GetWorldSafeLocs", 11 | Type = "Function", 12 | 13 | Returns = 14 | { 15 | { Name = "worldSafeLocs", Type = "table", InnerType = "WorldSafeLocInfo", Nilable = false }, 16 | }, 17 | }, 18 | }, 19 | 20 | Events = 21 | { 22 | }, 23 | 24 | Tables = 25 | { 26 | { 27 | Name = "WorldSafeLocInfo", 28 | Type = "Structure", 29 | Fields = 30 | { 31 | { Name = "name", Type = "string", Nilable = false }, 32 | { Name = "continent", Type = "number", Nilable = false }, 33 | { Name = "loc", Type = "vector3", Mixin = "Vector3DMixin", Nilable = false }, 34 | { Name = "facing", Type = "number", Nilable = false }, 35 | }, 36 | }, 37 | }, 38 | }; 39 | 40 | APIDocumentation:AddDocumentationTable(WorldSafeLocsUIInternal); -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/Fixes.lua: -------------------------------------------------------------------------------- 1 | local Fixes = {} 2 | 3 | function Fixes:Run() 4 | if not MAX_STABLE_SLOTS then -- 10.2.7 5 | MAX_STABLE_SLOTS = -1 6 | EXTRA_PET_STABLE_SLOT = -1 7 | NUM_PET_SLOTS_THAT_NEED_LEARNED_SPELL = -1 8 | end 9 | 10 | if Constants then -- 11.0.2 11 | Constants.PetConsts = Constants.PetConsts or {} 12 | for _, name in ipairs({ 13 | "MAX_STABLE_SLOTS", 14 | "EXTRA_PET_STABLE_SLOT", 15 | "NUM_PET_SLOTS_THAT_NEED_LEARNED_SPELL", 16 | }) do 17 | if Constants.PetConsts[name] == nil then 18 | Constants.PetConsts[name] = -1 19 | end 20 | end 21 | end 22 | end 23 | 24 | return Fixes 25 | -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/MissingDocumentation.lua: -------------------------------------------------------------------------------- 1 | local Empty = { 2 | { Name = "missing_structure", Type = "bool", EnumValue = 0 }, 3 | } 4 | 5 | local Missing = 6 | { 7 | Tables = 8 | { 9 | -- { Name = "FramePoint", Type = "Structure", Fields = Empty }, 10 | }, 11 | } 12 | 13 | APIDocumentation:AddDocumentationTable(Missing) 14 | -------------------------------------------------------------------------------- /LuaScripts/WowDocLoader/WowDocLoader.lua: -------------------------------------------------------------------------------- 1 | local Path = require "path" 2 | local WowDocLoader = {} 3 | 4 | function WowDocLoader:main(base_path) 5 | WowDocLoader_Path = base_path 6 | local Loader = require(Path.join(WowDocLoader_Path, "Loader")) 7 | Loader:main() 8 | end 9 | 10 | return WowDocLoader 11 | -------------------------------------------------------------------------------- /LuaScripts/parseWiki.lua: -------------------------------------------------------------------------------- 1 | local Path = require "path" 2 | local Util = require(Path.join("LuaScripts", "Util", "Util")) 3 | 4 | local path_luadata = Path.join("LuaScripts", "Data") 5 | BRANCH = "mainline" 6 | Util:DownloadAndRun( 7 | string.format(Path.join(path_luadata, "cache", "LuaEnum_%s.lua"), BRANCH), 8 | string.format("https://raw.githubusercontent.com/Ketho/BlizzardInterfaceResources/%s/Resources/LuaEnum.lua", BRANCH) 9 | ) 10 | Enum.LFGRoleMeta = {NumValue = 3} 11 | local WowDocLoader_path = Path.join("LuaScripts", "WowDocLoader") 12 | local WowDocLoader = require(Path.join(WowDocLoader_path, "WowDocLoader")) 13 | WowDocLoader:main(WowDocLoader_path) 14 | 15 | require("LuaScripts.WikiParser.WikiParser") 16 | -------------------------------------------------------------------------------- /bin/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | python3 -m pip install -t .lua hererocks 4 | PYTHONPATH=.lua .lua/bin/hererocks -l 5.3 -r latest .lua 5 | eval $(.lua/bin/luarocks path) 6 | .lua/bin/luarocks install luacheck 7 | .lua/bin/luarocks build --only-deps 8 | -------------------------------------------------------------------------------- /img/changelog/0_13_3_cvar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_13_3_cvar.png -------------------------------------------------------------------------------- /img/changelog/0_13_4_enum1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_13_4_enum1.png -------------------------------------------------------------------------------- /img/changelog/0_13_6_autoAddGlobals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_13_6_autoAddGlobals.png -------------------------------------------------------------------------------- /img/changelog/0_13_6_font1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_13_6_font1.png -------------------------------------------------------------------------------- /img/changelog/0_13_6_font2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_13_6_font2.png -------------------------------------------------------------------------------- /img/changelog/0_14_0_flavors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_14_0_flavors.png -------------------------------------------------------------------------------- /img/changelog/0_15_8_configscope.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/changelog/0_15_8_configscope.png -------------------------------------------------------------------------------- /img/readme/activate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/activate.png -------------------------------------------------------------------------------- /img/readme/api.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/api.gif -------------------------------------------------------------------------------- /img/readme/cvar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/cvar.png -------------------------------------------------------------------------------- /img/readme/deprecated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/deprecated.png -------------------------------------------------------------------------------- /img/readme/enum.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/enum.gif -------------------------------------------------------------------------------- /img/readme/event.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/event.gif -------------------------------------------------------------------------------- /img/readme/gametooltip.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/gametooltip.gif -------------------------------------------------------------------------------- /img/readme/globalstring.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/globalstring.gif -------------------------------------------------------------------------------- /img/readme/userconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/userconfig.png -------------------------------------------------------------------------------- /img/readme/widget.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/readme/widget.gif -------------------------------------------------------------------------------- /img/wow-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ketho/vscode-wow-api/59ce1e87df4530465302070ed9f50def3fdaea55/img/wow-logo.png -------------------------------------------------------------------------------- /src/data/globalstring/GlobalStringInterface.ts: -------------------------------------------------------------------------------- 1 | export interface GlobalStringInterface { 2 | [key: string]: string 3 | } 4 | -------------------------------------------------------------------------------- /src/providers/enum.ts: -------------------------------------------------------------------------------- 1 | import * as vscode from "vscode"; 2 | 3 | const data = require("../data/enum").data; 4 | export const completion: vscode.CompletionItem[] = []; 5 | 6 | for (const key in data) { 7 | const item = new vscode.CompletionItem(key, vscode.CompletionItemKind.Enum); 8 | item.detail = "enum"; 9 | item.documentation = new vscode.MarkdownString("```\ninteger = "+data[key]+"\n```"); 10 | item.command = {command: "ketho.wow-api.onCompletion", title: ""}; 11 | completion.push(item); 12 | } 13 | 14 | export function getHover(name: string) { 15 | const el = data[name]; 16 | const md = new vscode.MarkdownString("**Lua Enum**\n```\ninteger = "+el+"\n```"); 17 | const item = new vscode.Hover(md); 18 | return item; 19 | } 20 | -------------------------------------------------------------------------------- /src/providers/event.ts: -------------------------------------------------------------------------------- 1 | import * as vscode from "vscode"; 2 | 3 | const data = require("../data/event").data; 4 | 5 | function getMarkdown(name: string) { 6 | let event = data[name]; 7 | let s = "**Event**"; 8 | 9 | if (event.Documentation) { 10 | s += " - "+event.Documentation; 11 | } 12 | s += "\n"; 13 | 14 | let payload = event.Payload; 15 | if (payload) { 16 | let params = "```"; 17 | for (let i = 0; i < payload.length; i++) { 18 | const el = payload[i]; 19 | params += "\n"+(i+1)+". "+el.Name; 20 | params += ": "+el.Type; 21 | if (el.Nilable) { 22 | params += "?"; 23 | } 24 | params += " "; 25 | } 26 | params += "\n```"; 27 | s += params; 28 | }; 29 | let doc = `\n[Documentation](https://warcraft.wiki.gg/wiki/${name})`; 30 | return s+doc; 31 | } 32 | 33 | export function getHover(name: string) { 34 | let md = new vscode.MarkdownString(getMarkdown(name)); 35 | let item = new vscode.Hover(md); 36 | return item; 37 | } 38 | -------------------------------------------------------------------------------- /src/providers/flavor.ts: -------------------------------------------------------------------------------- 1 | import * as vscode from "vscode"; 2 | 3 | const data = require("../data/flavor").data; 4 | export const completion: vscode.CompletionItem[] = []; 5 | 6 | export function getHover(name: string) { 7 | const el = data[name]; 8 | const array = [ 9 | (el & 0x1) > 0 && "Mainline", 10 | (el & 0x4) > 0 && "Cata", 11 | (el & 0x2) > 0 && "Vanilla", 12 | ].filter(Boolean); 13 | const md = new vscode.MarkdownString("Flavors: `"+array.join(", ")+"`\n"); 14 | const item = new vscode.Hover(md); 15 | return item; 16 | } 17 | -------------------------------------------------------------------------------- /src/state.ts: -------------------------------------------------------------------------------- 1 | // just want to share values between files without creating circular dependencies 2 | // since we cannot easily access `vscode.ExtensionContext` from a workspace.onDidChangeConfiguration call stack 3 | let isDevelopment = false; 4 | 5 | export function getIsDevelopment() { 6 | return isDevelopment; 7 | } 8 | 9 | export function setIsDevelopment(value: boolean) { 10 | isDevelopment = value; 11 | } 12 | -------------------------------------------------------------------------------- /src/test/extension.test.ts: -------------------------------------------------------------------------------- 1 | import * as assert from 'assert'; 2 | 3 | // You can import and use all API from the 'vscode' module 4 | // as well as import your extension to test it 5 | import * as vscode from 'vscode'; 6 | // import * as myExtension from '../../extension'; 7 | 8 | suite('Extension Test Suite', () => { 9 | vscode.window.showInformationMessage('Start all tests.'); 10 | 11 | test('Sample test', () => { 12 | assert.strictEqual(-1, [1, 2, 3].indexOf(5)); 13 | assert.strictEqual(-1, [1, 2, 3].indexOf(0)); 14 | }); 15 | }); 16 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "Node16", 4 | "target": "ES2022", 5 | "outDir": "out", 6 | "lib": [ 7 | "ES2022" 8 | ], 9 | "sourceMap": true, 10 | "rootDir": "src", 11 | "strict": true, /* enable all strict type-checking options */ 12 | /* Additional Checks */ 13 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 14 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 15 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /vscode-wow-api-scm-0.rockspec: -------------------------------------------------------------------------------- 1 | rockspec_format = '3.0' 2 | package = 'vscode-wow-api' 3 | version = 'scm-0' 4 | source = { 5 | url = 'git://github.com/Ketho/vscode-wow-api', 6 | } 7 | 8 | dependencies = { 9 | 'lua = 5.3', 10 | 'luafilesystem', 11 | 'luasocket', 12 | 'luasec', 13 | 'xml2lua', 14 | 'lua-cjson = 2.1.0-1', 15 | 'lua-path', 16 | } 17 | build = { 18 | type = 'builtin', 19 | install = { 20 | bin = { vscodewowapi = 'Lua/main.lua' }, 21 | }, 22 | modules = { 23 | ['vscodewowapi.util'] = 'Lua/Util/Util.lua', 24 | ['vscodewowapi.emmy'] = 'Lua/Emmy/Emmy.lua', 25 | ['vscodewowapi.framexml'] = 'Lua/FrameXML/FrameXML.lua', 26 | ['vscodewowapi.wikiparser'] = 'Lua/WikiParser/WikiParser.lua', 27 | }, 28 | } --------------------------------------------------------------------------------