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
VertexAttributeDescriptor.cs
Go to the documentation of this file.
1using System;
6
8{
9 // Token: 0x0200010E RID: 270
11 public struct VertexAttributeDescriptor : IEquatable<VertexAttributeDescriptor>
12 {
13 // Token: 0x17000120 RID: 288
14 // (get) Token: 0x0600056A RID: 1386 RVA: 0x000021B3 File Offset: 0x000003B3
15 // (set) Token: 0x0600056B RID: 1387 RVA: 0x00009B2C File Offset: 0x00007D2C
17 {
19 readonly get
20 {
21 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
22 }
24 set
25 {
27 }
28 }
29
30 // Token: 0x17000121 RID: 289
31 // (get) Token: 0x0600056C RID: 1388 RVA: 0x00009B40 File Offset: 0x00007D40
32 // (set) Token: 0x0600056D RID: 1389 RVA: 0x00009B54 File Offset: 0x00007D54
34 {
36 readonly get
37 {
38 return this.<format>k__BackingField;
39 }
41 set
42 {
44 }
45 }
46
47 // Token: 0x17000122 RID: 290
48 // (get) Token: 0x0600056E RID: 1390 RVA: 0x00009B68 File Offset: 0x00007D68
49 // (set) Token: 0x0600056F RID: 1391 RVA: 0x00009B7C File Offset: 0x00007D7C
50 public int dimension
51 {
53 readonly get
54 {
55 return this.<dimension>k__BackingField;
56 }
58 set
59 {
61 }
62 }
63
64 // Token: 0x17000123 RID: 291
65 // (get) Token: 0x06000570 RID: 1392 RVA: 0x00009B90 File Offset: 0x00007D90
66 // (set) Token: 0x06000571 RID: 1393 RVA: 0x00009BA4 File Offset: 0x00007DA4
67 public int stream
68 {
70 readonly get
71 {
72 return this.<stream>k__BackingField;
73 }
75 set
76 {
78 }
79 }
80
81 // Token: 0x06000572 RID: 1394 RVA: 0x00009BB8 File Offset: 0x00007DB8
88
89 // Token: 0x06000573 RID: 1395 RVA: 0x00009BDC File Offset: 0x00007DDC
90 public override string ToString()
91 {
93 int num = this.<dimension>k__BackingField;
94 int num2 = this.<stream>k__BackingField;
95 string text;
96 return text;
97 }
98
99 // Token: 0x06000574 RID: 1396 RVA: 0x00009C08 File Offset: 0x00007E08
100 public override int GetHashCode()
101 {
102 /*
103An exception occurred when decompiling this method (06000574)
104
105ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 UnityEngine.Rendering.VertexAttributeDescriptor::GetHashCode()
106
107 ---> System.Exception: Basic block has to end with unconditional control flow.
108{
109 Block_0:
110 stloc:VertexAttribute(var_0_06, ldfld:VertexAttribute(VertexAttributeDescriptor::<attribute>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(this)))
111 stloc:int32(var_1_0D, ldfld:int32(VertexAttributeDescriptor::<dimension>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(this)))
112 stloc:int32(var_2_14, ldfld:int32(VertexAttributeDescriptor::<dimension>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(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: 0x06000575 RID: 1397 RVA: 0x00009C2C File Offset: 0x00007E2C
126 public override bool Equals(object other)
127 {
128 if (other != null)
129 {
131 int num = this.<dimension>k__BackingField;
132 int num2 = this.<stream>k__BackingField;
133 return;
134 }
135 }
136
137 // Token: 0x06000576 RID: 1398 RVA: 0x00009C54 File Offset: 0x00007E54
139 {
140 /*
141An exception occurred when decompiling this method (06000576)
142
143ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean UnityEngine.Rendering.VertexAttributeDescriptor::Equals(UnityEngine.Rendering.VertexAttributeDescriptor)
144
145 ---> System.Exception: Basic block has to end with unconditional control flow.
146{
147 Block_0:
148 stloc:VertexAttributeFormat(var_0_06, ldfld:VertexAttributeFormat(VertexAttributeDescriptor::<format>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(this)))
149 stloc:int32(var_1_0D, ldfld:int32(VertexAttributeDescriptor::<dimension>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(this)))
150 stloc:int32(var_2_14, ldfld:int32(VertexAttributeDescriptor::<stream>k__BackingField, ldloc:valuetype UnityEngine.Rendering.VertexAttributeDescriptor&(this)))
151}
152
153 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
154 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
155 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
156 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
157 --- End of inner exception stack trace ---
158 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
159 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
160*/;
161 }
162
163 // Token: 0x04000474 RID: 1140
166 private VertexAttribute <attribute>k__BackingField;
167
168 // Token: 0x04000475 RID: 1141
171 private VertexAttributeFormat <format>k__BackingField;
172
173 // Token: 0x04000476 RID: 1142
176 private int <dimension>k__BackingField;
177
178 // Token: 0x04000477 RID: 1143
181 private int <stream>k__BackingField;
182 }
183}
class f__AnonymousType0<< Count > j__TPar
VertexAttributeDescriptor(VertexAttribute attribute=VertexAttribute.Position, VertexAttributeFormat format=VertexAttributeFormat.Float32, int dimension=3, int stream=0)