Automated updating of API pages at this location, to reflect patch changes, has ceased from 10.1.7 onwards. |
Returns the Dragonriding gliding speed.
isGliding, canGlide, forwardSpeed = C_PlayerInfo.GetGlidingInfo()
Returns[]
- isGliding
- boolean - True when the player is currently gliding.
- canGlide
- boolean - True when the player is in a Dragonriding zone and on an applicable mount.
- forwardSpeed
- number - The gliding speed, this is 65 for max dive speed and can go up to 100 when using abilities.
Example[]
Shows the gliding and movement speed on the center of the screen.
local f = CreateFrame("Frame", nil, UIParent, "BackdropTemplate")
f:SetPoint("CENTER", 0, 50)
f:SetSize(132, 50)
f:SetBackdrop({
bgFile = "Interface/Tooltips/UI-Tooltip-Background",
edgeFile = "Interface/Tooltips/UI-Tooltip-Border",
edgeSize = 16,
insets = { left = 4, right = 4, top = 4, bottom = 4 },
})
f:SetBackdropColor(0, 0, 0, .5)
f.glide = f:CreateFontString(nil, nil, "GameTooltipText")
f.glide:SetPoint("TOPLEFT", 10, -12)
f.movespeed = f:CreateFontString(nil, nil, "GameTooltipText")
f.movespeed:SetPoint("TOPLEFT", f.glide, "BOTTOMLEFT")
C_Timer.NewTicker(.1, function()
local isGliding, canGlide, forwardSpeed = C_PlayerInfo.GetGlidingInfo()
local base = isGliding and forwardSpeed or GetUnitSpeed("player")
local movespeed = Round(base / BASE_MOVEMENT_SPEED * 100)
f.glide:SetText(format("Gliding speed: |cff71d5ff%d%%|r", forwardSpeed))
f.movespeed:SetText(format("Move speed: |cffffff00%d%%|r", movespeed))
end)