comparison Modules/WorldState.xml @ 84:16b300d96724

rewritten using mixin attributes
author Nenue
date Tue, 18 Oct 2016 13:07:21 -0400
parents
children 1196b8175674
comparison
equal deleted inserted replaced
83:4ec4fd89fced 84:16b300d96724
1 <Ui xmlns="http://www.blizzard.com/wow/ui/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.blizzard.com/wow/ui/
2 ..\FrameXML\UI.xsd">
3
4 <Script file="WorldState.lua" />
5
6 <Frame name="VeneerWorldState" mixin="VeneerWorldStateMixin" parent="UIParent" inherits="VeneerMixinScripts">
7 <Anchors>
8 <Anchor point="TOP" />
9 </Anchors>
10 <Size x="600" y="24" />
11 <Frames>
12 <Frame name="$parentProgress" parentKey="Progress" mixin="VeneerWorldStateProgressMixin" inherits="VeneerMixinScripts" enableMouse="true">
13 <Anchors>
14 <Anchor point="TOPLEFT" />
15 </Anchors>
16 <Animations>
17 <AnimationGroup parentKey="TransitionFadeOut" setToFinalAlpha="true">
18 <Alpha fromAlpha="1" toAlpha="0" duration="0.15" order="1" />
19 <Scripts>
20 <OnPlay>
21 --print('VnWorldState','fade out')
22 </OnPlay>
23 <OnFinished>
24 self:GetParent():Hide()
25 self:GetParent():Update()
26 </OnFinished>
27 </Scripts>
28 </AnimationGroup>
29 <AnimationGroup parentKey="TransitionFadeIn" setToFinalAlpha="true">
30 <Alpha fromAlpha="0" toAlpha="1" duration="0.15" order="1" />
31 <Scripts>
32 <OnPlay>
33 self:GetParent():ShowPanel()
34 self:GetParent().timeLived = 0
35 --print('VnWorldState', 'fade in')
36 </OnPlay>
37 <OnFinished>
38 self:GetParent().timeLived = 0
39 </OnFinished>
40 </Scripts>
41 </AnimationGroup>
42 <AnimationGroup parentKey="TimedFadeOut" setToFinalAlpha="true">
43 <Alpha fromAlpha="1" toAlpha="0" duration="1.12" order="1" />
44 <Scripts>
45 <OnPlay>
46 --print('VnWorldState','fade out')
47 </OnPlay>
48 <OnFinished>
49 self:GetParent():HidePanel()
50 </OnFinished>
51 </Scripts>
52 </AnimationGroup>
53
54 <AnimationGroup parentKey="ProgressFlash" setToFinalAlpha="true">
55 <Alpha fromAlpha="0" toAlpha="1" duration="0.15" order="1" childKey="ProgressAdded" />
56 <Alpha fromAlpha="1" toAlpha="0" duration="0.45" order="2" childKey="ProgressAdded" />
57
58 <Alpha childKey="Spark" fromAlpha="0" toAlpha="1" duration="0.15" order="1" />
59 <Alpha childKey="Spark" fromAlpha="1" toAlpha="0" duration="0.15" order="2" />
60 <Translation childKey="Spark" offsetX="600" offsetY="0" duration="0.30" order="1" />
61 </AnimationGroup>
62 </Animations>
63 <Layers>
64 <Layer level="BORDER">
65 <Texture parentKey="ProgressBG">
66 <Anchors>
67 <Anchor point="TOPRIGHT" relativePoint="TOPRIGHT" />
68 <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" x="0" y="12" />
69 </Anchors>
70 <Color r="0" g="0" b="0" a="0.5" />
71 </Texture>
72 </Layer>
73 <Layer level="ARTWORK">
74 <Texture parentKey="ProgressBar">
75 <Anchors>
76 <Anchor point="BOTTOMLEFT" relativePoint="BOTTOMLEFT" relativeKey="$parent.ProgressBG" x="0" y="0" />
77 </Anchors>
78 <Color r="1" g="1" b="1" a="0.8" />
79 </Texture>
80 <Texture parentKey="OverflowBar" hidden="true">
81 <Anchors>
82 <Anchor point="BOTTOMLEFT" />
83 </Anchors>
84 <Color a=".6" r="1" g="0" b=".5" />
85 </Texture>
86 <Texture parentKey="ProgressAdded" hidden="true">
87
88 <Color a="1" r="1" g="1" b="1" />
89 </Texture>
90 </Layer>
91 <Layer level="OVERLAY">
92 <FontString parentKey="Label" inherits="VeneerNumberFont">
93 <Anchors>
94 <Anchor point="CENTER" />
95 </Anchors>
96 </FontString>
97
98 <Texture parentKey="Spark" hidden="false" alpha="0" alphaMode="ADD" atlas="OBJFX_LineBurst">
99 <Size x="60" y="15"/>
100 <Anchors>
101 <Anchor point="LEFT" />
102 </Anchors>
103 </Texture>
104 </Layer>
105 </Layers>
106 </Frame>
107
108 <Frame name="$parentZoneCurrency" parentKey="ZoneCurrency" mixin="VeneerWorldStateCurrencyMixin" hidden="true" inherits="VeneerMixinScripts">
109 <Anchors>
110 <Anchor point="TOPRIGHT" />
111 </Anchors>
112 <Layers>
113 <Layer level="ARTWORK">
114 <Texture parentKey="Icon" >
115 <Size x="24" y="24" />
116 <Anchors>
117 <Anchor point="LEFT" />
118 </Anchors>
119 <TexCoords left="0.15" right="0.85" top="0.15" bottom="0.85" />
120 </Texture>
121 </Layer>
122 <Layer level="OVERLAY">
123 <FontString parentKey="Label" inherits="VeneerNumberFont">
124 <Anchors>
125 <Anchor point="LEFT" relativePoint="RIGHT" relativeKey="$parent.Icon" x="2" y="0" />
126 </Anchors>
127 </FontString>
128 </Layer>
129 </Layers>
130 </Frame>
131 </Frames>
132 </Frame>
133
134 </Ui>