Mercurial > wow > raid-target-tactics
annotate Icon.lua @ 10:f93b554bb7cf
class implementation,
Icon class for Raid Target Icons
author | Jay Bird <a4blank@yahoo.com> |
---|---|
date | Sun, 28 Nov 2010 18:59:31 +0300 |
parents | |
children | d2cbfe498c4d |
rev | line source |
---|---|
a4blank@10 | 1 |
a4blank@10 | 2 local RaidIcon = class() |
a4blank@10 | 3 local _G = _G |
a4blank@10 | 4 |
a4blank@10 | 5 function RaidIcon:init(num) |
a4blank@10 | 6 self.num = num |
a4blank@10 | 7 end |
a4blank@10 | 8 |
a4blank@10 | 9 function RaidIcon:draw(parent, x, y) |
a4blank@10 | 10 local frame = CreateFrame("Frame", nil, parent) |
a4blank@10 | 11 frame:SetWidth(16) |
a4blank@10 | 12 frame:SetHeight(16) |
a4blank@10 | 13 frame:SetPoint("TOPLEFT", x, y) |
a4blank@10 | 14 local tex = frame:CreateTexture(nil, "ARTWORK") |
a4blank@10 | 15 tex:SetAllPoints(frame) |
a4blank@10 | 16 tex:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_" .. self.num) |
a4blank@10 | 17 frame:Show() |
a4blank@10 | 18 return frame |
a4blank@10 | 19 end |
a4blank@10 | 20 |
a4blank@10 | 21 _G.RaidIcons = {} |
a4blank@10 | 22 _G.RaidIcons[1] = RaidIcon("1") |
a4blank@10 | 23 _G.RaidIcons[2] = RaidIcon("2") |
a4blank@10 | 24 _G.RaidIcons[3] = RaidIcon("3") |
a4blank@10 | 25 _G.RaidIcons[4] = RaidIcon("4") |
a4blank@10 | 26 _G.RaidIcons[5] = RaidIcon("5") |
a4blank@10 | 27 _G.RaidIcons[6] = RaidIcon("6") |
a4blank@10 | 28 _G.RaidIcons[7] = RaidIcon("7") |
a4blank@10 | 29 _G.RaidIcons[8] = RaidIcon("8") |
a4blank@10 | 30 |