annotate ObjectiveTracker.xml @ 11:fb80e365bab3

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 (removes a lot of very small fps dipping)
author Nenue
date Sat, 02 Apr 2016 03:23:12 -0400
parents f03c75f63566
children 8238cddaddb1
rev   line source
Nenue@0 1 <Ui>
Nenue@0 2
Nenue@0 3
Nenue@0 4 <Texture name="VnTestLine" virtual="true">
Nenue@0 5 <Color r="1" g="1" b="0" a="1" />
Nenue@0 6 </Texture>
Nenue@0 7
Nenue@3 8 <Font name="VeneerCriteriaFontNormal" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16">
Nenue@3 9 <Color r="1" g="1" b="1" a="1" />
Nenue@3 10 </Font>
Nenue@3 11 <Font name="VeneerCriteriaFontComplete" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16">
Nenue@3 12 <Color r="0" g="1" b="0" a=".75" />
Nenue@3 13 </Font>
Nenue@3 14 <Font name="VeneerCriteriaFontProgressed" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16">
Nenue@3 15 <Color r="1" g="1" b="0" a="1" />
Nenue@3 16 </Font>
Nenue@3 17
Nenue@3 18 <Font name="VeneerCriteriaFontFailed" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="16">
Nenue@3 19 <Color r="1" g=".4" b="0" a=".75" />
Nenue@3 20 </Font>
Nenue@3 21
Nenue@10 22 <Font name="VeneerStatusFont" virtual="true" font="Fonts\FRIZQT__.TTF" outline="NORMAL" height="14">
Nenue@10 23 <Color r="1" g="1" b="0" a="1" />
Nenue@10 24 </Font>
Nenue@10 25
Nenue@0 26 <Frame name="VeneerObjectiveWrapper" parent="UIParent" movable="true" enableMouse="true">
Nenue@0 27 <Scripts>
Nenue@0 28 <OnLoad>
Nenue@0 29 self.toggle = true
Nenue@3 30 self.drag = true
Nenue@3 31 Veneer.OnLoad(self)
Nenue@0 32 </OnLoad>
Nenue@0 33 <OnShow>
Nenue@0 34 </OnShow>
Nenue@0 35 <OnDragStart>
Nenue@3 36 Veneer.OnDragStart(self)
Nenue@0 37 </OnDragStart>
Nenue@0 38 <OnDragStop>
Nenue@3 39 Veneer.OnDragStop(self)
Nenue@3 40 Veneer.ObjectiveTracker.UpdateActionButtons()
Nenue@0 41 </OnDragStop>
Nenue@0 42 <!--@debug@-->
Nenue@0 43 <!--@end-debug@-->
Nenue@0 44 </Scripts>
Nenue@0 45 <Anchors>
Nenue@0 46 <Anchor point="TOPRIGHT" x="-60" y="-240" />
Nenue@0 47 </Anchors>
Nenue@0 48 <Layers>
Nenue@0 49
Nenue@0 50 <Layer level="ARTWORK">
Nenue@10 51 <Texture parentKey="BackgroundLeft" parentArray="headerComplex" />
Nenue@10 52 <Texture parentKey="BackgroundRight" parentArray="headerComplex" />
Nenue@10 53 <Texture parentKey="BackgroundTile" parentArray="headerComplex" />
Nenue@10 54 <Texture parentKey="headerComplexBounds" parentArray="config" alphaMode="ADD" hidden="true">
Nenue@3 55 <Color r="0" g="0" b="1" a="0.5" />
Nenue@3 56 <Anchors>
Nenue@3 57 <Anchor point="TOPLEFT" relativeKey="$parent.BackgroundLeft" />
Nenue@3 58 <Anchor point="BOTTOMRIGHT" relativeKey="$parent.BackgroundRight" />
Nenue@3 59 </Anchors>
Nenue@3 60 </Texture>
Nenue@3 61 <Texture parentKey="FrameBounds" parentArray="config" alphaMode="ADD" hidden="true">
Nenue@3 62 <Color r="1" g="0" b="1" a="0.25" />
Nenue@3 63 <Anchors>
Nenue@3 64 <Anchor point="TOPLEFT" />
Nenue@3 65 <Anchor point="BOTTOMRIGHT" />
Nenue@3 66 </Anchors>
Nenue@3 67 </Texture>
Nenue@0 68 <!--<Texture desatuated="true" parentKey="LineGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineGlow" useAtlasSize="true">
Nenue@0 69 <Anchors>
Nenue@0 70 <Anchor point="LEFT" relativeKey="$parent.Background" x="-21" y="18"/>
Nenue@0 71 </Anchors>
Nenue@0 72 </Texture>
Nenue@0 73 <Texture parentKey="SoftGlow" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_Glow" useAtlasSize="true">
Nenue@0 74 <Anchors>
Nenue@0 75 <Anchor point="CENTER" relativeKey="$parent.Background" relativePoint="LEFT" x="49" y="20"/>
Nenue@0 76 </Anchors>
Nenue@0 77 </Texture>
Nenue@0 78 <Texture parentKey="StarBurst" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_StarBurst" useAtlasSize="true">
Nenue@0 79 <Anchors>
Nenue@0 80 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29"/>
Nenue@0 81 </Anchors>
Nenue@0 82 </Texture>
Nenue@0 83 <Texture parentKey="LineSheen" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
Nenue@0 84 <Size x="60" y="15"/>
Nenue@0 85 <Anchors>
Nenue@0 86 <Anchor point="CENTER" relativeKey="$parent.SoftGlow" x="29" y="-13"/>
Nenue@0 87 </Anchors>
Nenue@0 88 </Texture>-->
Nenue@0 89 </Layer>
Nenue@0 90 <Layer level="OVERLAY">
Nenue@10 91 <FontString name="$parentTitle" parentKey="title" inherits="VeneerStatusFont">
Nenue@10 92 <Anchors>
Nenue@10 93 <Anchor point="LEFT" />
Nenue@10 94 </Anchors>
Nenue@10 95 </FontString>
Nenue@0 96 </Layer>
Nenue@0 97 </Layers>
Nenue@0 98 <Frames>
Nenue@0 99
Nenue@3 100 <Frame name="$parentXP" parentKey="XPBar" hidden="true">
Nenue@2 101 <Size x="250" y="24" />
Nenue@2 102 <Anchors>
Nenue@2 103 <Anchor point="TOPLEFT" />
Nenue@2 104 </Anchors>
Nenue@2 105 <Layers>
Nenue@2 106 <Layer level="BACKGROUND">
Nenue@10 107 <Texture name="$parentBackground" parentKey="background" setAllPoints="true"/>
Nenue@2 108 </Layer>
Nenue@2 109 <Layer level="ARTWORK">
Nenue@2 110
Nenue@10 111 <Texture name="$parentForeground" parentKey="foreground">
Nenue@2 112 <Anchors>
Nenue@2 113 <Anchor point="TOPLEFT" />
Nenue@2 114 <Anchor point="BOTTOMLEFT" />
Nenue@2 115 </Anchors>
Nenue@2 116 </Texture>
Nenue@2 117 <Texture name="$parentRested" parentKey="rested" >
Nenue@2 118 <Anchors>
Nenue@2 119 <Anchor point="TOPLEFT" />
Nenue@2 120 <Anchor point="BOTTOMLEFT" />
Nenue@2 121 </Anchors>
Nenue@2 122 </Texture>
Nenue@2 123 </Layer>
Nenue@2 124 <Layer level="OVERLAY">
Nenue@10 125 <FontString inherits="VeneerFontNormal" parentKey="title">
Nenue@2 126 <Anchors>
Nenue@2 127 <Anchor point="CENTER" />
Nenue@2 128 </Anchors>
Nenue@2 129 </FontString>
Nenue@2 130 </Layer>
Nenue@2 131 </Layers>
Nenue@2 132 </Frame>
Nenue@2 133
Nenue@0 134 <Button name="$parentClose" parentKey="close" inherits="UIPanelCloseButtonNoScripts">
Nenue@0 135 <Size x="25" y="20" />
Nenue@0 136 <Anchors>
Nenue@0 137 <Anchor point="TOPRIGHT" x="-4" y="-2" />
Nenue@0 138 </Anchors>
Nenue@0 139 </Button>
Nenue@0 140
Nenue@0 141 <ScrollFrame name="$parentScrollFrame" enableMouseWheel="true" parentKey="scrollArea">
Nenue@0 142 <Layers>
Nenue@0 143 <Layer level="BACKGROUND">
Nenue@10 144 <Texture setAllPoints="true" parentKey="bg">
Nenue@0 145 <Color r="0.15" g=".3" b=".3" a="0" />
Nenue@0 146 </Texture>
Nenue@0 147 </Layer>
Nenue@0 148 </Layers>
Nenue@0 149 <Frames>
Nenue@0 150
Nenue@0 151
Nenue@0 152 <!-- Can't get it to work as 'Slider'; implement as click frame
Nenue@0 153 <Slider name="$parentBar" parentKey="scrollBar" minValue="1" maxValue="100" valueStep="1" stepsPerPage="1" defaultValue="1" orientation="VERTICAL">
Nenue@0 154 <HitRectInsets top="-1" bottom="1" right="1" left="0" />
Nenue@0 155 <ThumbTexture name="$parentThumb">
Nenue@0 156 <Color r="1" g="1" b="1" a="0.85" />
Nenue@0 157 </ThumbTexture>
Nenue@0 158 <Layers>
Nenue@0 159 <Layer level="BACKGROUND">
Nenue@0 160 <Texture setAllPoints="true">
Nenue@0 161 <Color r="1" g="0" b="0" a=".5" />
Nenue@0 162 </Texture>
Nenue@0 163 </Layer>
Nenue@0 164 </Layers>
Nenue@0 165 </Slider>
Nenue@0 166 -->
Nenue@0 167 </Frames>
Nenue@0 168 </ScrollFrame>
Nenue@0 169 </Frames>
Nenue@0 170 </Frame>
Nenue@0 171
Nenue@0 172 <Frame name="VeneerObjectiveScroll" parent="VeneerObjectiveWrapperScrollFrame">
Nenue@0 173 <Anchors>
Nenue@0 174 <Anchor point="TOPLEFT" />
Nenue@0 175 </Anchors>
Nenue@0 176 <Layers>
Nenue@0 177 <Layer level="BACKGROUND">
Nenue@10 178 <Texture setAllPoints="true" parentKey="bg">
Nenue@0 179 <Color r="1" g="1" b="1" a="1" />
Nenue@0 180 <Gradient orientation="HORIZONTAL">
Nenue@0 181 <MinColor r="0" g="0.5" b="0.5" a="0" />
Nenue@0 182 <MaxColor r="0" g="0.5" b="0.5" a="0" />
Nenue@0 183 </Gradient>
Nenue@0 184 </Texture>
Nenue@0 185 </Layer>
Nenue@0 186 </Layers>
Nenue@0 187 </Frame>
Nenue@0 188
Nenue@0 189 <Frame name="VeneerTrackerTemplate" parent="UIParent" virtual="true">
Nenue@0 190 <Layers>
Nenue@0 191 <Layer level="BACKGROUND">
Nenue@10 192 <Texture name="$parentTitleBackground" parentKey="titlebg">
Nenue@0 193 <Anchors>
Nenue@0 194 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" />
Nenue@2 195 <Anchor point="RIGHT" relativePoint="RIGHT" />
Nenue@0 196 </Anchors>
Nenue@0 197 <Color r="1" g="1" b="1" a="1" />
Nenue@0 198 <Gradient orientation="HORIZONTAL">
Nenue@0 199 <MinColor r="0" g="0" b="0" a="0.1" />
Nenue@0 200 <MaxColor r="0" g="0" b="0" a="0" />
Nenue@0 201 </Gradient>
Nenue@0 202 </Texture>
Nenue@0 203 </Layer>
Nenue@0 204 <Layer level="OVERLAY">
Nenue@10 205 <FontString name="$parentTitle" inherits="VeneerFontHighlight" text="OBJ" parentKey="title">
Nenue@0 206 <Anchors>
Nenue@0 207 <Anchor point="TOPLEFT" />
Nenue@0 208 </Anchors>
Nenue@0 209 </FontString>
Nenue@0 210 </Layer>
Nenue@0 211 </Layers>
Nenue@0 212 </Frame>
Nenue@0 213
Nenue@0 214
Nenue@0 215 <Frame name="VeneerTrackerBlock" parent="VeneerObjectiveScroll" virtual="true" enableMouse="true">
Nenue@0 216 <Layers>
Nenue@0 217 <Layer level="BACKGROUND">
Nenue@0 218 </Layer>
Nenue@0 219 <Layer level="ARTWORK">
Nenue@0 220 <Texture name="$parentTitleBackground" parentKey="titlebg">
Nenue@0 221 <Color r="1" g="1" b="1" a="1" />
Nenue@0 222 <Anchors>
Nenue@0 223 <Anchor point="TOPLEFT" />
Nenue@0 224 </Anchors>
Nenue@0 225 </Texture>
Nenue@10 226 <Texture name="$parentStatusBackground" parentKey="statusbg">
Nenue@0 227 <Anchors>
Nenue@0 228 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.titlebg" />
Nenue@0 229 </Anchors>
Nenue@0 230 <Color r="1" g="1" b="1" a="1" />
Nenue@0 231 <Gradient orientation="HORIZONTAL">
Nenue@0 232 <MinColor r="0" g="0" b="0" a=".15" />
Nenue@0 233 <MaxColor r="0" g="0" b="0" a=".35" />
Nenue@0 234 </Gradient>
Nenue@0 235 </Texture>
Nenue@0 236 <Texture name="$parentItemTile" parentKey="icon" hidden="true">
Nenue@0 237 <Size x="24" y="24" />
Nenue@0 238 <Anchors>
Nenue@0 239 <Anchor point="TOPRIGHT" x="-1" y="-1" />
Nenue@0 240 </Anchors>
Nenue@0 241 </Texture>
Nenue@0 242 <Texture name="$parentMoneyTile" parentKey="money" hidden="true" />
Nenue@0 243 </Layer>
Nenue@0 244 <Layer level="HIGHLIGHT">
Nenue@0 245 <Texture name="$parentHighLight" parentKey="highlight">
Nenue@0 246 <Anchors>
Nenue@0 247 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" />
Nenue@0 248 <Anchor point="BOTTOM" relativePoint="TOP" relativeKey="$parent.titlebg" x="0" y="-4"/>
Nenue@0 249 <Anchor point="RIGHT" relativePoint="RIGHT" />
Nenue@0 250 </Anchors>
Nenue@0 251 <Color r="1" g="1" b="1" a="1" />
Nenue@0 252 <Gradient orientation="VERTICAL">
Nenue@0 253 <MaxColor r="1" g="1" b="1" a=".15" />
Nenue@0 254 <MinColor r="1" g="1" b="1" a="0" />
Nenue@0 255 </Gradient>
Nenue@0 256 </Texture>
Nenue@0 257 <Texture name="$parentLowLight" parentKey="highlight2">
Nenue@0 258 <Anchors>
Nenue@10 259 <Anchor point="TOPLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.statusbg" x="0" y="14" />
Nenue@10 260 <Anchor point="BOTTOM" relativePoint="BOTTOM" relativeKey="$parent.statusbg" x="0" y="0"/>
Nenue@0 261 <Anchor point="RIGHT" relativePoint="RIGHT" relativeKey="$parent" />
Nenue@0 262 </Anchors>
Nenue@0 263 <Color r="1" g="1" b="1" a="1" />
Nenue@0 264 <Gradient orientation="VERTICAL">
Nenue@0 265 <MaxColor r="1" g="1" b="1" a="0" />
Nenue@0 266 <MinColor r="1" g="1" b="1" a="0.15" />
Nenue@0 267 </Gradient>
Nenue@0 268 </Texture>
Nenue@0 269 </Layer>
Nenue@0 270 <Layer level="OVERLAY">
Nenue@0 271 <FontString name="$parentTitle" parentKey="title" inherits="VeneerFontHighlight" justifyH="LEFT" justifyV="MIDDLE">
Nenue@0 272 <Anchors>
Nenue@0 273 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.titlebg" />
Nenue@0 274 </Anchors>
Nenue@0 275 </FontString>
Nenue@10 276 <FontString name="$parentStatus" parentKey="status" inherits="VeneerFontNormal" justifyH="LEFT" justifyV="MIDDLE" wordwrap="true">
Nenue@0 277 <Anchors>
Nenue@10 278 <Anchor point="TOPLEFT" relativePoint="TOPLEFT" relativeKey="$parent.statusbg" x="5" y="0" />
Nenue@0 279 <Anchor point="RIGHT" relativeKey="$parent" />
Nenue@0 280 </Anchors>
Nenue@0 281 </FontString>
Nenue@6 282 <FontString name="$parentDebugText" parentKey="debugText" inherits="VeneerCriteriaFontNormal">
Nenue@6 283 <Anchors>
Nenue@6 284 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" />
Nenue@6 285 </Anchors>
Nenue@6 286 </FontString>
Nenue@0 287 </Layer>
Nenue@0 288 </Layers>
Nenue@0 289 </Frame>
Nenue@0 290
Nenue@1 291 <Include file="ObjectiveSecure.xml" />
Nenue@3 292 <Include file="ObjectiveWidgets.xml" />
Nenue@3 293
Nenue@6 294 <Script file="ObjectiveCore.lua" />
Nenue@0 295 <Script file="ObjectiveInfo.lua" />
Nenue@0 296 <Script file="ObjectiveUI.lua" />
Nenue@10 297 <Script file="ObjectiveStyle.lua" />
Nenue@0 298 <Script file="ObjectiveFrame.lua" />
Nenue@0 299 <Script file="ObjectiveEvents.lua" />
Nenue@0 300 </Ui>