local function CreateAuraBar(oUF , anchor) |
local auraBarParent = oUF.AuraBars |
|
-- the main bar |
local statusBar = CreateFrame("StatusBar", nil, auraBarParent) |
statusBar:SetHeight(auraBarParent.auraBarHeight or 20) |
statusBar:SetWidth((auraBarParent.auraBarWidth or 200) - statusBar:GetHeight()) |
statusBar:SetStatusBarTexture(auraBarParent.auraBarTexture or [[Interface\TargetingFrame\UI-StatusBar]]) |
statusBar:SetStatusBarColor(0.0, 0.5, 0.0) |
statusBar:SetAlpha(auraBarParent.fgalpha or 1.0) |
|
-- the background |
statusBar.bg = statusBar:CreateTexture(nil, "BORDER") |
statusBar.bg:SetAllPoints(statusBar) |
statusBar:SetStatusBarTexture(auraBarParent.auraBarTexture or [[Interface\TargetingFrame\UI-StatusBar]]) |
statusBar.bg:SetTexture(auraBarParent.auraBarTexture or [[Interface\TargetingFrame\UI-StatusBar]]) |
statusBar:SetStatusBarColor(0.0, 0.5, 0.0) |
statusBar:SetAlpha(auraBarParent.fgalpha or 1.0) |
statusBar.bg:SetVertexColor(0.5,1.0,0.5) |
statusBar.bg:SetAlpha(auraBarParent.bgalpha or 1.0) |
|
if(auraBarParent.down == true) then |
if(auraBarParent == anchor) then -- Root frame so indent for icon |
statusBar:SetPoint("TOPLEFT", anchor, "BOTTOMLEFT", (statusBar:GetHeight() + auraBarParent.gap or 0), 0) |