Update
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
---@diagnostic disable: missing-return, lowercase-global
|
||||
---@meta
|
||||
|
||||
---@param unit string
|
||||
---@param distIndex 4
|
||||
---@param 1
|
||||
---@param 2
|
||||
---@param 3
|
||||
---@param 4
|
||||
---@return 1nil canInteract
|
||||
---@alias distIndex
|
||||
---| 1
|
||||
---| 2
|
||||
---| 3
|
||||
---| 4
|
||||
|
||||
---@param unit string
|
||||
---@param distIndex distIndex
|
||||
---@return boolean canInteract
|
||||
---Returns whether the player is close enough to a unit for certain types of interaction
|
||||
function CheckInteractDistance(unit, distIndex, 1, 2, 3, 4) end
|
||||
function CheckInteractDistance(unit, distIndex) end
|
||||
|
@@ -1,7 +1,7 @@
|
||||
---@diagnostic disable: missing-return, lowercase-global
|
||||
---@meta
|
||||
|
||||
---@param unit unitID
|
||||
---@return 1nil success
|
||||
---@param unit string
|
||||
---@return boolean success
|
||||
---Enables comparing achievements/statistics with another player. After a call to this function, the INSPECTACHIEVEMENTREADY event fires to indicate that achievement/statistic comparison functions will return valid data on the given unit.
|
||||
function SetAchievementComparisonUnit(unit) end
|
||||
|
57
ui/Frame.lua
57
ui/Frame.lua
@@ -73,4 +73,61 @@ Frame = {
|
||||
---@param rightOffset number The amount by which to displace the right edge of the test rectangle
|
||||
---@return boolean isOver true if the mouse is over the region; otherwise false
|
||||
IsMouseOver = function(self, topOffset, leftOffset, bottomOffset, rightOffset) end,
|
||||
|
||||
---Sets the width of the frame.
|
||||
---@param self Frame
|
||||
---@param width number The width of the frame
|
||||
SetWidth = function(self, width) end,
|
||||
|
||||
---Sets the height of the frame.
|
||||
---@param self Frame
|
||||
---@param height number The height of the frame
|
||||
SetHeight = function(self, height) end,
|
||||
|
||||
---Sets the point of the frame.
|
||||
---This method sets an attachment point of a UI component.
|
||||
---@overload fun(self: Frame, point: string): nil
|
||||
---@overload fun(self: Frame, point: string, relativeTo: Frame): nil
|
||||
---@overload fun(self: Frame, point: string, relativeTo: Frame, relativePoint: string): nil
|
||||
---@overload fun(self: Frame, point: string, relativeTo: Frame, relativePoint: string, offsetX: number): nil
|
||||
---@overload fun(self: Frame, point: string, relativeTo: Frame, relativePoint: string, offsetX: number, offsetY: number): nil
|
||||
---@param self Frame
|
||||
---@param point string The point of the frame to adjust based on the anchor.
|
||||
---@param relativeTo Frame The frame to anchor to (defaults to parent if omitted).
|
||||
---@param relativePoint string The point of the relative frame (defaults to point if omitted).
|
||||
---@param offsetX number The x-offset (defaults to 0 if not specified).
|
||||
---@param offsetY number The y-offset (defaults to 0 if not specified).
|
||||
SetPoint = function(self, point, relativeTo, relativePoint, offsetX, offsetY) end,
|
||||
|
||||
---@class backdrop
|
||||
---@field bgFile string The texture file to use as the frame background (.blp or .tga format).
|
||||
---@field edgeFile string The texture file to use as the frame edge (.blp or .tga format).
|
||||
---@field tile boolean Whether the background texture is tiled or stretched.
|
||||
---@field tileSize number Control how large each copy of the bgFile becomes on-screen.
|
||||
---@field edgeSize number Control how large each copy of the edgeFile becomes on-screen (i.e., border thickness and corner size).
|
||||
---@field insets table Controls how far into the frame the background will be drawn (use higher values for thicker edges).
|
||||
---Sets the backdrop of the frame.
|
||||
---This method allows you to set a background and border for the frame.
|
||||
---@param self Frame
|
||||
---@param backdrop backdrop A table containing the backdrop settings.
|
||||
---@example
|
||||
--- Frame:SetBackdrop({
|
||||
--- bgFile = "Interface/Tooltips/UI-Tooltip-Background",
|
||||
--- edgeFile = "Interface/Tooltips/UI-Tooltip-Border",
|
||||
--- tile = true,
|
||||
--- tileSize = 16,
|
||||
--- edgeSize = 16,
|
||||
--- insets = { left = 4, right = 4, top = 4, bottom = 4 }
|
||||
--- });
|
||||
SetBackdrop = function(self, backdrop) end,
|
||||
|
||||
--- Sets the color of the backdrop border.
|
||||
---@param self Frame
|
||||
---@param red number The red component of the border color (0 to 1).
|
||||
---@param green number The green component of the border color (0 to 1).
|
||||
---@param blue number The blue component of the border color (0 to 1).
|
||||
---@param alpha number Optional. The alpha (transparency) of the border color (0 to 1).
|
||||
---@example
|
||||
--- Frame:SetBackdropBorderColor(1, 0, 0, 1); -- Sets the border color to opaque red
|
||||
SetBackdropBorderColor = function(self, red, green, blue, alpha) end,
|
||||
}
|
||||
|
Reference in New Issue
Block a user