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
Vector2.cs
Go to the documentation of this file.
1using System;
4
6{
7 // Token: 0x02000330 RID: 816
9 public struct Vector2 : IEquatable<Vector2>
10 {
11 // Token: 0x170001E9 RID: 489
12 // (get) Token: 0x06001381 RID: 4993 RVA: 0x0005D378 File Offset: 0x0005B578
13 public static Vector2 Zero
14 {
15 get
16 {
17 if (!true)
18 {
19 }
20 return 1;
21 }
22 }
23
24 // Token: 0x170001EA RID: 490
25 // (get) Token: 0x06001382 RID: 4994 RVA: 0x0005D38C File Offset: 0x0005B58C
26 public static Vector2 One
27 {
28 get
29 {
30 if (!true)
31 {
32 }
33 return 1;
34 }
35 }
36
37 // Token: 0x170001EB RID: 491
38 // (get) Token: 0x06001383 RID: 4995 RVA: 0x0005D3A0 File Offset: 0x0005B5A0
39 public static Vector2 UnitX
40 {
41 get
42 {
43 if (!true)
44 {
45 }
46 return 1;
47 }
48 }
49
50 // Token: 0x170001EC RID: 492
51 // (get) Token: 0x06001384 RID: 4996 RVA: 0x0005D3B4 File Offset: 0x0005B5B4
52 public static Vector2 UnitY
53 {
54 get
55 {
56 if (!true)
57 {
58 }
59 return 1;
60 }
61 }
62
63 // Token: 0x06001385 RID: 4997 RVA: 0x0005D3C8 File Offset: 0x0005B5C8
64 public Vector2(float x, float y)
65 {
66 }
67
68 // Token: 0x06001386 RID: 4998 RVA: 0x0005D3D8 File Offset: 0x0005B5D8
69 public Vector2(float value)
70 {
71 }
72
73 // Token: 0x06001387 RID: 4999 RVA: 0x0005D3E8 File Offset: 0x0005B5E8
74 public static void Reflect(Vector2 vector, Vector2 normal, [Out] Vector2 result)
75 {
76 if (!true)
77 {
78 }
79 }
80
81 // Token: 0x06001388 RID: 5000 RVA: 0x0005D3F8 File Offset: 0x0005B5F8
82 public static Vector2 Reflect(Vector2 vector, Vector2 normal)
83 {
84 if (!true)
85 {
86 }
87 return 1;
88 }
89
90 // Token: 0x06001389 RID: 5001 RVA: 0x0005D40C File Offset: 0x0005B60C
92 {
93 Vector2 vector;
94 return vector;
95 }
96
97 // Token: 0x0600138A RID: 5002 RVA: 0x0005D41C File Offset: 0x0005B61C
98 public static void Add(Vector2 value1, Vector2 value2, [Out] Vector2 result)
99 {
100 }
101
102 // Token: 0x0600138B RID: 5003 RVA: 0x0005D42C File Offset: 0x0005B62C
104 {
105 Vector2 vector;
106 return vector;
107 }
108
109 // Token: 0x0600138C RID: 5004 RVA: 0x0005D440 File Offset: 0x0005B640
110 public static void Barycentric(Vector2 value1, Vector2 value2, Vector2 value3, float amount1, float amount2, [Out] Vector2 result)
111 {
112 float y = value1.Y;
113 float y2 = value2.Y;
114 float y3 = value3.Y;
115 }
116
117 // Token: 0x0600138D RID: 5005 RVA: 0x0005D468 File Offset: 0x0005B668
119 {
120 Vector2 vector;
121 return vector;
122 }
123
124 // Token: 0x0600138E RID: 5006 RVA: 0x0005D47C File Offset: 0x0005B67C
125 public static void CatmullRom(Vector2 value1, Vector2 value2, Vector2 value3, Vector2 value4, float amount, [Out] Vector2 result)
126 {
127 float y = value1.Y;
128 float y2 = value2.Y;
129 float y3 = value3.Y;
130 float y4 = value4.Y;
131 }
132
133 // Token: 0x0600138F RID: 5007 RVA: 0x0005D4AC File Offset: 0x0005B6AC
134 public static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max)
135 {
136 Vector2 vector;
137 return vector;
138 }
139
140 // Token: 0x06001390 RID: 5008 RVA: 0x0005D4C0 File Offset: 0x0005B6C0
141 public static void Clamp(Vector2 value1, Vector2 min, Vector2 max, [Out] Vector2 result)
142 {
143 float y = value1.Y;
144 float y2 = min.Y;
145 float y3 = max.Y;
146 }
147
148 // Token: 0x06001391 RID: 5009 RVA: 0x0005D4E8 File Offset: 0x0005B6E8
149 public static float Distance(Vector2 value1, Vector2 value2)
150 {
151 /*
152An exception occurred when decompiling this method (06001391)
153
154ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Microsoft.Xna.Framework.Vector2::Distance(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2)
155
156 ---> System.Exception: Basic block has to end with unconditional control flow.
157{
158 IL_0000:
159 brtrue(IL_0000, ldc.i4:bool(1))
160}
161
162 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
163 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
164 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
165 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
166 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
167 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
168 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
169 --- End of inner exception stack trace ---
170 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
171 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
172*/;
173 }
174
175 // Token: 0x06001392 RID: 5010 RVA: 0x0005D4F8 File Offset: 0x0005B6F8
176 public static void Distance(Vector2 value1, Vector2 value2, [Out] float result)
177 {
178 float x = value1.X;
179 float y = value1.Y;
180 float x2 = value2.X;
181 float y2 = value2.Y;
182 if (!true)
183 {
184 }
185 }
186
187 // Token: 0x06001393 RID: 5011 RVA: 0x000021DB File Offset: 0x000003DB
189 {
190 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
191 }
192
193 // Token: 0x06001394 RID: 5012 RVA: 0x0005D524 File Offset: 0x0005B724
194 public static void DistanceSquared(Vector2 value1, Vector2 value2, [Out] float result)
195 {
196 float x = value1.X;
197 float y = value1.Y;
198 float x2 = value2.X;
199 float y2 = value2.Y;
200 }
201
202 // Token: 0x06001395 RID: 5013 RVA: 0x0005D550 File Offset: 0x0005B750
204 {
205 Vector2 vector;
206 return vector;
207 }
208
209 // Token: 0x06001396 RID: 5014 RVA: 0x0005D560 File Offset: 0x0005B760
210 public static void Divide(Vector2 value1, Vector2 value2, [Out] Vector2 result)
211 {
212 }
213
214 // Token: 0x06001397 RID: 5015 RVA: 0x0005D570 File Offset: 0x0005B770
215 public static Vector2 Divide(Vector2 value1, float divider)
216 {
217 Vector2 vector;
218 return vector;
219 }
220
221 // Token: 0x06001398 RID: 5016 RVA: 0x0005D580 File Offset: 0x0005B780
222 public static void Divide(Vector2 value1, float divider, [Out] Vector2 result)
223 {
225 }
226
227 // Token: 0x06001399 RID: 5017 RVA: 0x000021DB File Offset: 0x000003DB
228 public static float Dot(Vector2 value1, Vector2 value2)
229 {
230 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
231 }
232
233 // Token: 0x0600139A RID: 5018 RVA: 0x0005D594 File Offset: 0x0005B794
234 public static void Dot(Vector2 value1, Vector2 value2, [Out] float result)
235 {
236 float x = value1.X;
237 float y = value1.Y;
238 float x2 = value2.X;
239 float y2 = value2.Y;
240 }
241
242 // Token: 0x0600139B RID: 5019 RVA: 0x0005D5C0 File Offset: 0x0005B7C0
243 public override bool Equals(object obj)
244 {
245 if (obj != null)
246 {
247 }
248 float x = this.X;
249 float y = this.Y;
250 throw new InvalidCastException();
251 }
252
253 // Token: 0x0600139C RID: 5020 RVA: 0x0005D5E8 File Offset: 0x0005B7E8
254 public bool Equals(Vector2 other)
255 {
256 /*
257An exception occurred when decompiling this method (0600139C)
258
259ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Microsoft.Xna.Framework.Vector2::Equals(Microsoft.Xna.Framework.Vector2)
260
261 ---> System.Exception: Basic block has to end with unconditional control flow.
262{
263 IL_0000:
264 stloc:float32(var_0_06, ldfld:float32(Vector2::X, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
265 stloc:float32(var_1_0D, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
266 brtrue(IL_0000, ldc.i4:bool(1))
267}
268
269 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
270 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
271 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
272 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
273 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
274 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
275 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
276 --- End of inner exception stack trace ---
277 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
278 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
279*/;
280 }
281
282 // Token: 0x0600139D RID: 5021 RVA: 0x0005D608 File Offset: 0x0005B808
283 public override int GetHashCode()
284 {
285 /*
286An exception occurred when decompiling this method (0600139D)
287
288ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Microsoft.Xna.Framework.Vector2::GetHashCode()
289
290 ---> System.Exception: Basic block has to end with unconditional control flow.
291{
292 Block_0:
293 stloc:float32(var_0_06, ldfld:float32(Vector2::X, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
294 stloc:float32(var_1_0D, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
295}
296
297 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
298 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
299 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
300 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
301 --- End of inner exception stack trace ---
302 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
303 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
304*/;
305 }
306
307 // Token: 0x0600139E RID: 5022 RVA: 0x0005D624 File Offset: 0x0005B824
309 {
310 Vector2 vector;
311 return vector;
312 }
313
314 // Token: 0x0600139F RID: 5023 RVA: 0x0005D638 File Offset: 0x0005B838
315 public static void Hermite(Vector2 value1, Vector2 tangent1, Vector2 value2, Vector2 tangent2, float amount, [Out] Vector2 result)
316 {
317 float y = value1.Y;
318 float y2 = tangent1.Y;
319 float y3 = value2.Y;
320 float y4 = tangent2.Y;
321 result.Y = y;
322 }
323
324 // Token: 0x060013A0 RID: 5024 RVA: 0x0005D670 File Offset: 0x0005B870
325 public float Length()
326 {
327 /*
328An exception occurred when decompiling this method (060013A0)
329
330ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Microsoft.Xna.Framework.Vector2::Length()
331
332 ---> System.Exception: Basic block has to end with unconditional control flow.
333{
334 IL_0000:
335 stloc:float32(var_0_06, ldfld:float32(Vector2::X, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
336 stloc:float32(var_1_0D, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
337 brtrue(IL_0000, ldc.i4:bool(1))
338}
339
340 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
341 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
342 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
343 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
344 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
345 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
346 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
347 --- End of inner exception stack trace ---
348 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
349 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
350*/;
351 }
352
353 // Token: 0x060013A1 RID: 5025 RVA: 0x0005D690 File Offset: 0x0005B890
354 public float LengthSquared()
355 {
356 /*
357An exception occurred when decompiling this method (060013A1)
358
359ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single Microsoft.Xna.Framework.Vector2::LengthSquared()
360
361 ---> System.Exception: Basic block has to end with unconditional control flow.
362{
363 Block_0:
364 stloc:float32(var_0_06, ldfld:float32(Vector2::X, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
365 stloc:float32(var_1_0D, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
366}
367
368 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
369 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
370 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
371 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
372 --- End of inner exception stack trace ---
373 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
374 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
375*/;
376 }
377
378 // Token: 0x060013A2 RID: 5026 RVA: 0x0005D6AC File Offset: 0x0005B8AC
380 {
381 Vector2 vector;
382 return vector;
383 }
384
385 // Token: 0x060013A3 RID: 5027 RVA: 0x0005D6C0 File Offset: 0x0005B8C0
386 public static void Lerp(Vector2 value1, Vector2 value2, float amount, [Out] Vector2 result)
387 {
388 float y = value1.Y;
389 float y2 = value2.Y;
390 }
391
392 // Token: 0x060013A4 RID: 5028 RVA: 0x0005D6E0 File Offset: 0x0005B8E0
394 {
395 Vector2 vector;
396 return vector;
397 }
398
399 // Token: 0x060013A5 RID: 5029 RVA: 0x0005D6F4 File Offset: 0x0005B8F4
400 public static void Max(Vector2 value1, Vector2 value2, [Out] Vector2 result)
401 {
402 float y = value1.Y;
403 float y2 = value2.Y;
404 }
405
406 // Token: 0x060013A6 RID: 5030 RVA: 0x0005D714 File Offset: 0x0005B914
408 {
409 Vector2 vector;
410 return vector;
411 }
412
413 // Token: 0x060013A7 RID: 5031 RVA: 0x0005D728 File Offset: 0x0005B928
414 public static void Min(Vector2 value1, Vector2 value2, [Out] Vector2 result)
415 {
416 float y = value1.Y;
417 float y2 = value2.Y;
418 }
419
420 // Token: 0x060013A8 RID: 5032 RVA: 0x0005D748 File Offset: 0x0005B948
422 {
423 Vector2 vector;
424 return vector;
425 }
426
427 // Token: 0x060013A9 RID: 5033 RVA: 0x0005D758 File Offset: 0x0005B958
428 public static Vector2 Multiply(Vector2 value1, float scaleFactor)
429 {
430 Vector2 vector;
431 return vector;
432 }
433
434 // Token: 0x060013AA RID: 5034 RVA: 0x0005D768 File Offset: 0x0005B968
435 public static void Multiply(Vector2 value1, float scaleFactor, [Out] Vector2 result)
436 {
437 result.X = scaleFactor;
438 }
439
440 // Token: 0x060013AB RID: 5035 RVA: 0x0005D77C File Offset: 0x0005B97C
441 public static void Multiply(Vector2 value1, Vector2 value2, [Out] Vector2 result)
442 {
443 }
444
445 // Token: 0x060013AC RID: 5036 RVA: 0x0005D78C File Offset: 0x0005B98C
447 {
448 Vector2 vector;
449 return vector;
450 }
451
452 // Token: 0x060013AD RID: 5037 RVA: 0x0005D79C File Offset: 0x0005B99C
453 public static void Negate(Vector2 value, [Out] Vector2 result)
454 {
455 }
456
457 // Token: 0x060013AE RID: 5038 RVA: 0x0005D7AC File Offset: 0x0005B9AC
458 public void Normalize()
459 {
460 if (!true)
461 {
462 }
463 }
464
465 // Token: 0x060013AF RID: 5039 RVA: 0x0005D7BC File Offset: 0x0005B9BC
467 {
468 if (!true)
469 {
470 }
471 return 1;
472 }
473
474 // Token: 0x060013B0 RID: 5040 RVA: 0x0005D7D0 File Offset: 0x0005B9D0
475 public static void Normalize(Vector2 value, [Out] Vector2 result)
476 {
477 if (!true)
478 {
479 }
480 }
481
482 // Token: 0x060013B1 RID: 5041 RVA: 0x0005D7E0 File Offset: 0x0005B9E0
484 {
485 Vector2 vector;
486 return vector;
487 }
488
489 // Token: 0x060013B2 RID: 5042 RVA: 0x0005D7F4 File Offset: 0x0005B9F4
490 public static void SmoothStep(Vector2 value1, Vector2 value2, float amount, [Out] Vector2 result)
491 {
492 float y = value1.Y;
493 float y2 = value2.Y;
494 }
495
496 // Token: 0x060013B3 RID: 5043 RVA: 0x0005D814 File Offset: 0x0005BA14
498 {
499 Vector2 vector;
500 return vector;
501 }
502
503 // Token: 0x060013B4 RID: 5044 RVA: 0x0005D824 File Offset: 0x0005BA24
504 public static void Subtract(Vector2 value1, Vector2 value2, [Out] Vector2 result)
505 {
506 }
507
508 // Token: 0x060013B5 RID: 5045 RVA: 0x0005D834 File Offset: 0x0005BA34
509 public static Vector2 Transform(Vector2 position, Matrix matrix)
510 {
511 if (!true)
512 {
513 }
514 return 1;
515 }
516
517 // Token: 0x060013B6 RID: 5046 RVA: 0x0005D848 File Offset: 0x0005BA48
518 public static void Transform(Vector2 position, Matrix matrix, [Out] Vector2 result)
519 {
520 float m = matrix.M21;
521 float m2 = matrix.M41;
522 }
523
524 // Token: 0x060013B7 RID: 5047 RVA: 0x000021DB File Offset: 0x000003DB
525 public static Vector2 Transform(Vector2 value, Quaternion rotation)
526 {
527 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
528 }
529
530 // Token: 0x060013B8 RID: 5048 RVA: 0x000021DB File Offset: 0x000003DB
531 public static void Transform(Vector2 value, Quaternion rotation, [Out] Vector2 result)
532 {
533 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
534 }
535
536 // Token: 0x060013B9 RID: 5049 RVA: 0x000021DB File Offset: 0x000003DB
538 {
539 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
540 }
541
542 // Token: 0x060013BA RID: 5050 RVA: 0x000021DB File Offset: 0x000003DB
544 {
545 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
546 }
547
548 // Token: 0x060013BB RID: 5051 RVA: 0x000021DB File Offset: 0x000003DB
550 {
551 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
552 }
553
554 // Token: 0x060013BC RID: 5052 RVA: 0x000021DB File Offset: 0x000003DB
556 {
557 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
558 }
559
560 // Token: 0x060013BD RID: 5053 RVA: 0x0005D864 File Offset: 0x0005BA64
562 {
563 if (!true)
564 {
565 }
566 return 1;
567 }
568
569 // Token: 0x060013BE RID: 5054 RVA: 0x0005D878 File Offset: 0x0005BA78
570 public static void TransformNormal(Vector2 normal, Matrix matrix, [Out] Vector2 result)
571 {
572 float m = matrix.M21;
573 }
574
575 // Token: 0x060013BF RID: 5055 RVA: 0x000021DB File Offset: 0x000003DB
577 {
578 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
579 }
580
581 // Token: 0x060013C0 RID: 5056 RVA: 0x000021DB File Offset: 0x000003DB
583 {
584 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
585 }
586
587 // Token: 0x060013C1 RID: 5057 RVA: 0x0005D88C File Offset: 0x0005BA8C
588 public override string ToString()
589 {
590 /*
591An exception occurred when decompiling this method (060013C1)
592
593ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Microsoft.Xna.Framework.Vector2::ToString()
594
595 ---> System.Exception: Basic block has to end with unconditional control flow.
596{
597 Block_0:
598 stloc:float32(var_3_06, ldfld:float32(Vector2::Y, ldloc:valuetype Microsoft.Xna.Framework.Vector2&(this)))
599}
600
601 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
602 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
603 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
604 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
605 --- End of inner exception stack trace ---
606 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
607 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
608*/;
609 }
610
611 // Token: 0x060013C2 RID: 5058 RVA: 0x0005D8A0 File Offset: 0x0005BAA0
613 {
614 Vector2 vector;
615 return vector;
616 }
617
618 // Token: 0x060013C3 RID: 5059 RVA: 0x000021DB File Offset: 0x000003DB
620 {
621 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
622 }
623
624 // Token: 0x060013C4 RID: 5060 RVA: 0x000021DB File Offset: 0x000003DB
626 {
627 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
628 }
629
630 // Token: 0x060013C5 RID: 5061 RVA: 0x0005D8B0 File Offset: 0x0005BAB0
632 {
633 Vector2 vector;
634 return vector;
635 }
636
637 // Token: 0x060013C6 RID: 5062 RVA: 0x0005D8C0 File Offset: 0x0005BAC0
639 {
640 Vector2 vector;
641 return vector;
642 }
643
644 // Token: 0x060013C7 RID: 5063 RVA: 0x0005D8D0 File Offset: 0x0005BAD0
646 {
647 Vector2 vector;
648 return vector;
649 }
650
651 // Token: 0x060013C8 RID: 5064 RVA: 0x0005D8E0 File Offset: 0x0005BAE0
652 public static Vector2 operator *(Vector2 value, float scaleFactor)
653 {
654 Vector2 vector;
655 return vector;
656 }
657
658 // Token: 0x060013C9 RID: 5065 RVA: 0x0005D8F0 File Offset: 0x0005BAF0
659 public static Vector2 operator *(float scaleFactor, Vector2 value)
660 {
661 Vector2 vector;
662 return vector;
663 }
664
665 // Token: 0x060013CA RID: 5066 RVA: 0x0005D900 File Offset: 0x0005BB00
667 {
668 Vector2 vector;
669 return vector;
670 }
671
672 // Token: 0x060013CB RID: 5067 RVA: 0x0005D910 File Offset: 0x0005BB10
674 {
675 Vector2 vector;
676 return vector;
677 }
678
679 // Token: 0x060013CC RID: 5068 RVA: 0x0005D920 File Offset: 0x0005BB20
680 // Note: this type is marked as 'beforefieldinit'.
681 static Vector2()
682 {
683 }
684
685 // Token: 0x04002272 RID: 8818
686 private static Vector2 zeroVector;
687
688 // Token: 0x04002273 RID: 8819
689 private static Vector2 unitVector;
690
691 // Token: 0x04002274 RID: 8820
692 private static Vector2 unitXVector;
693
694 // Token: 0x04002275 RID: 8821
695 private static Vector2 unitYVector;
696
697 // Token: 0x04002276 RID: 8822
698 public float X;
699
700 // Token: 0x04002277 RID: 8823
701 public float Y;
702 }
703}
class f__AnonymousType0<< Count > j__TPar
bool Equals(Vector2 other)
Definition Vector2.cs:254
static Vector2 Divide(Vector2 value1, float divider)
Definition Vector2.cs:215
override bool Equals(object obj)
Definition Vector2.cs:243
static void Transform(Vector2 position, Matrix matrix, [Out] Vector2 result)
Definition Vector2.cs:518
static float Dot(Vector2 value1, Vector2 value2)
Definition Vector2.cs:228
static Vector2 operator*(Vector2 value1, Vector2 value2)
Definition Vector2.cs:645
static void Max(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:400
static void Transform(Vector2[] sourceArray, Matrix matrix, Vector2[] destinationArray)
Definition Vector2.cs:537
static void DistanceSquared(Vector2 value1, Vector2 value2, [Out] float result)
Definition Vector2.cs:194
static void Multiply(Vector2 value1, float scaleFactor, [Out] Vector2 result)
Definition Vector2.cs:435
static void Divide(Vector2 value1, float divider, [Out] Vector2 result)
Definition Vector2.cs:222
static void Transform(Vector2[] sourceArray, int sourceIndex, Matrix matrix, Vector2[] destinationArray, int destinationIndex, int length)
Definition Vector2.cs:549
static Vector2 Negate(Vector2 value)
Definition Vector2.cs:446
static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max)
Definition Vector2.cs:134
static void Subtract(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:504
static void Transform(Vector2[] sourceArray, Quaternion rotation, Vector2[] destinationArray)
Definition Vector2.cs:543
static Vector2 Reflect(Vector2 vector, Vector2 normal)
Definition Vector2.cs:82
static Vector2 Multiply(Vector2 value1, float scaleFactor)
Definition Vector2.cs:428
static void TransformNormal(Vector2 normal, Matrix matrix, [Out] Vector2 result)
Definition Vector2.cs:570
static Vector2 Min(Vector2 value1, Vector2 value2)
Definition Vector2.cs:407
static Vector2 Barycentric(Vector2 value1, Vector2 value2, Vector2 value3, float amount1, float amount2)
Definition Vector2.cs:103
static Vector2 Normalize(Vector2 value)
Definition Vector2.cs:466
static Vector2 CatmullRom(Vector2 value1, Vector2 value2, Vector2 value3, Vector2 value4, float amount)
Definition Vector2.cs:118
static bool operator==(Vector2 value1, Vector2 value2)
Definition Vector2.cs:619
static Vector2 Subtract(Vector2 value1, Vector2 value2)
Definition Vector2.cs:497
static Vector2 Transform(Vector2 position, Matrix matrix)
Definition Vector2.cs:509
static void Dot(Vector2 value1, Vector2 value2, [Out] float result)
Definition Vector2.cs:234
static void Reflect(Vector2 vector, Vector2 normal, [Out] Vector2 result)
Definition Vector2.cs:74
static void Barycentric(Vector2 value1, Vector2 value2, Vector2 value3, float amount1, float amount2, [Out] Vector2 result)
Definition Vector2.cs:110
static void CatmullRom(Vector2 value1, Vector2 value2, Vector2 value3, Vector2 value4, float amount, [Out] Vector2 result)
Definition Vector2.cs:125
static Vector2 TransformNormal(Vector2 normal, Matrix matrix)
Definition Vector2.cs:561
static void TransformNormal(Vector2[] sourceArray, Matrix matrix, Vector2[] destinationArray)
Definition Vector2.cs:576
static void Lerp(Vector2 value1, Vector2 value2, float amount, [Out] Vector2 result)
Definition Vector2.cs:386
static bool operator!=(Vector2 value1, Vector2 value2)
Definition Vector2.cs:625
static Vector2 Transform(Vector2 value, Quaternion rotation)
Definition Vector2.cs:525
static Vector2 SmoothStep(Vector2 value1, Vector2 value2, float amount)
Definition Vector2.cs:483
static Vector2 Add(Vector2 value1, Vector2 value2)
Definition Vector2.cs:91
static void Transform(Vector2 value, Quaternion rotation, [Out] Vector2 result)
Definition Vector2.cs:531
static Vector2 Divide(Vector2 value1, Vector2 value2)
Definition Vector2.cs:203
static void Hermite(Vector2 value1, Vector2 tangent1, Vector2 value2, Vector2 tangent2, float amount, [Out] Vector2 result)
Definition Vector2.cs:315
static void Divide(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:210
static Vector2 operator-(Vector2 value)
Definition Vector2.cs:612
static void Min(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:414
static void Distance(Vector2 value1, Vector2 value2, [Out] float result)
Definition Vector2.cs:176
static void TransformNormal(Vector2[] sourceArray, int sourceIndex, Matrix matrix, Vector2[] destinationArray, int destinationIndex, int length)
Definition Vector2.cs:582
override string ToString()
Definition Vector2.cs:588
static Vector2 operator+(Vector2 value1, Vector2 value2)
Definition Vector2.cs:631
static Vector2 Max(Vector2 value1, Vector2 value2)
Definition Vector2.cs:393
static Vector2 operator/(Vector2 value1, Vector2 value2)
Definition Vector2.cs:666
static void Negate(Vector2 value, [Out] Vector2 result)
Definition Vector2.cs:453
static float DistanceSquared(Vector2 value1, Vector2 value2)
Definition Vector2.cs:188
static void Transform(Vector2[] sourceArray, int sourceIndex, Quaternion rotation, Vector2[] destinationArray, int destinationIndex, int length)
Definition Vector2.cs:555
static float Distance(Vector2 value1, Vector2 value2)
Definition Vector2.cs:149
static Vector2 Hermite(Vector2 value1, Vector2 tangent1, Vector2 value2, Vector2 tangent2, float amount)
Definition Vector2.cs:308
static void Multiply(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:441
static void Normalize(Vector2 value, [Out] Vector2 result)
Definition Vector2.cs:475
static void Clamp(Vector2 value1, Vector2 min, Vector2 max, [Out] Vector2 result)
Definition Vector2.cs:141
Vector2(float x, float y)
Definition Vector2.cs:64
static void SmoothStep(Vector2 value1, Vector2 value2, float amount, [Out] Vector2 result)
Definition Vector2.cs:490
static Vector2 Lerp(Vector2 value1, Vector2 value2, float amount)
Definition Vector2.cs:379
static void Add(Vector2 value1, Vector2 value2, [Out] Vector2 result)
Definition Vector2.cs:98
static Vector2 Multiply(Vector2 value1, Vector2 value2)
Definition Vector2.cs:421