comparison 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
comparison
equal deleted inserted replaced
9:7201711b23e9 10:f93b554bb7cf
1
2 local RaidIcon = class()
3 local _G = _G
4
5 function RaidIcon:init(num)
6 self.num = num
7 end
8
9 function RaidIcon:draw(parent, x, y)
10 local frame = CreateFrame("Frame", nil, parent)
11 frame:SetWidth(16)
12 frame:SetHeight(16)
13 frame:SetPoint("TOPLEFT", x, y)
14 local tex = frame:CreateTexture(nil, "ARTWORK")
15 tex:SetAllPoints(frame)
16 tex:SetTexture("Interface\\TARGETINGFRAME\\UI-RaidTargetingIcon_" .. self.num)
17 frame:Show()
18 return frame
19 end
20
21 _G.RaidIcons = {}
22 _G.RaidIcons[1] = RaidIcon("1")
23 _G.RaidIcons[2] = RaidIcon("2")
24 _G.RaidIcons[3] = RaidIcon("3")
25 _G.RaidIcons[4] = RaidIcon("4")
26 _G.RaidIcons[5] = RaidIcon("5")
27 _G.RaidIcons[6] = RaidIcon("6")
28 _G.RaidIcons[7] = RaidIcon("7")
29 _G.RaidIcons[8] = RaidIcon("8")
30