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
Vector3.cs
Go to the documentation of this file.
1using System;
7
8namespace UnityEngine
9{
10 // Token: 0x020000CD RID: 205
11 [NativeClass("Vector3f")]
12 [RequiredByNativeCode(Optional = true, GenerateProxy = true)]
13 [NativeHeader("Runtime/Math/MathScripting.h")]
15 [NativeType(Header = "Runtime/Math/Vector3.h")]
16 [NativeHeader("Runtime/Math/Vector3.h")]
17 public struct Vector3 : IEquatable<Vector3>, IFormattable
18 {
19 // Token: 0x060003CB RID: 971 RVA: 0x000078F8 File Offset: 0x00005AF8
20 public static Vector3 Lerp(Vector3 a, Vector3 b, float t)
21 {
22 Vector3 vector;
23 return vector;
24 }
25
26 // Token: 0x060003CC RID: 972 RVA: 0x000021B3 File Offset: 0x000003B3
27 public static Vector3 MoveTowards(Vector3 current, Vector3 target, float maxDistanceDelta)
28 {
29 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
30 }
31
32 // Token: 0x170000C6 RID: 198
33 public float this[int index]
34 {
35 get
36 {
37 /*
38An exception occurred when decompiling this method (060003CD)
39
40ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Vector3::get_Item(System.Int32)
41
42 ---> System.Exception: Basic block has to end with unconditional control flow.
43{
44 IL_0000:
45 brtrue(IL_0000, logicnot:bool(ldloc:int32[exp:bool](index)))
46}
47
48 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
49 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
50 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
51 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
52 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
53 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
54 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
55 --- End of inner exception stack trace ---
56 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
57 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
58*/;
59 }
60 set
61 {
62 if (index != 0)
63 {
64 return;
65 }
66 }
67 }
68
69 // Token: 0x060003CF RID: 975 RVA: 0x0000792C File Offset: 0x00005B2C
70 public Vector3(float x, float y, float z)
71 {
72 }
73
74 // Token: 0x060003D0 RID: 976 RVA: 0x0000793C File Offset: 0x00005B3C
75 public Vector3(float x, float y)
76 {
77 }
78
79 // Token: 0x060003D1 RID: 977 RVA: 0x0000794C File Offset: 0x00005B4C
80 public static Vector3 Scale(Vector3 a, Vector3 b)
81 {
82 Vector3 vector;
83 return vector;
84 }
85
86 // Token: 0x060003D2 RID: 978 RVA: 0x0000795C File Offset: 0x00005B5C
88 {
89 Vector3 vector;
90 return vector;
91 }
92
93 // Token: 0x060003D3 RID: 979 RVA: 0x0000796C File Offset: 0x00005B6C
94 public override int GetHashCode()
95 {
96 int num;
97 return num;
98 }
99
100 // Token: 0x060003D4 RID: 980 RVA: 0x0000797C File Offset: 0x00005B7C
101 public override bool Equals(object other)
102 {
103 /*
104An exception occurred when decompiling this method (060003D4)
105
106ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Vector3::Equals(System.Object)
107
108 ---> System.Exception: Basic block has to end with unconditional control flow.
109{
110 IL_0003:
111 stloc:float32(var_1_0B, ldfld:float32(Vector3::y, ldloc:valuetype UnityEngine.Vector3&(this)))
112 stloc:float32(var_2_12, ldfld:float32(Vector3::z, ldloc:valuetype UnityEngine.Vector3&(this)))
113}
114
115 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
116 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
117 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
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 88
119 --- End of inner exception stack trace ---
120 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
121 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
122*/;
123 }
124
125 // Token: 0x060003D5 RID: 981 RVA: 0x0000799C File Offset: 0x00005B9C
126 public bool Equals(Vector3 other)
127 {
128 /*
129An exception occurred when decompiling this method (060003D5)
130
131ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Vector3::Equals(UnityEngine.Vector3)
132
133 ---> System.Exception: Basic block has to end with unconditional control flow.
134{
135 Block_0:
136 stloc:float32(var_0_06, ldfld:float32(Vector3::y, ldloc:valuetype UnityEngine.Vector3&(this)))
137 stloc:float32(var_1_0D, ldfld:float32(Vector3::z, ldloc:valuetype UnityEngine.Vector3&(this)))
138}
139
140 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
141 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
142 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
143 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
144 --- End of inner exception stack trace ---
145 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
146 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
147*/;
148 }
149
150 // Token: 0x060003D6 RID: 982 RVA: 0x000021B3 File Offset: 0x000003B3
152 {
153 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
154 }
155
156 // Token: 0x170000C7 RID: 199
157 // (get) Token: 0x060003D7 RID: 983 RVA: 0x000079B8 File Offset: 0x00005BB8
159 {
160 get
161 {
162 /*
163An exception occurred when decompiling this method (060003D7)
164
165ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 UnityEngine.Vector3::get_normalized()
166
167 ---> System.Exception: Basic block has to end with unconditional control flow.
168{
169 Block_0:
170 stloc:float32(var_0_06, ldfld:float32(Vector3::x, ldloc:valuetype UnityEngine.Vector3&(this)))
171 stloc:float32(var_1_0D, ldfld:float32(Vector3::y, ldloc:valuetype UnityEngine.Vector3&(this)))
172 stloc:float32(var_2_14, ldfld:float32(Vector3::z, ldloc:valuetype UnityEngine.Vector3&(this)))
173}
174
175 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
176 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
177 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
178 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
179 --- End of inner exception stack trace ---
180 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
181 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
182*/;
183 }
184 }
185
186 // Token: 0x060003D8 RID: 984 RVA: 0x000021B3 File Offset: 0x000003B3
187 public static float Dot(Vector3 lhs, Vector3 rhs)
188 {
189 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
190 }
191
192 // Token: 0x060003D9 RID: 985 RVA: 0x000079DC File Offset: 0x00005BDC
193 public static float Distance(Vector3 a, Vector3 b)
194 {
195 /*
196An exception occurred when decompiling this method (060003D9)
197
198ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Vector3::Distance(UnityEngine.Vector3,UnityEngine.Vector3)
199
200 ---> System.Exception: Basic block has to end with unconditional control flow.
201{
202 IL_0000:
203 brtrue(IL_0000, ldc.i4:bool(1))
204}
205
206 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
207 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
208 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
209 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
210 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
211 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
212 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
213 --- End of inner exception stack trace ---
214 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
215 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
216*/;
217 }
218
219 // Token: 0x060003DA RID: 986 RVA: 0x000079EC File Offset: 0x00005BEC
220 public static float Magnitude(Vector3 vector)
221 {
222 /*
223An exception occurred when decompiling this method (060003DA)
224
225ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Vector3::Magnitude(UnityEngine.Vector3)
226
227 ---> System.Exception: Basic block has to end with unconditional control flow.
228{
229 IL_0000:
230 brtrue(IL_0000, ldc.i4:bool(1))
231}
232
233 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
234 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
235 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
236 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
237 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
238 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
239 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
240 --- End of inner exception stack trace ---
241 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
242 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
243*/;
244 }
245
246 // Token: 0x170000C8 RID: 200
247 // (get) Token: 0x060003DB RID: 987 RVA: 0x000079FC File Offset: 0x00005BFC
248 public float magnitude
249 {
250 get
251 {
252 /*
253An exception occurred when decompiling this method (060003DB)
254
255ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Vector3::get_magnitude()
256
257 ---> System.Exception: Basic block has to end with unconditional control flow.
258{
259 IL_0000:
260 stloc:float32(var_0_06, ldfld:float32(Vector3::x, ldloc:valuetype UnityEngine.Vector3&(this)))
261 stloc:float32(var_1_0D, ldfld:float32(Vector3::y, ldloc:valuetype UnityEngine.Vector3&(this)))
262 stloc:float32(var_2_14, ldfld:float32(Vector3::z, ldloc:valuetype UnityEngine.Vector3&(this)))
263 brtrue(IL_0000, ldc.i4:bool(1))
264}
265
266 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
267 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
268 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
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 1846
270 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
271 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
272 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
273 --- End of inner exception stack trace ---
274 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
275 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
276*/;
277 }
278 }
279
280 // Token: 0x170000C9 RID: 201
281 // (get) Token: 0x060003DC RID: 988 RVA: 0x00007A20 File Offset: 0x00005C20
282 public float sqrMagnitude
283 {
284 get
285 {
286 /*
287An exception occurred when decompiling this method (060003DC)
288
289ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single UnityEngine.Vector3::get_sqrMagnitude()
290
291 ---> System.Exception: Basic block has to end with unconditional control flow.
292{
293 Block_0:
294 stloc:float32(var_0_06, ldfld:float32(Vector3::x, ldloc:valuetype UnityEngine.Vector3&(this)))
295 stloc:float32(var_1_0D, ldfld:float32(Vector3::y, ldloc:valuetype UnityEngine.Vector3&(this)))
296 stloc:float32(var_2_14, ldfld:float32(Vector3::z, ldloc:valuetype UnityEngine.Vector3&(this)))
297}
298
299 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
300 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
301 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
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 88
303 --- End of inner exception stack trace ---
304 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
305 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
306*/;
307 }
308 }
309
310 // Token: 0x060003DD RID: 989 RVA: 0x00007A44 File Offset: 0x00005C44
312 {
313 Vector3 vector;
314 return vector;
315 }
316
317 // Token: 0x060003DE RID: 990 RVA: 0x00007A54 File Offset: 0x00005C54
319 {
320 Vector3 vector;
321 return vector;
322 }
323
324 // Token: 0x170000CA RID: 202
325 // (get) Token: 0x060003DF RID: 991 RVA: 0x000021B3 File Offset: 0x000003B3
326 public static Vector3 zero
327 {
328 get
329 {
330 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
331 }
332 }
333
334 // Token: 0x170000CB RID: 203
335 // (get) Token: 0x060003E0 RID: 992 RVA: 0x000021B3 File Offset: 0x000003B3
336 public static Vector3 one
337 {
338 get
339 {
340 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
341 }
342 }
343
344 // Token: 0x170000CC RID: 204
345 // (get) Token: 0x060003E1 RID: 993 RVA: 0x000021B3 File Offset: 0x000003B3
346 public static Vector3 forward
347 {
348 get
349 {
350 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
351 }
352 }
353
354 // Token: 0x170000CD RID: 205
355 // (get) Token: 0x060003E2 RID: 994 RVA: 0x000021B3 File Offset: 0x000003B3
356 public static Vector3 back
357 {
358 get
359 {
360 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
361 }
362 }
363
364 // Token: 0x170000CE RID: 206
365 // (get) Token: 0x060003E3 RID: 995 RVA: 0x000021B3 File Offset: 0x000003B3
366 public static Vector3 up
367 {
368 get
369 {
370 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
371 }
372 }
373
374 // Token: 0x170000CF RID: 207
375 // (get) Token: 0x060003E4 RID: 996 RVA: 0x000021B3 File Offset: 0x000003B3
376 public static Vector3 down
377 {
378 get
379 {
380 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
381 }
382 }
383
384 // Token: 0x170000D0 RID: 208
385 // (get) Token: 0x060003E5 RID: 997 RVA: 0x000021B3 File Offset: 0x000003B3
386 public static Vector3 left
387 {
388 get
389 {
390 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
391 }
392 }
393
394 // Token: 0x170000D1 RID: 209
395 // (get) Token: 0x060003E6 RID: 998 RVA: 0x000021B3 File Offset: 0x000003B3
396 public static Vector3 right
397 {
398 get
399 {
400 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
401 }
402 }
403
404 // Token: 0x060003E7 RID: 999 RVA: 0x00007A64 File Offset: 0x00005C64
405 public static Vector3 operator +(Vector3 a, Vector3 b)
406 {
407 Vector3 vector;
408 return vector;
409 }
410
411 // Token: 0x060003E8 RID: 1000 RVA: 0x00007A74 File Offset: 0x00005C74
412 public static Vector3 operator -(Vector3 a, Vector3 b)
413 {
414 Vector3 vector;
415 return vector;
416 }
417
418 // Token: 0x060003E9 RID: 1001 RVA: 0x00007A84 File Offset: 0x00005C84
419 public static Vector3 operator -(Vector3 a)
420 {
421 Vector3 vector;
422 return vector;
423 }
424
425 // Token: 0x060003EA RID: 1002 RVA: 0x00007A94 File Offset: 0x00005C94
426 public static Vector3 operator *(Vector3 a, float d)
427 {
428 Vector3 vector;
429 return vector;
430 }
431
432 // Token: 0x060003EB RID: 1003 RVA: 0x00007AA4 File Offset: 0x00005CA4
433 public static Vector3 operator *(float d, Vector3 a)
434 {
435 Vector3 vector;
436 return vector;
437 }
438
439 // Token: 0x060003EC RID: 1004 RVA: 0x00007AB4 File Offset: 0x00005CB4
440 public static Vector3 operator /(Vector3 a, float d)
441 {
442 Vector3 vector;
443 return vector;
444 }
445
446 // Token: 0x060003ED RID: 1005 RVA: 0x000021B3 File Offset: 0x000003B3
447 public static bool operator ==(Vector3 lhs, Vector3 rhs)
448 {
449 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
450 }
451
452 // Token: 0x060003EE RID: 1006 RVA: 0x000021B3 File Offset: 0x000003B3
453 public static bool operator !=(Vector3 lhs, Vector3 rhs)
454 {
455 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
456 }
457
458 // Token: 0x060003EF RID: 1007 RVA: 0x00007AC4 File Offset: 0x00005CC4
459 public override string ToString()
460 {
461 string text;
462 return text;
463 }
464
465 // Token: 0x060003F0 RID: 1008 RVA: 0x00007AD4 File Offset: 0x00005CD4
467 {
468 bool flag = string.IsNullOrEmpty(format);
469 if (formatProvider == null)
470 {
472 }
473 string text;
474 string text2;
475 string text3;
476 if ((text == null || text != null) && (text2 == null || text2 != null) && (text3 == null || text3 != null))
477 {
478 string text4;
479 return text4;
480 }
481 throw new ArrayTypeMismatchException();
482 }
483
484 // Token: 0x060003F1 RID: 1009 RVA: 0x00007B18 File Offset: 0x00005D18
485 // Note: this type is marked as 'beforefieldinit'.
486 static Vector3()
487 {
488 }
489
490 // Token: 0x040003AC RID: 940
491 public const float kEpsilon = 1E-05f;
492
493 // Token: 0x040003AD RID: 941
494 public const float kEpsilonNormalSqrt = 1E-15f;
495
496 // Token: 0x040003AE RID: 942
497 public float x;
498
499 // Token: 0x040003AF RID: 943
500 public float y;
501
502 // Token: 0x040003B0 RID: 944
503 public float z;
504
505 // Token: 0x040003B1 RID: 945
507
508 // Token: 0x040003B2 RID: 946
509 private static readonly Vector3 oneVector;
510
511 // Token: 0x040003B3 RID: 947
512 private static readonly Vector3 upVector;
513
514 // Token: 0x040003B4 RID: 948
516
517 // Token: 0x040003B5 RID: 949
519
520 // Token: 0x040003B6 RID: 950
522
523 // Token: 0x040003B7 RID: 951
525
526 // Token: 0x040003B8 RID: 952
528
529 // Token: 0x040003B9 RID: 953
531
532 // Token: 0x040003BA RID: 954
534 }
535}
class f__AnonymousType0<< Count > j__TPar
static CultureInfo InvariantCulture
static Vector3 Cross(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:87
static Vector3 operator+(Vector3 a, Vector3 b)
Definition Vector3.cs:405
static Vector3 right
Definition Vector3.cs:397
static Vector3 down
Definition Vector3.cs:377
static bool operator!=(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:453
static Vector3 operator/(Vector3 a, float d)
Definition Vector3.cs:440
static readonly Vector3 negativeInfinityVector
Definition Vector3.cs:533
static Vector3 MoveTowards(Vector3 current, Vector3 target, float maxDistanceDelta)
Definition Vector3.cs:27
static Vector3 back
Definition Vector3.cs:357
static Vector3 zero
Definition Vector3.cs:327
override string ToString()
Definition Vector3.cs:459
const float kEpsilon
Definition Vector3.cs:491
static Vector3 forward
Definition Vector3.cs:347
static readonly Vector3 leftVector
Definition Vector3.cs:518
override int GetHashCode()
Definition Vector3.cs:94
static bool operator==(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:447
static Vector3 left
Definition Vector3.cs:387
const float kEpsilonNormalSqrt
Definition Vector3.cs:494
static Vector3 operator*(Vector3 a, float d)
Definition Vector3.cs:426
static readonly Vector3 forwardVector
Definition Vector3.cs:524
bool Equals(Vector3 other)
Definition Vector3.cs:126
static Vector3 one
Definition Vector3.cs:337
static float Dot(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:187
Vector3(float x, float y)
Definition Vector3.cs:75
static readonly Vector3 positiveInfinityVector
Definition Vector3.cs:530
static Vector3 operator-(Vector3 a, Vector3 b)
Definition Vector3.cs:412
static readonly Vector3 oneVector
Definition Vector3.cs:509
static Vector3 Scale(Vector3 a, Vector3 b)
Definition Vector3.cs:80
static Vector3 Min(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:311
static Vector3 Lerp(Vector3 a, Vector3 b, float t)
Definition Vector3.cs:20
static Vector3 up
Definition Vector3.cs:367
static float Distance(Vector3 a, Vector3 b)
Definition Vector3.cs:193
static float Magnitude(Vector3 vector)
Definition Vector3.cs:220
static readonly Vector3 zeroVector
Definition Vector3.cs:506
static Vector3 Normalize(Vector3 value)
Definition Vector3.cs:151
static readonly Vector3 upVector
Definition Vector3.cs:512
static readonly Vector3 backVector
Definition Vector3.cs:527
Vector3(float x, float y, float z)
Definition Vector3.cs:70
string ToString(string format, IFormatProvider formatProvider)
Definition Vector3.cs:466
static Vector3 Max(Vector3 lhs, Vector3 rhs)
Definition Vector3.cs:318
static readonly Vector3 downVector
Definition Vector3.cs:515
override bool Equals(object other)
Definition Vector3.cs:101
static readonly Vector3 rightVector
Definition Vector3.cs:521