comparison ObjectiveTracker.xml @ 10:f03c75f63566

ObjectiveStyle & ObjectiveFrame - abstract aesthetic details away from ObjectiveFrame - revise SetBlockStyle into a more general algorithm for every frame - implement caching of resolved attribute combinations - use loadstring functions to store resolved attributes and call upon those when, for example, a MouseUp leads a tracker block to restore its original style
author Nenue
date Sat, 02 Apr 2016 03:19:25 -0400
parents 589de8ea05b9
children 8238cddaddb1
comparison
equal deleted inserted replaced
9:2698173edd40 10:f03c75f63566
15 <Color r="1" g="1" b="0" a="1" /> 15 <Color r="1" g="1" b="0" a="1" />
16 </Font> 16 </Font>
17 17
18 <Font name="VeneerCriteriaFontFailed" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16"> 18 <Font name="VeneerCriteriaFontFailed" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16">
19 <Color r="1" g=".4" b="0" a=".75" /> 19 <Color r="1" g=".4" b="0" a=".75" />
20 </Font>
21
22 <Font name="VeneerStatusFont" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="14">
23 <Color r="1" g="1" b="0" a="1" />
20 </Font> 24 </Font>
21 25
22 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true"> 26 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true">
23 <Scripts> 27 <Scripts>
24 <OnLoad> 28 <OnLoad>
42 <Anchor point="TOPRIGHT" x="-60" y="-240" /> 46 <Anchor point="TOPRIGHT" x="-60" y="-240" />
43 </Anchors> 47 </Anchors>
44 <Layers> 48 <Layers>
45 49
46 <Layer level="ARTWORK"> 50 <Layer level="ARTWORK">
47 <Texture parentKey="BackgroundLeft" parentArray="header" /> 51 <Texture parentKey="BackgroundLeft" parentArray="headerComplex" />
48 <Texture parentKey="BackgroundRight" parentArray="header" /> 52 <Texture parentKey="BackgroundRight" parentArray="headerComplex" />
49 <Texture parentKey="BackgroundTile" parentArray="header" /> 53 <Texture parentKey="BackgroundTile" parentArray="headerComplex" />
50 <Texture parentKey="HeaderBounds" parentArray="config" alphaMode="ADD" hidden="true"> 54 <Texture parentKey="headerComplexBounds" parentArray="config" alphaMode="ADD" hidden="true">
51 <Color r="0" g="0" b="1" a="0.5" /> 55 <Color r="0" g="0" b="1" a="0.5" />
52 <Anchors> 56 <Anchors>
53 <Anchor point="TOPLEFT" relativeKey="$parent.BackgroundLeft" /> 57 <Anchor point="TOPLEFT" relativeKey="$parent.BackgroundLeft" />
54 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BackgroundRight" /> 58 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BackgroundRight" />
55 </Anchors> 59 </Anchors>
82 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29" y="-13"/> 86 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29" y="-13"/>
83 </Anchors> 87 </Anchors>
84 </Texture>--> 88 </Texture>-->
85 </Layer> 89 </Layer>
86 <Layer level="OVERLAY"> 90 <Layer level="OVERLAY">
87 91 <FontString name="$parentTitle" parentKey="title" inherits="VeneerStatusFont">
92 <Anchors>
93 <Anchor point="LEFT" />
94 </Anchors>
95 </FontString>
88 </Layer> 96 </Layer>
89 </Layers> 97 </Layers>
90 <Frames> 98 <Frames>
91 99
92 <Frame name="$parentXP" parentKey="XPBar" hidden="true"> 100 <Frame name="$parentXP" parentKey="XPBar" hidden="true">
94 <Anchors> 102 <Anchors>
95 <Anchor point="TOPLEFT" /> 103 <Anchor point="TOPLEFT" />
96 </Anchors> 104 </Anchors>
97 <Layers> 105 <Layers>
98 <Layer level="BACKGROUND"> 106 <Layer level="BACKGROUND">
99 <Texture name="$parentBackground" parentKey="bg" setAllPoints="true"/> 107 <Texture name="$parentBackground" parentKey="background" setAllPoints="true"/>
100 </Layer> 108 </Layer>
101 <Layer level="ARTWORK"> 109 <Layer level="ARTWORK">
102 110
103 <Texture name="$parentForeground" parentKey="fg"> 111 <Texture name="$parentForeground" parentKey="foreground">
104 <Anchors> 112 <Anchors>
105 <Anchor point="TOPLEFT" /> 113 <Anchor point="TOPLEFT" />
106 <Anchor point="BOTTOMLEFT" /> 114 <Anchor point="BOTTOMLEFT" />
107 </Anchors> 115 </Anchors>
108 </Texture> 116 </Texture>
112 <Anchor point="BOTTOMLEFT" /> 120 <Anchor point="BOTTOMLEFT" />
113 </Anchors> 121 </Anchors>
114 </Texture> 122 </Texture>
115 </Layer> 123 </Layer>
116 <Layer level="OVERLAY"> 124 <Layer level="OVERLAY">
117 <FontString inherits="VeneerFontNormal" parentKey="xpText"> 125 <FontString inherits="VeneerFontNormal" parentKey="title">
118 <Anchors> 126 <Anchors>
119 <Anchor point="CENTER" /> 127 <Anchor point="CENTER" />
120 </Anchors> 128 </Anchors>
121 </FontString> 129 </FontString>
122 </Layer> 130 </Layer>
131 </Button> 139 </Button>
132 140
133 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea"> 141 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea">
134 <Layers> 142 <Layers>
135 <Layer level="BACKGROUND"> 143 <Layer level="BACKGROUND">
136 <Texture setAllPoints="true"> 144 <Texture setAllPoints="true" parentKey="bg">
137 <Color r="0.15" g=".3" b=".3" a="0" /> 145 <Color r="0.15" g=".3" b=".3" a="0" />
138 </Texture> 146 </Texture>
139 </Layer> 147 </Layer>
140 </Layers> 148 </Layers>
141 <Frames> 149 <Frames>
165 <Anchors> 173 <Anchors>
166 <Anchor point="TOPLEFT" /> 174 <Anchor point="TOPLEFT" />
167 </Anchors> 175 </Anchors>
168 <Layers> 176 <Layers>
169 <Layer level="BACKGROUND"> 177 <Layer level="BACKGROUND">
170 <Texture setAllPoints="true"> 178 <Texture setAllPoints="true" parentKey="bg">
171 <Color r="1" g="1" b="1" a="1" /> 179 <Color r="1" g="1" b="1" a="1" />
172 <Gradient orientation="HORIZONTAL"> 180 <Gradient orientation="HORIZONTAL">
173 <MinColor r="0" g="0.5" b="0.5" a="0" /> 181 <MinColor r="0" g="0.5" b="0.5" a="0" />
174 <MaxColor r="0" g="0.5" b="0.5" a="0" /> 182 <MaxColor r="0" g="0.5" b="0.5" a="0" />
175 </Gradient> 183 </Gradient>
179 </Frame> 187 </Frame>
180 188
181 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true"> 189 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true">
182 <Layers> 190 <Layers>
183 <Layer level="BACKGROUND"> 191 <Layer level="BACKGROUND">
184 <Texture name="$parentHeaderBG" parentKey="headerbg"> 192 <Texture name="$parentTitleBackground" parentKey="titlebg">
185 <Anchors> 193 <Anchors>
186 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" /> 194 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
187 <Anchor point="RIGHT" relativePoint="RIGHT" /> 195 <Anchor point="RIGHT" relativePoint="RIGHT" />
188 </Anchors> 196 </Anchors>
189 <Color r="1" g="1" b="1" a="1" /> 197 <Color r="1" g="1" b="1" a="1" />
192 <MaxColor r="0" g="0" b="0" a="0" /> 200 <MaxColor r="0" g="0" b="0" a="0" />
193 </Gradient> 201 </Gradient>
194 </Texture> 202 </Texture>
195 </Layer> 203 </Layer>
196 <Layer level="OVERLAY"> 204 <Layer level="OVERLAY">
197 <FontString name="$parentHeader" inherits="VeneerFontHighlight" text="OBJ" parentKey="header"> 205 <FontString name="$parentTitle" inherits="VeneerFontHighlight" text="OBJ" parentKey="title">
198 <Anchors> 206 <Anchors>
199 <Anchor point="TOPLEFT" /> 207 <Anchor point="TOPLEFT" />
200 </Anchors> 208 </Anchors>
201 </FontString> 209 </FontString>
202
203
204 </Layer> 210 </Layer>
205 </Layers> 211 </Layers>
206 </Frame> 212 </Frame>
207 213
208 214
215 <Color r="1" g="1" b="1" a="1" /> 221 <Color r="1" g="1" b="1" a="1" />
216 <Anchors> 222 <Anchors>
217 <Anchor point="TOPLEFT" /> 223 <Anchor point="TOPLEFT" />
218 </Anchors> 224 </Anchors>
219 </Texture> 225 </Texture>
220 <Texture name="$parentBackground" parentKey="bg"> 226 <Texture name="$parentStatusBackground" parentKey="statusbg">
221 <Anchors> 227 <Anchors>
222 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" /> 228 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" />
223 </Anchors> 229 </Anchors>
224 <Color r="1" g="1" b="1" a="1" /> 230 <Color r="1" g="1" b="1" a="1" />
225 <Gradient orientation="HORIZONTAL"> 231 <Gradient orientation="HORIZONTAL">
248 <MinColor r="1" g="1" b="1" a="0" /> 254 <MinColor r="1" g="1" b="1" a="0" />
249 </Gradient> 255 </Gradient>
250 </Texture> 256 </Texture>
251 <Texture name="$parentLowLight" parentKey="highlight2"> 257 <Texture name="$parentLowLight" parentKey="highlight2">
252 <Anchors> 258 <Anchors>
253 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.bg" x="0" y="14" /> 259 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.statusbg" x="0" y="14" />
254 <Anchor point="BOTTOM" relativePoint="BOTTOM" relativeKey="$parent.bg" x="0" y="0"/> 260 <Anchor point="BOTTOM" relativePoint="BOTTOM" relativeKey="$parent.statusbg" x="0" y="0"/>
255 <Anchor point="RIGHT" relativePoint="RIGHT" relativeKey="$parent" /> 261 <Anchor point="RIGHT" relativePoint="RIGHT" relativeKey="$parent" />
256 </Anchors> 262 </Anchors>
257 <Color r="1" g="1" b="1" a="1" /> 263 <Color r="1" g="1" b="1" a="1" />
258 <Gradient orientation="VERTICAL"> 264 <Gradient orientation="VERTICAL">
259 <MaxColor r="1" g="1" b="1" a="0" /> 265 <MaxColor r="1" g="1" b="1" a="0" />
265 <FontString name="$parentTitle" parentKey="title" inherits="VeneerFontHighlight" justifyH="LEFT" justifyV="MIDDLE"> 271 <FontString name="$parentTitle" parentKey="title" inherits="VeneerFontHighlight" justifyH="LEFT" justifyV="MIDDLE">
266 <Anchors> 272 <Anchors>
267 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" /> 273 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" />
268 </Anchors> 274 </Anchors>
269 </FontString> 275 </FontString>
270 <FontString name="$parentLeaderBoard" parentKey="objectives" inherits="VeneerFontNormal" justifyH="LEFT" justifyV="MIDDLE" wordwrap="true"> 276 <FontString name="$parentStatus" parentKey="status" inherits="VeneerFontNormal" justifyH="LEFT" justifyV="MIDDLE" wordwrap="true">
271 <Anchors> 277 <Anchors>
272 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.bg" x="5" y="0" /> 278 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.statusbg" x="5" y="0" />
273 <Anchor point="RIGHT" relativeKey="$parent" /> 279 <Anchor point="RIGHT" relativeKey="$parent" />
274 </Anchors> 280 </Anchors>
275 </FontString> 281 </FontString>
276 <FontString name="$parentDebugText" parentKey="debugText" inherits="VeneerCriteriaFontNormal"> 282 <FontString name="$parentDebugText" parentKey="debugText" inherits="VeneerCriteriaFontNormal">
277 <Anchors> 283 <Anchors>
286 <Include file="ObjectiveWidgets.xml" /> 292 <Include file="ObjectiveWidgets.xml" />
287 293
288 <Script file="ObjectiveCore.lua" /> 294 <Script file="ObjectiveCore.lua" />
289 <Script file="ObjectiveInfo.lua" /> 295 <Script file="ObjectiveInfo.lua" />
290 <Script file="ObjectiveUI.lua" /> 296 <Script file="ObjectiveUI.lua" />
297 <Script file="ObjectiveStyle.lua" />
291 <Script file="ObjectiveFrame.lua" /> 298 <Script file="ObjectiveFrame.lua" />
292 <Script file="ObjectiveEvents.lua" /> 299 <Script file="ObjectiveEvents.lua" />
293 </Ui> 300 </Ui>