Files
coa-weakauras/APIDocumentation/Documentation/EditModeManagerSharedDocumentation.lua
T

507 lines
18 KiB
Lua

local EditModeManagerShared =
{
Tables =
{
{
Name = "ActionBarOrientation",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Horizontal", Type = "ActionBarOrientation", EnumValue = 0 },
{ Name = "Vertical", Type = "ActionBarOrientation", EnumValue = 1 },
},
},
{
Name = "ActionBarVisibleSetting",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 3,
Fields =
{
{ Name = "Always", Type = "ActionBarVisibleSetting", EnumValue = 0 },
{ Name = "InCombat", Type = "ActionBarVisibleSetting", EnumValue = 1 },
{ Name = "OutOfCombat", Type = "ActionBarVisibleSetting", EnumValue = 2 },
{ Name = "Hidden", Type = "ActionBarVisibleSetting", EnumValue = 3 },
},
},
{
Name = "AuraFrameIconDirection",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Down", Type = "AuraFrameIconDirection", EnumValue = 0 },
{ Name = "Up", Type = "AuraFrameIconDirection", EnumValue = 1 },
{ Name = "Left", Type = "AuraFrameIconDirection", EnumValue = 0 },
{ Name = "Right", Type = "AuraFrameIconDirection", EnumValue = 1 },
},
},
{
Name = "AuraFrameIconWrap",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Down", Type = "AuraFrameIconWrap", EnumValue = 0 },
{ Name = "Up", Type = "AuraFrameIconWrap", EnumValue = 1 },
{ Name = "Left", Type = "AuraFrameIconWrap", EnumValue = 0 },
{ Name = "Right", Type = "AuraFrameIconWrap", EnumValue = 1 },
},
},
{
Name = "AuraFrameOrientation",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Horizontal", Type = "AuraFrameOrientation", EnumValue = 0 },
{ Name = "Vertical", Type = "AuraFrameOrientation", EnumValue = 1 },
},
},
{
Name = "BagsDirection",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Left", Type = "BagsDirection", EnumValue = 0 },
{ Name = "Right", Type = "BagsDirection", EnumValue = 1 },
{ Name = "Up", Type = "BagsDirection", EnumValue = 0 },
{ Name = "Down", Type = "BagsDirection", EnumValue = 1 },
},
},
{
Name = "BagsOrientation",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Horizontal", Type = "BagsOrientation", EnumValue = 0 },
{ Name = "Vertical", Type = "BagsOrientation", EnumValue = 1 },
},
},
{
Name = "EditModeAccountSetting",
Type = "Enumeration",
NumValues = 25,
MinValue = 0,
MaxValue = 24,
Fields =
{
{ Name = "ShowGrid", Type = "EditModeAccountSetting", EnumValue = 0 },
{ Name = "GridSpacing", Type = "EditModeAccountSetting", EnumValue = 1 },
{ Name = "SettingsExpanded", Type = "EditModeAccountSetting", EnumValue = 2 },
{ Name = "ShowTargetAndFocus", Type = "EditModeAccountSetting", EnumValue = 3 },
{ Name = "ShowStanceBar", Type = "EditModeAccountSetting", EnumValue = 4 },
{ Name = "ShowPetActionBar", Type = "EditModeAccountSetting", EnumValue = 5 },
{ Name = "ShowPossessActionBar", Type = "EditModeAccountSetting", EnumValue = 6 },
{ Name = "ShowCastBar", Type = "EditModeAccountSetting", EnumValue = 7 },
{ Name = "ShowEncounterBar", Type = "EditModeAccountSetting", EnumValue = 8 },
{ Name = "ShowExtraAbilities", Type = "EditModeAccountSetting", EnumValue = 9 },
{ Name = "ShowBuffsAndDebuffs", Type = "EditModeAccountSetting", EnumValue = 10 },
{ Name = "DeprecatedShowDebuffFrame", Type = "EditModeAccountSetting", EnumValue = 11 },
{ Name = "ShowPartyFrames", Type = "EditModeAccountSetting", EnumValue = 12 },
{ Name = "ShowRaidFrames", Type = "EditModeAccountSetting", EnumValue = 13 },
{ Name = "ShowTalkingHeadFrame", Type = "EditModeAccountSetting", EnumValue = 14 },
{ Name = "ShowVehicleLeaveButton", Type = "EditModeAccountSetting", EnumValue = 15 },
{ Name = "ShowBossFrames", Type = "EditModeAccountSetting", EnumValue = 16 },
{ Name = "ShowArenaFrames", Type = "EditModeAccountSetting", EnumValue = 17 },
{ Name = "ShowLootFrame", Type = "EditModeAccountSetting", EnumValue = 18 },
{ Name = "ShowHudTooltip", Type = "EditModeAccountSetting", EnumValue = 19 },
{ Name = "ShowStatusTrackingBar2", Type = "EditModeAccountSetting", EnumValue = 20 },
{ Name = "ShowDurabilityFrame", Type = "EditModeAccountSetting", EnumValue = 21 },
{ Name = "EnableSnap", Type = "EditModeAccountSetting", EnumValue = 22 },
{ Name = "EnableAdvancedOptions", Type = "EditModeAccountSetting", EnumValue = 23 },
{ Name = "ShowPetFrame", Type = "EditModeAccountSetting", EnumValue = 24 },
},
},
{
Name = "EditModeActionBarSetting",
Type = "Enumeration",
NumValues = 10,
MinValue = 0,
MaxValue = 9,
Fields =
{
{ Name = "Orientation", Type = "EditModeActionBarSetting", EnumValue = 0 },
{ Name = "NumRows", Type = "EditModeActionBarSetting", EnumValue = 1 },
{ Name = "NumIcons", Type = "EditModeActionBarSetting", EnumValue = 2 },
{ Name = "IconSize", Type = "EditModeActionBarSetting", EnumValue = 3 },
{ Name = "IconPadding", Type = "EditModeActionBarSetting", EnumValue = 4 },
{ Name = "VisibleSetting", Type = "EditModeActionBarSetting", EnumValue = 5 },
{ Name = "HideBarArt", Type = "EditModeActionBarSetting", EnumValue = 6 },
{ Name = "DeprecatedSnapToSide", Type = "EditModeActionBarSetting", EnumValue = 7 },
{ Name = "HideBarScrolling", Type = "EditModeActionBarSetting", EnumValue = 8 },
{ Name = "AlwaysShowButtons", Type = "EditModeActionBarSetting", EnumValue = 9 },
},
},
{
Name = "EditModeActionBarSystemIndices",
Type = "Enumeration",
NumValues = 11,
MinValue = 1,
MaxValue = 13,
Fields =
{
{ Name = "MainBar", Type = "EditModeActionBarSystemIndices", EnumValue = 1 },
{ Name = "Bar2", Type = "EditModeActionBarSystemIndices", EnumValue = 2 },
{ Name = "Bar3", Type = "EditModeActionBarSystemIndices", EnumValue = 3 },
{ Name = "RightBar1", Type = "EditModeActionBarSystemIndices", EnumValue = 4 },
{ Name = "RightBar2", Type = "EditModeActionBarSystemIndices", EnumValue = 5 },
{ Name = "ExtraBar1", Type = "EditModeActionBarSystemIndices", EnumValue = 6 },
{ Name = "ExtraBar2", Type = "EditModeActionBarSystemIndices", EnumValue = 7 },
{ Name = "ExtraBar3", Type = "EditModeActionBarSystemIndices", EnumValue = 8 },
{ Name = "StanceBar", Type = "EditModeActionBarSystemIndices", EnumValue = 11 },
{ Name = "PetActionBar", Type = "EditModeActionBarSystemIndices", EnumValue = 12 },
{ Name = "PossessActionBar", Type = "EditModeActionBarSystemIndices", EnumValue = 13 },
},
},
{
Name = "EditModeAuraFrameSetting",
Type = "Enumeration",
NumValues = 8,
MinValue = 0,
MaxValue = 7,
Fields =
{
{ Name = "Orientation", Type = "EditModeAuraFrameSetting", EnumValue = 0 },
{ Name = "IconWrap", Type = "EditModeAuraFrameSetting", EnumValue = 1 },
{ Name = "IconDirection", Type = "EditModeAuraFrameSetting", EnumValue = 2 },
{ Name = "IconLimitBuffFrame", Type = "EditModeAuraFrameSetting", EnumValue = 3 },
{ Name = "IconLimitDebuffFrame", Type = "EditModeAuraFrameSetting", EnumValue = 4 },
{ Name = "IconSize", Type = "EditModeAuraFrameSetting", EnumValue = 5 },
{ Name = "IconPadding", Type = "EditModeAuraFrameSetting", EnumValue = 6 },
{ Name = "DeprecatedShowFull", Type = "EditModeAuraFrameSetting", EnumValue = 7 },
},
},
{
Name = "EditModeAuraFrameSystemIndices",
Type = "Enumeration",
NumValues = 2,
MinValue = 1,
MaxValue = 2,
Fields =
{
{ Name = "BuffFrame", Type = "EditModeAuraFrameSystemIndices", EnumValue = 1 },
{ Name = "DebuffFrame", Type = "EditModeAuraFrameSystemIndices", EnumValue = 2 },
},
},
{
Name = "EditModeBagsSetting",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "Orientation", Type = "EditModeBagsSetting", EnumValue = 0 },
{ Name = "Direction", Type = "EditModeBagsSetting", EnumValue = 1 },
{ Name = "Size", Type = "EditModeBagsSetting", EnumValue = 2 },
},
},
{
Name = "EditModeCastBarSetting",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "BarSize", Type = "EditModeCastBarSetting", EnumValue = 0 },
{ Name = "LockToPlayerFrame", Type = "EditModeCastBarSetting", EnumValue = 1 },
{ Name = "ShowCastTime", Type = "EditModeCastBarSetting", EnumValue = 2 },
},
},
{
Name = "EditModeChatFrameSetting",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 3,
Fields =
{
{ Name = "WidthHundreds", Type = "EditModeChatFrameSetting", EnumValue = 0 },
{ Name = "WidthTensAndOnes", Type = "EditModeChatFrameSetting", EnumValue = 1 },
{ Name = "HeightHundreds", Type = "EditModeChatFrameSetting", EnumValue = 2 },
{ Name = "HeightTensAndOnes", Type = "EditModeChatFrameSetting", EnumValue = 3 },
},
},
{
Name = "EditModeDurabilityFrameSetting",
Type = "Enumeration",
NumValues = 1,
MinValue = 0,
MaxValue = 0,
Fields =
{
{ Name = "Size", Type = "EditModeDurabilityFrameSetting", EnumValue = 0 },
},
},
{
Name = "EditModeLayoutType",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 3,
Fields =
{
{ Name = "Preset", Type = "EditModeLayoutType", EnumValue = 0 },
{ Name = "Account", Type = "EditModeLayoutType", EnumValue = 1 },
{ Name = "Character", Type = "EditModeLayoutType", EnumValue = 2 },
{ Name = "Override", Type = "EditModeLayoutType", EnumValue = 3 },
},
},
{
Name = "EditModeMicroMenuSetting",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 3,
Fields =
{
{ Name = "Orientation", Type = "EditModeMicroMenuSetting", EnumValue = 0 },
{ Name = "Order", Type = "EditModeMicroMenuSetting", EnumValue = 1 },
{ Name = "Size", Type = "EditModeMicroMenuSetting", EnumValue = 2 },
{ Name = "EyeSize", Type = "EditModeMicroMenuSetting", EnumValue = 3 },
},
},
{
Name = "EditModeMinimapSetting",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "HeaderUnderneath", Type = "EditModeMinimapSetting", EnumValue = 0 },
{ Name = "RotateMinimap", Type = "EditModeMinimapSetting", EnumValue = 1 },
{ Name = "Size", Type = "EditModeMinimapSetting", EnumValue = 2 },
},
},
{
Name = "EditModeObjectiveTrackerSetting",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Height", Type = "EditModeObjectiveTrackerSetting", EnumValue = 0 },
{ Name = "Opacity", Type = "EditModeObjectiveTrackerSetting", EnumValue = 1 },
},
},
{
Name = "EditModePresetLayouts",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Modern", Type = "EditModePresetLayouts", EnumValue = 0 },
{ Name = "Classic", Type = "EditModePresetLayouts", EnumValue = 1 },
},
},
{
Name = "EditModeSettingDisplayType",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "Dropdown", Type = "EditModeSettingDisplayType", EnumValue = 0 },
{ Name = "Checkbox", Type = "EditModeSettingDisplayType", EnumValue = 1 },
{ Name = "Slider", Type = "EditModeSettingDisplayType", EnumValue = 2 },
},
},
{
Name = "EditModeStatusTrackingBarSetting",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "Height", Type = "EditModeStatusTrackingBarSetting", EnumValue = 0 },
{ Name = "Width", Type = "EditModeStatusTrackingBarSetting", EnumValue = 1 },
{ Name = "TextSize", Type = "EditModeStatusTrackingBarSetting", EnumValue = 2 },
},
},
{
Name = "EditModeStatusTrackingBarSystemIndices",
Type = "Enumeration",
NumValues = 2,
MinValue = 1,
MaxValue = 2,
Fields =
{
{ Name = "StatusTrackingBar1", Type = "EditModeStatusTrackingBarSystemIndices", EnumValue = 1 },
{ Name = "StatusTrackingBar2", Type = "EditModeStatusTrackingBarSystemIndices", EnumValue = 2 },
},
},
{
Name = "EditModeSystem",
Type = "Enumeration",
NumValues = 17,
MinValue = 0,
MaxValue = 16,
Fields =
{
{ Name = "ActionBar", Type = "EditModeSystem", EnumValue = 0 },
{ Name = "CastBar", Type = "EditModeSystem", EnumValue = 1 },
{ Name = "Minimap", Type = "EditModeSystem", EnumValue = 2 },
{ Name = "UnitFrame", Type = "EditModeSystem", EnumValue = 3 },
{ Name = "EncounterBar", Type = "EditModeSystem", EnumValue = 4 },
{ Name = "ExtraAbilities", Type = "EditModeSystem", EnumValue = 5 },
{ Name = "AuraFrame", Type = "EditModeSystem", EnumValue = 6 },
{ Name = "TalkingHeadFrame", Type = "EditModeSystem", EnumValue = 7 },
{ Name = "ChatFrame", Type = "EditModeSystem", EnumValue = 8 },
{ Name = "VehicleLeaveButton", Type = "EditModeSystem", EnumValue = 9 },
{ Name = "LootFrame", Type = "EditModeSystem", EnumValue = 10 },
{ Name = "HudTooltip", Type = "EditModeSystem", EnumValue = 11 },
{ Name = "ObjectiveTracker", Type = "EditModeSystem", EnumValue = 12 },
{ Name = "MicroMenu", Type = "EditModeSystem", EnumValue = 13 },
{ Name = "Bags", Type = "EditModeSystem", EnumValue = 14 },
{ Name = "StatusTrackingBar", Type = "EditModeSystem", EnumValue = 15 },
{ Name = "DurabilityFrame", Type = "EditModeSystem", EnumValue = 16 },
},
},
{
Name = "EditModeUnitFrameSetting",
Type = "Enumeration",
NumValues = 17,
MinValue = 0,
MaxValue = 16,
Fields =
{
{ Name = "HidePortrait", Type = "EditModeUnitFrameSetting", EnumValue = 0 },
{ Name = "CastBarUnderneath", Type = "EditModeUnitFrameSetting", EnumValue = 1 },
{ Name = "BuffsOnTop", Type = "EditModeUnitFrameSetting", EnumValue = 2 },
{ Name = "UseLargerFrame", Type = "EditModeUnitFrameSetting", EnumValue = 3 },
{ Name = "UseRaidStylePartyFrames", Type = "EditModeUnitFrameSetting", EnumValue = 4 },
{ Name = "ShowPartyFrameBackground", Type = "EditModeUnitFrameSetting", EnumValue = 5 },
{ Name = "UseHorizontalGroups", Type = "EditModeUnitFrameSetting", EnumValue = 6 },
{ Name = "CastBarOnSide", Type = "EditModeUnitFrameSetting", EnumValue = 7 },
{ Name = "ShowCastTime", Type = "EditModeUnitFrameSetting", EnumValue = 8 },
{ Name = "ViewRaidSize", Type = "EditModeUnitFrameSetting", EnumValue = 9 },
{ Name = "FrameWidth", Type = "EditModeUnitFrameSetting", EnumValue = 10 },
{ Name = "FrameHeight", Type = "EditModeUnitFrameSetting", EnumValue = 11 },
{ Name = "DisplayBorder", Type = "EditModeUnitFrameSetting", EnumValue = 12 },
{ Name = "RaidGroupDisplayType", Type = "EditModeUnitFrameSetting", EnumValue = 13 },
{ Name = "SortPlayersBy", Type = "EditModeUnitFrameSetting", EnumValue = 14 },
{ Name = "RowSize", Type = "EditModeUnitFrameSetting", EnumValue = 15 },
{ Name = "FrameSize", Type = "EditModeUnitFrameSetting", EnumValue = 16 },
},
},
{
Name = "EditModeUnitFrameSystemIndices",
Type = "Enumeration",
NumValues = 8,
MinValue = 1,
MaxValue = 8,
Fields =
{
{ Name = "Player", Type = "EditModeUnitFrameSystemIndices", EnumValue = 1 },
{ Name = "Target", Type = "EditModeUnitFrameSystemIndices", EnumValue = 2 },
{ Name = "Focus", Type = "EditModeUnitFrameSystemIndices", EnumValue = 3 },
{ Name = "Party", Type = "EditModeUnitFrameSystemIndices", EnumValue = 4 },
{ Name = "Raid", Type = "EditModeUnitFrameSystemIndices", EnumValue = 5 },
{ Name = "Boss", Type = "EditModeUnitFrameSystemIndices", EnumValue = 6 },
{ Name = "Arena", Type = "EditModeUnitFrameSystemIndices", EnumValue = 7 },
{ Name = "Pet", Type = "EditModeUnitFrameSystemIndices", EnumValue = 8 },
},
},
{
Name = "MicroMenuOrder",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Default", Type = "MicroMenuOrder", EnumValue = 0 },
{ Name = "Reverse", Type = "MicroMenuOrder", EnumValue = 1 },
},
},
{
Name = "MicroMenuOrientation",
Type = "Enumeration",
NumValues = 2,
MinValue = 0,
MaxValue = 1,
Fields =
{
{ Name = "Horizontal", Type = "MicroMenuOrientation", EnumValue = 0 },
{ Name = "Vertical", Type = "MicroMenuOrientation", EnumValue = 1 },
},
},
{
Name = "RaidGroupDisplayType",
Type = "Enumeration",
NumValues = 4,
MinValue = 0,
MaxValue = 3,
Fields =
{
{ Name = "SeparateGroupsVertical", Type = "RaidGroupDisplayType", EnumValue = 0 },
{ Name = "SeparateGroupsHorizontal", Type = "RaidGroupDisplayType", EnumValue = 1 },
{ Name = "CombineGroupsVertical", Type = "RaidGroupDisplayType", EnumValue = 2 },
{ Name = "CombineGroupsHorizontal", Type = "RaidGroupDisplayType", EnumValue = 3 },
},
},
{
Name = "SortPlayersBy",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "Role", Type = "SortPlayersBy", EnumValue = 0 },
{ Name = "Group", Type = "SortPlayersBy", EnumValue = 1 },
{ Name = "Alphabetical", Type = "SortPlayersBy", EnumValue = 2 },
},
},
{
Name = "ViewRaidSize",
Type = "Enumeration",
NumValues = 3,
MinValue = 0,
MaxValue = 2,
Fields =
{
{ Name = "Ten", Type = "ViewRaidSize", EnumValue = 0 },
{ Name = "TwentyFive", Type = "ViewRaidSize", EnumValue = 1 },
{ Name = "Forty", Type = "ViewRaidSize", EnumValue = 2 },
},
},
{
Name = "EditModeConsts",
Type = "Constants",
Values =
{
{ Name = "EditModeDefaultGridSpacing", Type = "number", Value = 100 },
{ Name = "EditModeMinGridSpacing", Type = "number", Value = 20 },
{ Name = "EditModeMaxGridSpacing", Type = "number", Value = 300 },
{ Name = "EditModeMaxLayoutsPerType", Type = "number", Value = 5 },
},
},
},
};
APIDocumentation:AddDocumentationTable(EditModeManagerShared);