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
BlendState.cs
Go to the documentation of this file.
1using System;
3
5{
6 // Token: 0x0200039B RID: 923
8 {
9 // Token: 0x0600187F RID: 6271 RVA: 0x00069368 File Offset: 0x00067568
11 {
12 if (!this._defaultStateObject)
13 {
14 if (this.graphicsDevice != null)
15 {
16 }
17 base.GraphicsDevice = device;
18 return;
19 }
20 }
21
22 // Token: 0x06001880 RID: 6272 RVA: 0x00069390 File Offset: 0x00067590
23 internal void ThrowIfBound()
24 {
25 while (!this._defaultStateObject)
26 {
27 if (this.graphicsDevice == null)
28 {
29 return;
30 }
31 }
32 }
33
34 // Token: 0x17000315 RID: 789
35 public TargetBlendState this[int index]
36 {
37 get
38 {
39 /*
40An exception occurred when decompiling this method (06001881)
41
42ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.TargetBlendState Microsoft.Xna.Framework.Graphics.BlendState::get_Item(System.Int32)
43
44 ---> System.Exception: Basic block has to end with unconditional control flow.
45{
46 Block_0:
47 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
48}
49
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 1852
51 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
52 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
53 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
54 --- End of inner exception stack trace ---
55 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
56 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
57*/;
58 }
59 }
60
61 // Token: 0x17000316 RID: 790
62 // (get) Token: 0x06001882 RID: 6274 RVA: 0x000693C8 File Offset: 0x000675C8
63 // (set) Token: 0x06001883 RID: 6275 RVA: 0x000693E0 File Offset: 0x000675E0
65 {
66 get
67 {
68 /*
69An exception occurred when decompiling this method (06001882)
70
71ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.BlendFunction Microsoft.Xna.Framework.Graphics.BlendState::get_AlphaBlendFunction()
72
73 ---> System.Exception: Basic block has to end with unconditional control flow.
74{
75 Block_0:
76 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
77}
78
79 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
80 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
81 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
82 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
83 --- End of inner exception stack trace ---
84 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
85 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
86*/;
87 }
88 set
89 {
90 this.ThrowIfBound();
92 this.ThrowIfBound();
93 }
94 }
95
96 // Token: 0x17000317 RID: 791
97 // (get) Token: 0x06001884 RID: 6276 RVA: 0x00069408 File Offset: 0x00067608
98 // (set) Token: 0x06001885 RID: 6277 RVA: 0x00069420 File Offset: 0x00067620
100 {
101 get
102 {
103 /*
104An exception occurred when decompiling this method (06001884)
105
106ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.Blend Microsoft.Xna.Framework.Graphics.BlendState::get_AlphaDestinationBlend()
107
108 ---> System.Exception: Basic block has to end with unconditional control flow.
109{
110 Block_0:
111 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
112}
113
114 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
115 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
116 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
117 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
118 --- End of inner exception stack trace ---
119 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
120 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
121*/;
122 }
123 set
124 {
125 this.ThrowIfBound();
127 this.ThrowIfBound();
128 }
129 }
130
131 // Token: 0x17000318 RID: 792
132 // (get) Token: 0x06001886 RID: 6278 RVA: 0x00069448 File Offset: 0x00067648
133 // (set) Token: 0x06001887 RID: 6279 RVA: 0x00069460 File Offset: 0x00067660
135 {
136 get
137 {
138 /*
139An exception occurred when decompiling this method (06001886)
140
141ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.Blend Microsoft.Xna.Framework.Graphics.BlendState::get_AlphaSourceBlend()
142
143 ---> System.Exception: Basic block has to end with unconditional control flow.
144{
145 Block_0:
146 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
147}
148
149 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
150 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
151 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
152 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
153 --- End of inner exception stack trace ---
154 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
155 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
156*/;
157 }
158 set
159 {
160 this.ThrowIfBound();
162 this.ThrowIfBound();
163 }
164 }
165
166 // Token: 0x17000319 RID: 793
167 // (get) Token: 0x06001888 RID: 6280 RVA: 0x00069488 File Offset: 0x00067688
168 // (set) Token: 0x06001889 RID: 6281 RVA: 0x000694A0 File Offset: 0x000676A0
170 {
171 get
172 {
173 /*
174An exception occurred when decompiling this method (06001888)
175
176ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.BlendFunction Microsoft.Xna.Framework.Graphics.BlendState::get_ColorBlendFunction()
177
178 ---> System.Exception: Basic block has to end with unconditional control flow.
179{
180 Block_0:
181 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
182}
183
184 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
185 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
186 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
187 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
188 --- End of inner exception stack trace ---
189 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
190 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
191*/;
192 }
193 set
194 {
195 this.ThrowIfBound();
197 this.ThrowIfBound();
198 }
199 }
200
201 // Token: 0x1700031A RID: 794
202 // (get) Token: 0x0600188A RID: 6282 RVA: 0x000694C8 File Offset: 0x000676C8
203 // (set) Token: 0x0600188B RID: 6283 RVA: 0x000694E0 File Offset: 0x000676E0
205 {
206 get
207 {
208 /*
209An exception occurred when decompiling this method (0600188A)
210
211ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.Blend Microsoft.Xna.Framework.Graphics.BlendState::get_ColorDestinationBlend()
212
213 ---> System.Exception: Basic block has to end with unconditional control flow.
214{
215 Block_0:
216 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
217}
218
219 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
220 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
221 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
222 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
223 --- End of inner exception stack trace ---
224 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
225 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
226*/;
227 }
228 set
229 {
230 this.ThrowIfBound();
232 this.ThrowIfBound();
233 }
234 }
235
236 // Token: 0x1700031B RID: 795
237 // (get) Token: 0x0600188C RID: 6284 RVA: 0x00069508 File Offset: 0x00067708
238 // (set) Token: 0x0600188D RID: 6285 RVA: 0x00069520 File Offset: 0x00067720
240 {
241 get
242 {
243 /*
244An exception occurred when decompiling this method (0600188C)
245
246ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.Blend Microsoft.Xna.Framework.Graphics.BlendState::get_ColorSourceBlend()
247
248 ---> System.Exception: Basic block has to end with unconditional control flow.
249{
250 Block_0:
251 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
252}
253
254 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
255 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
256 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
257 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
258 --- End of inner exception stack trace ---
259 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
260 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
261*/;
262 }
263 set
264 {
265 this.ThrowIfBound();
267 this.ThrowIfBound();
268 }
269 }
270
271 // Token: 0x1700031C RID: 796
272 // (get) Token: 0x0600188E RID: 6286 RVA: 0x00069548 File Offset: 0x00067748
273 // (set) Token: 0x0600188F RID: 6287 RVA: 0x00069560 File Offset: 0x00067760
275 {
276 get
277 {
278 /*
279An exception occurred when decompiling this method (0600188E)
280
281ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.ColorWriteChannels Microsoft.Xna.Framework.Graphics.BlendState::get_ColorWriteChannels()
282
283 ---> System.Exception: Basic block has to end with unconditional control flow.
284{
285 Block_0:
286 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_alphaSourceBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
287}
288
289 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
290 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
291 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
292 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
293 --- End of inner exception stack trace ---
294 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
295 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
296*/;
297 }
298 set
299 {
300 this.ThrowIfBound();
302 this.ThrowIfBound();
303 }
304 }
305
306 // Token: 0x1700031D RID: 797
307 // (get) Token: 0x06001890 RID: 6288 RVA: 0x00069588 File Offset: 0x00067788
308 // (set) Token: 0x06001891 RID: 6289 RVA: 0x000695A0 File Offset: 0x000677A0
310 {
311 get
312 {
313 /*
314An exception occurred when decompiling this method (06001890)
315
316ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.ColorWriteChannels Microsoft.Xna.Framework.Graphics.BlendState::get_ColorWriteChannels1()
317
318 ---> System.Exception: Basic block has to end with unconditional control flow.
319{
320 Block_0:
321 stloc:Blend(var_0_0B, ldfld:Blend(TargetBlendState::_colorDestinationBlend, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
322}
323
324 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
325 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
326 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
327 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
328 --- End of inner exception stack trace ---
329 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
330 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
331*/;
332 }
333 set
334 {
335 this.ThrowIfBound();
337 this.ThrowIfBound();
338 }
339 }
340
341 // Token: 0x1700031E RID: 798
342 // (get) Token: 0x06001892 RID: 6290 RVA: 0x000695C8 File Offset: 0x000677C8
343 // (set) Token: 0x06001893 RID: 6291 RVA: 0x000695E0 File Offset: 0x000677E0
345 {
346 get
347 {
348 /*
349An exception occurred when decompiling this method (06001892)
350
351ICSharpCode.Decompiler.DecompilerException: Error decompiling Microsoft.Xna.Framework.Graphics.ColorWriteChannels Microsoft.Xna.Framework.Graphics.BlendState::get_ColorWriteChannels2()
352
353 ---> System.Exception: Basic block has to end with unconditional control flow.
354{
355 Block_0:
356 stloc:ColorWriteChannels(var_0_0B, ldfld:ColorWriteChannels(TargetBlendState::_colorWriteChannels, ldfld:class Microsoft.Xna.Framework.Graphics.TargetBlendState[][exp:TargetBlendState](BlendState::_targetBlendState, ldloc:BlendState(this))))
357}
358
359 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
360 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
361 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
362 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
363 --- End of inner exception stack trace ---
364 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
365 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
366*/;
367 }
368 set
369 {
370 this.ThrowIfBound();
372 this.ThrowIfBound();
373 }
374 }
375
376 // Token: 0x1700031F RID: 799
377 // (get) Token: 0x06001894 RID: 6292 RVA: 0x00069608 File Offset: 0x00067808
378 // (set) Token: 0x06001895 RID: 6293 RVA: 0x00069620 File Offset: 0x00067820
393
394 // Token: 0x17000320 RID: 800
395 // (get) Token: 0x06001896 RID: 6294 RVA: 0x00069648 File Offset: 0x00067848
396 // (set) Token: 0x06001897 RID: 6295 RVA: 0x00069658 File Offset: 0x00067858
398 {
399 get
400 {
401 Color color;
402 return color;
403 }
404 set
405 {
406 this.ThrowIfBound();
407 }
408 }
409
410 // Token: 0x17000321 RID: 801
411 // (get) Token: 0x06001898 RID: 6296 RVA: 0x0006966C File Offset: 0x0006786C
412 // (set) Token: 0x06001899 RID: 6297 RVA: 0x00069680 File Offset: 0x00067880
414 {
415 get
416 {
417 return this._multiSampleMask;
418 }
419 set
420 {
421 this.ThrowIfBound();
423 }
424 }
425
426 // Token: 0x17000322 RID: 802
427 // (get) Token: 0x0600189A RID: 6298 RVA: 0x0006969C File Offset: 0x0006789C
428 // (set) Token: 0x0600189B RID: 6299 RVA: 0x000696B0 File Offset: 0x000678B0
430 {
431 get
432 {
433 return this._independentBlendEnable;
434 }
435 set
436 {
437 this.ThrowIfBound();
438 }
439 }
440
441 // Token: 0x0600189C RID: 6300 RVA: 0x000696C4 File Offset: 0x000678C4
448
449 // Token: 0x0600189D RID: 6301 RVA: 0x000696F4 File Offset: 0x000678F4
467
468 // Token: 0x0600189E RID: 6302 RVA: 0x00069770 File Offset: 0x00067970
470 {
472 this.<Name>k__BackingField = <Name>k__BackingField;
473 Blend alphaSourceBlend = cloneSource._targetBlendState._alphaSourceBlend;
475 if (targetBlendState == null || targetBlendState != null)
476 {
477 TargetBlendState[] targetBlendState2 = cloneSource._targetBlendState;
480 if (targetBlendState4 == null || targetBlendState4 != null)
481 {
483 TargetBlendState[] targetBlendState5 = cloneSource._targetBlendState;
487 if (targetBlendState7 == null || targetBlendState7 != null)
488 {
490 TargetBlendState[] targetBlendState8 = cloneSource._targetBlendState;
493 if (targetBlendState10 == null || targetBlendState10 != null)
494 {
495 int multiSampleMask = cloneSource._multiSampleMask;
497 bool independentBlendEnable = cloneSource._independentBlendEnable;
499 return;
500 }
501 }
502 }
503 }
504 throw new ArrayTypeMismatchException();
505 }
506
507 // Token: 0x0600189F RID: 6303 RVA: 0x00069844 File Offset: 0x00067A44
508 static BlendState()
509 {
510 }
511
512 // Token: 0x060018A0 RID: 6304 RVA: 0x000021DB File Offset: 0x000003DB
513 internal BlendState Clone()
514 {
515 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
516 }
517
518 // Token: 0x040026DE RID: 9950
520
521 // Token: 0x040026DF RID: 9951
523
524 // Token: 0x040026E0 RID: 9952
526
527 // Token: 0x040026E1 RID: 9953
528 private int _multiSampleMask;
529
530 // Token: 0x040026E2 RID: 9954
532
533 // Token: 0x040026E3 RID: 9955
535
536 // Token: 0x040026E4 RID: 9956
538
539 // Token: 0x040026E5 RID: 9957
541
542 // Token: 0x040026E6 RID: 9958
544 }
545}
class f__AnonymousType0<< Count > j__TPar
static readonly BlendState AlphaBlend
static readonly BlendState NonPremultiplied
BlendState(string name, Blend sourceBlend, Blend destinationBlend)
static readonly BlendState Additive
void BindToGraphicsDevice(GraphicsDevice device)
Definition BlendState.cs:10
readonly TargetBlendState[] _targetBlendState
TargetBlendState Clone(BlendState parent)