terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
ColorTween.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x02000089 RID: 137
8 internal struct ColorTween : ITweenValue
9 {
10 // Token: 0x1700015E RID: 350
11 // (get) Token: 0x06000557 RID: 1367 RVA: 0x00010B88 File Offset: 0x0000ED88
12 // (set) Token: 0x06000558 RID: 1368 RVA: 0x00010BC4 File Offset: 0x0000EDC4
14 {
15 get
16 {
17 /*
18An exception occurred when decompiling this method (06000557)
19
20ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color UnityEngine.UI.CoroutineTween.ColorTween::get_startColor()
21
22 ---> System.Exception: Basic block has to end with unconditional control flow.
23{
24 Block_0:
25 stloc:float32(var_0_0B, ldfld:float32(Color::r, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_StartColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
26 stloc:float32(var_1_17, ldfld:float32(Color::g, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_StartColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
27 stloc:float32(var_2_23, ldfld:float32(Color::b, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_StartColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
28 stloc:float32(var_3_2F, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_StartColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
29}
30
31 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
32 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
33 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
34 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
35 --- End of inner exception stack trace ---
36 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
37 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
38*/;
39 }
40 set
41 {
42 }
43 }
44
45 // Token: 0x1700015F RID: 351
46 // (get) Token: 0x06000559 RID: 1369 RVA: 0x00010BD4 File Offset: 0x0000EDD4
47 // (set) Token: 0x0600055A RID: 1370 RVA: 0x00010C10 File Offset: 0x0000EE10
49 {
50 get
51 {
52 /*
53An exception occurred when decompiling this method (06000559)
54
55ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Color UnityEngine.UI.CoroutineTween.ColorTween::get_targetColor()
56
57 ---> System.Exception: Basic block has to end with unconditional control flow.
58{
59 Block_0:
60 stloc:float32(var_0_0B, ldfld:float32(Color::r, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_TargetColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
61 stloc:float32(var_1_17, ldfld:float32(Color::g, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_TargetColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
62 stloc:float32(var_2_23, ldfld:float32(Color::b, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_TargetColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
63 stloc:float32(var_3_2F, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](ColorTween::m_TargetColor, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this))))
64}
65
66 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
67 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
68 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
69 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
70 --- End of inner exception stack trace ---
71 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
72 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
73*/;
74 }
75 set
76 {
77 }
78 }
79
80 // Token: 0x17000160 RID: 352
81 // (get) Token: 0x0600055B RID: 1371 RVA: 0x00010C20 File Offset: 0x0000EE20
82 // (set) Token: 0x0600055C RID: 1372 RVA: 0x00010C34 File Offset: 0x0000EE34
84 {
85 get
86 {
87 return this.m_TweenMode;
88 }
89 set
90 {
92 }
93 }
94
95 // Token: 0x17000161 RID: 353
96 // (get) Token: 0x0600055D RID: 1373 RVA: 0x00010C48 File Offset: 0x0000EE48
97 // (set) Token: 0x0600055E RID: 1374 RVA: 0x00010C5C File Offset: 0x0000EE5C
98 public float duration
99 {
100 get
101 {
102 /*
103An exception occurred when decompiling this method (0600055D)
104
105ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CoroutineTween.ColorTween::get_duration()
106
107 ---> System.Exception: Basic block has to end with unconditional control flow.
108{
109 Block_0:
110 stloc:float32(var_0_06, ldfld:float32(ColorTween::m_Duration, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this)))
111}
112
113 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
114 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
115 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
116 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
117 --- End of inner exception stack trace ---
118 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
119 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
120*/;
121 }
122 set
123 {
124 }
125 }
126
127 // Token: 0x17000162 RID: 354
128 // (get) Token: 0x0600055F RID: 1375 RVA: 0x00010C6C File Offset: 0x0000EE6C
129 // (set) Token: 0x06000560 RID: 1376 RVA: 0x00010C80 File Offset: 0x0000EE80
130 public bool ignoreTimeScale
131 {
132 get
133 {
134 return this.m_IgnoreTimeScale;
135 }
136 set
137 {
138 }
139 }
140
141 // Token: 0x06000561 RID: 1377 RVA: 0x00010C90 File Offset: 0x0000EE90
142 public void TweenValue(float floatPercentage)
143 {
144 float a = this.m_StartColor.a;
145 float a2 = this.m_TargetColor.a;
147 float r = this.m_StartColor.r;
148 float r2 = this.m_TargetColor.r;
149 }
150
151 // Token: 0x06000562 RID: 1378 RVA: 0x00010CD8 File Offset: 0x0000EED8
153 {
154 }
155
156 // Token: 0x06000563 RID: 1379 RVA: 0x00010CE8 File Offset: 0x0000EEE8
157 public bool GetIgnoreTimescale()
158 {
159 return this.m_IgnoreTimeScale;
160 }
161
162 // Token: 0x06000564 RID: 1380 RVA: 0x00010CFC File Offset: 0x0000EEFC
163 public float GetDuration()
164 {
165 /*
166An exception occurred when decompiling this method (06000564)
167
168ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.UI.CoroutineTween.ColorTween::GetDuration()
169
170 ---> System.Exception: Basic block has to end with unconditional control flow.
171{
172 Block_0:
173 stloc:float32(var_0_06, ldfld:float32(ColorTween::m_Duration, ldloc:valuetype UnityEngine.UI.CoroutineTween.ColorTween&(this)))
174}
175
176 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
177 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
178 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
179 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
180 --- End of inner exception stack trace ---
181 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
182 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
183*/;
184 }
185
186 // Token: 0x06000565 RID: 1381 RVA: 0x00002207 File Offset: 0x00000407
187 public bool ValidTarget()
188 {
189 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
190 }
191
192 // Token: 0x04000272 RID: 626
194
195 // Token: 0x04000273 RID: 627
197
198 // Token: 0x04000274 RID: 628
200
201 // Token: 0x04000275 RID: 629
203
204 // Token: 0x04000276 RID: 630
205 private float m_Duration;
206
207 // Token: 0x04000277 RID: 631
208 private bool m_IgnoreTimeScale;
209
210 // Token: 0x0200008A RID: 138
211 public enum ColorTweenMode
212 {
213 // Token: 0x04000279 RID: 633
214 All,
215 // Token: 0x0400027A RID: 634
216 RGB,
217 // Token: 0x0400027B RID: 635
218 Alpha
219 }
220
221 // Token: 0x0200008B RID: 139
222 public class ColorTweenCallback : UnityEvent<Color>
223 {
224 // Token: 0x06000566 RID: 1382 RVA: 0x00010D10 File Offset: 0x0000EF10
226 {
227 }
228 }
229 }
230}
class f__AnonymousType0<< Count > j__TPar
void AddOnChangedCallback(UnityAction< Color > callback)
ColorTween.ColorTweenCallback m_Target
ColorTween.ColorTweenMode tweenMode
Definition ColorTween.cs:84
ColorTween.ColorTweenMode m_TweenMode
void TweenValue(float floatPercentage)