terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
GraphicsDevice.cs
Go to the documentation of this file.
1using System;
6using Terraria;
9using Terraria.UI;
10using UnityEngine;
12
14{
15 [global::Cpp2ILInjected.Token(Token = "0x200037A")]
16 public class GraphicsDevice
17 {
18 [global::Cpp2ILInjected.Token(Token = "0x170002E1")]
20 {
22 [global::Cpp2ILInjected.Token(Token = "0x600176C")]
23 [global::Cpp2ILInjected.Address(RVA = "0xAB1298", Offset = "0xAB1298", Length = "0x8")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 get
26 {
27 throw null;
28 }
30 [global::Cpp2ILInjected.Token(Token = "0x600176D")]
31 [global::Cpp2ILInjected.Address(RVA = "0xAB12A0", Offset = "0xAB12A0", Length = "0x8")]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
33 private set
34 {
35 throw null;
36 }
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x14000012")]
40 public event EventHandler<EventArgs> DeviceLost
41 {
43 [global::Cpp2ILInjected.Token(Token = "0x600176E")]
44 [global::Cpp2ILInjected.Address(RVA = "0xAB12A8", Offset = "0xAB12A8", Length = "0xB4")]
45 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "ClientInitialize", ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
49 {
52 }, ReturnType = typeof(Delegate))]
53 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
54 add
55 {
56 throw null;
57 }
59 [global::Cpp2ILInjected.Token(Token = "0x600176F")]
60 [global::Cpp2ILInjected.Address(RVA = "0xAB135C", Offset = "0xAB135C", Length = "0xB4")]
61 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
64 {
67 }, ReturnType = typeof(Delegate))]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
69 remove
70 {
71 throw null;
72 }
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x14000013")]
76 public event EventHandler<EventArgs> DeviceReset
77 {
79 [global::Cpp2ILInjected.Token(Token = "0x6001770")]
80 [global::Cpp2ILInjected.Address(RVA = "0xAB1410", Offset = "0xAB1410", Length = "0xB4")]
81 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "ClientInitialize", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
85 {
88 }, ReturnType = typeof(Delegate))]
89 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
90 add
91 {
92 throw null;
93 }
95 [global::Cpp2ILInjected.Token(Token = "0x6001771")]
96 [global::Cpp2ILInjected.Address(RVA = "0xAB14C4", Offset = "0xAB14C4", Length = "0xB4")]
97 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
100 {
103 }, ReturnType = typeof(Delegate))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
105 remove
106 {
107 throw null;
108 }
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x14000014")]
112 public event EventHandler<EventArgs> DeviceResetting
113 {
115 [global::Cpp2ILInjected.Token(Token = "0x6001772")]
116 [global::Cpp2ILInjected.Address(RVA = "0xAB1578", Offset = "0xAB1578", Length = "0xB4")]
117 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
118 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "ClientInitialize", ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
121 {
124 }, ReturnType = typeof(Delegate))]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
126 add
127 {
128 throw null;
129 }
131 [global::Cpp2ILInjected.Token(Token = "0x6001773")]
132 [global::Cpp2ILInjected.Address(RVA = "0xAB162C", Offset = "0xAB162C", Length = "0xB4")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
136 {
139 }, ReturnType = typeof(Delegate))]
140 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
141 remove
142 {
143 throw null;
144 }
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x14000015")]
148 public event EventHandler<ResourceCreatedEventArgs> ResourceCreated
149 {
151 [global::Cpp2ILInjected.Token(Token = "0x6001774")]
152 [global::Cpp2ILInjected.Address(RVA = "0xAB16E0", Offset = "0xAB16E0", Length = "0xB4")]
153 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
154 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
156 {
159 }, ReturnType = typeof(Delegate))]
160 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
161 add
162 {
163 throw null;
164 }
166 [global::Cpp2ILInjected.Token(Token = "0x6001775")]
167 [global::Cpp2ILInjected.Address(RVA = "0xAB1794", Offset = "0xAB1794", Length = "0xB4")]
168 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
171 {
174 }, ReturnType = typeof(Delegate))]
175 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
176 remove
177 {
178 throw null;
179 }
180 }
181
182 [global::Cpp2ILInjected.Token(Token = "0x14000016")]
183 public event EventHandler<ResourceDestroyedEventArgs> ResourceDestroyed
184 {
186 [global::Cpp2ILInjected.Token(Token = "0x6001776")]
187 [global::Cpp2ILInjected.Address(RVA = "0xAB1848", Offset = "0xAB1848", Length = "0xB4")]
188 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
191 {
194 }, ReturnType = typeof(Delegate))]
195 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
196 add
197 {
198 throw null;
199 }
201 [global::Cpp2ILInjected.Token(Token = "0x6001777")]
202 [global::Cpp2ILInjected.Address(RVA = "0xAB18FC", Offset = "0xAB18FC", Length = "0xB4")]
203 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
206 {
209 }, ReturnType = typeof(Delegate))]
210 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
211 remove
212 {
213 throw null;
214 }
215 }
216
217 [global::Cpp2ILInjected.Token(Token = "0x14000017")]
218 public event EventHandler<EventArgs> Disposing
219 {
221 [global::Cpp2ILInjected.Token(Token = "0x6001778")]
222 [global::Cpp2ILInjected.Address(RVA = "0xAB19B0", Offset = "0xAB19B0", Length = "0xB4")]
223 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
224 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
226 {
229 }, ReturnType = typeof(Delegate))]
230 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
231 add
232 {
233 throw null;
234 }
236 [global::Cpp2ILInjected.Token(Token = "0x6001779")]
237 [global::Cpp2ILInjected.Address(RVA = "0xAB1A64", Offset = "0xAB1A64", Length = "0xB4")]
238 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
239 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
240 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
241 {
244 }, ReturnType = typeof(Delegate))]
245 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
246 remove
247 {
248 throw null;
249 }
250 }
251
252 [global::Cpp2ILInjected.Token(Token = "0x14000018")]
253 internal event EventHandler<PresentationEventArgs> PresentationChanged
254 {
256 [global::Cpp2ILInjected.Token(Token = "0x600177A")]
257 [global::Cpp2ILInjected.Address(RVA = "0xAB1B18", Offset = "0xAB1B18", Length = "0xB4")]
258 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
259 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
261 {
264 }, ReturnType = typeof(Delegate))]
265 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
266 add
267 {
268 throw null;
269 }
271 [global::Cpp2ILInjected.Token(Token = "0x600177B")]
272 [global::Cpp2ILInjected.Address(RVA = "0xAB1BCC", Offset = "0xAB1BCC", Length = "0xB4")]
273 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
276 {
279 }, ReturnType = typeof(Delegate))]
280 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
281 remove
282 {
283 throw null;
284 }
285 }
286
287 [global::Cpp2ILInjected.Token(Token = "0x170002E2")]
289 {
290 [global::Cpp2ILInjected.Token(Token = "0x600177C")]
291 [global::Cpp2ILInjected.Address(RVA = "0xAB1C80", Offset = "0xAB1C80", Length = "0x10")]
292 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
293 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
294 get
295 {
296 throw null;
297 }
298 }
299
300 [global::Cpp2ILInjected.Token(Token = "0x170002E3")]
302 {
303 [global::Cpp2ILInjected.Token(Token = "0x600177D")]
304 [global::Cpp2ILInjected.Address(RVA = "0xAB1C90", Offset = "0xAB1C90", Length = "0x28")]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
307 get
308 {
309 throw null;
310 }
311 }
312
313 [global::Cpp2ILInjected.Token(Token = "0x170002E4")]
315 {
317 [global::Cpp2ILInjected.Token(Token = "0x600177E")]
318 [global::Cpp2ILInjected.Address(RVA = "0xAB1CB8", Offset = "0xAB1CB8", Length = "0x8")]
319 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
320 get
321 {
322 throw null;
323 }
325 [global::Cpp2ILInjected.Token(Token = "0x600177F")]
326 [global::Cpp2ILInjected.Address(RVA = "0xAB1CC0", Offset = "0xAB1CC0", Length = "0x8")]
327 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
328 private set
329 {
330 throw null;
331 }
332 }
333
334 [global::Cpp2ILInjected.Token(Token = "0x6001780")]
335 [global::Cpp2ILInjected.Address(RVA = "0xAB1CC8", Offset = "0xAB1CC8", Length = "0x1F4")]
336 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
337 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
338 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
339 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
340 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsAdapter), Member = "get_DefaultAdapter", ReturnType = typeof(GraphicsAdapter))]
341 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(PresentationParameters), Member = ".ctor", ReturnType = typeof(void))]
342 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "Setup", ReturnType = typeof(void))]
343 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "Initialize", ReturnType = typeof(void))]
344 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
345 internal GraphicsDevice()
346 {
347 throw null;
348 }
349
350 [global::Cpp2ILInjected.Token(Token = "0x6001781")]
351 [global::Cpp2ILInjected.Address(RVA = "0xAB239C", Offset = "0xAB239C", Length = "0x1DC")]
352 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
353 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
354 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
355 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
357 {
358 typeof(string),
359 typeof(object),
360 typeof(object)
361 }, ReturnType = typeof(string))]
362 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NoSuitableGraphicsDeviceException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
368
369 [global::Cpp2ILInjected.Token(Token = "0x6001782")]
370 [global::Cpp2ILInjected.Address(RVA = "0xAB1F28", Offset = "0xAB1F28", Length = "0x358")]
371 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = ".ctor", ReturnType = typeof(void))]
373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
374 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Capacity", ReturnType = typeof(int))]
375 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Viewport), Member = ".ctor", MemberParameters = new object[]
376 {
377 typeof(int),
378 typeof(int),
379 typeof(int),
380 typeof(int)
381 }, ReturnType = typeof(void))]
382 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BlendState), Member = "Clone", ReturnType = typeof(BlendState))]
383 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_BlendState", MemberParameters = new object[] { typeof(BlendState) }, ReturnType = typeof(void))]
384 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DepthStencilState), Member = "Clone", ReturnType = typeof(DepthStencilState))]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_DepthStencilState", MemberParameters = new object[] { typeof(DepthStencilState) }, ReturnType = typeof(void))]
386 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RasterizerState), Member = "Clone", ReturnType = typeof(RasterizerState))]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_RasterizerState", MemberParameters = new object[] { typeof(RasterizerState) }, ReturnType = typeof(void))]
388 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<int, object>), Member = ".ctor", ReturnType = typeof(void))]
389 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
390 private void Setup()
391 {
392 throw null;
393 }
394
395 [global::Cpp2ILInjected.Token(Token = "0x6001783")]
396 [global::Cpp2ILInjected.Address(RVA = "0xAB2A44", Offset = "0xAB2A44", Length = "0x8")]
397 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
399 protected override void Finalize()
400 {
401 throw null;
402 }
403
404 [global::Cpp2ILInjected.Token(Token = "0x6001784")]
405 [global::Cpp2ILInjected.Address(RVA = "0xAB2A4C", Offset = "0xAB2A4C", Length = "0x34")]
406 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
407 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
408 internal int GetClampedMultisampleCount(int multiSampleCount)
409 {
410 throw null;
411 }
412
413 [global::Cpp2ILInjected.Token(Token = "0x6001785")]
414 [global::Cpp2ILInjected.Address(RVA = "0xAB2280", Offset = "0xAB2280", Length = "0x11C")]
415 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = ".ctor", ReturnType = typeof(void))]
416 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
417 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_BlendState", MemberParameters = new object[] { typeof(BlendState) }, ReturnType = typeof(void))]
418 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_DepthStencilState", MemberParameters = new object[] { typeof(DepthStencilState) }, ReturnType = typeof(void))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_RasterizerState", MemberParameters = new object[] { typeof(RasterizerState) }, ReturnType = typeof(void))]
420 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Viewport), Member = "get_Bounds", ReturnType = typeof(Rectangle))]
421 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_ScissorRectangle", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
422 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
423 internal void Initialize()
424 {
425 throw null;
426 }
427
428 [global::Cpp2ILInjected.Token(Token = "0x170002E5")]
430 {
431 [global::Cpp2ILInjected.Token(Token = "0x6001786")]
432 [global::Cpp2ILInjected.Address(RVA = "0xAB2B0C", Offset = "0xAB2B0C", Length = "0x8")]
433 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
434 get
435 {
436 throw null;
437 }
438 [global::Cpp2ILInjected.Token(Token = "0x6001787")]
439 [global::Cpp2ILInjected.Address(RVA = "0xAB28B4", Offset = "0xAB28B4", Length = "0x190")]
440 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
441 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Setup", ReturnType = typeof(void))]
442 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Initialize", ReturnType = typeof(void))]
443 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIElement), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
444 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
445 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RasterizerState), Member = "BindToGraphicsDevice", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
446 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
447 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
448 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
449 set
450 {
451 throw null;
452 }
453 }
454
455 [global::Cpp2ILInjected.Token(Token = "0x170002E6")]
457 {
458 [global::Cpp2ILInjected.Token(Token = "0x6001788")]
459 [global::Cpp2ILInjected.Address(RVA = "0xAB2B14", Offset = "0xAB2B14", Length = "0x8")]
460 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
461 get
462 {
463 throw null;
464 }
465 [global::Cpp2ILInjected.Token(Token = "0x6001789")]
466 [global::Cpp2ILInjected.Address(RVA = "0xAB2B1C", Offset = "0xAB2B1C", Length = "0x80")]
467 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "set_BlendState", MemberParameters = new object[] { typeof(BlendState) }, ReturnType = typeof(void))]
468 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
469 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Equality", MemberParameters = new object[]
470 {
471 typeof(Color),
473 }, ReturnType = typeof(bool))]
474 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
475 set
476 {
477 throw null;
478 }
479 }
480
481 [global::Cpp2ILInjected.Token(Token = "0x170002E7")]
483 {
484 [global::Cpp2ILInjected.Token(Token = "0x600178A")]
485 [global::Cpp2ILInjected.Address(RVA = "0xAB2B9C", Offset = "0xAB2B9C", Length = "0x8")]
486 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
487 get
488 {
489 throw null;
490 }
491 [global::Cpp2ILInjected.Token(Token = "0x600178B")]
492 [global::Cpp2ILInjected.Address(RVA = "0xAB25EC", Offset = "0xAB25EC", Length = "0x180")]
493 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
494 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Setup", ReturnType = typeof(void))]
495 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Initialize", ReturnType = typeof(void))]
496 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
497 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BlendState), Member = "BindToGraphicsDevice", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
498 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "set_BlendFactor", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
499 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
500 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
501 set
502 {
503 throw null;
504 }
505 }
506
507 [global::Cpp2ILInjected.Token(Token = "0x170002E8")]
509 {
510 [global::Cpp2ILInjected.Token(Token = "0x600178C")]
511 [global::Cpp2ILInjected.Address(RVA = "0xAB2BA4", Offset = "0xAB2BA4", Length = "0x8")]
512 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
513 get
514 {
515 throw null;
516 }
517 [global::Cpp2ILInjected.Token(Token = "0x600178D")]
518 [global::Cpp2ILInjected.Address(RVA = "0xAB276C", Offset = "0xAB276C", Length = "0x148")]
519 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
520 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Setup", ReturnType = typeof(void))]
521 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Initialize", ReturnType = typeof(void))]
522 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBlack", ReturnType = typeof(void))]
523 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
524 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
525 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DepthStencilState), Member = "BindToGraphicsDevice", MemberParameters = new object[] { typeof(GraphicsDevice) }, ReturnType = typeof(void))]
526 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
527 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
528 set
529 {
530 throw null;
531 }
532 }
533
534 [global::Cpp2ILInjected.Token(Token = "0x600178E")]
535 [global::Cpp2ILInjected.Address(RVA = "0xAB2BAC", Offset = "0xAB2BAC", Length = "0x4")]
536 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
537 internal void ApplyState(bool applyShaders)
538 {
539 throw null;
540 }
541
542 [global::Cpp2ILInjected.Token(Token = "0x600178F")]
543 [global::Cpp2ILInjected.Address(RVA = "0xAB2BB0", Offset = "0xAB2BB0", Length = "0x4")]
544 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DrawSplash", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
545 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBackground", ReturnType = typeof(void))]
546 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles", ReturnType = typeof(void))]
547 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles2", ReturnType = typeof(void))]
548 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWater", ReturnType = typeof(void))]
549 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBlack", ReturnType = typeof(void))]
550 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
551 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
552 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FilterManager), Member = "BeginCapture", MemberParameters = new object[]
553 {
554 typeof(RenderTarget2D),
556 }, ReturnType = typeof(void))]
557 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FilterManager), Member = "EndCapture", MemberParameters = new object[]
558 {
559 typeof(RenderTarget2D),
560 typeof(RenderTarget2D),
561 typeof(RenderTarget2D),
563 }, ReturnType = typeof(void))]
564 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
565 public void Clear(Color color)
566 {
567 throw null;
568 }
569
570 [global::Cpp2ILInjected.Token(Token = "0x6001790")]
571 [global::Cpp2ILInjected.Address(RVA = "0xAB2BB4", Offset = "0xAB2BB4", Length = "0x4")]
572 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
573 public void Clear(ClearOptions options, Color color, float depth, int stencil)
574 {
575 throw null;
576 }
577
578 [global::Cpp2ILInjected.Token(Token = "0x6001791")]
579 [global::Cpp2ILInjected.Address(RVA = "0xAB2BB8", Offset = "0xAB2BB8", Length = "0x4")]
580 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
581 public void Clear(ClearOptions options, Vector4 color, float depth, int stencil)
582 {
583 throw null;
584 }
585
586 [global::Cpp2ILInjected.Token(Token = "0x6001792")]
587 [global::Cpp2ILInjected.Address(RVA = "0xAB2BBC", Offset = "0xAB2BBC", Length = "0x5C")]
588 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
589 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
590 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
591 public void Present()
592 {
593 throw null;
594 }
595
596 [global::Cpp2ILInjected.Token(Token = "0x6001793")]
597 [global::Cpp2ILInjected.Address(RVA = "0xAB2C18", Offset = "0xAB2C18", Length = "0x4")]
598 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
599 public void Reset()
600 {
601 throw null;
602 }
603
604 [global::Cpp2ILInjected.Token(Token = "0x6001794")]
605 [global::Cpp2ILInjected.Address(RVA = "0xAB2C1C", Offset = "0xAB2C1C", Length = "0x5C")]
606 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
607 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
608 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
610 {
611 throw null;
612 }
613
614 [global::Cpp2ILInjected.Token(Token = "0x170002E9")]
616 {
617 [global::Cpp2ILInjected.Token(Token = "0x6001795")]
618 [global::Cpp2ILInjected.Address(RVA = "0xAB25E0", Offset = "0xAB25E0", Length = "0xC")]
619 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
620 get
621 {
622 throw null;
623 }
624 }
625
626 [global::Cpp2ILInjected.Token(Token = "0x170002EA")]
628 {
629 [global::Cpp2ILInjected.Token(Token = "0x6001796")]
630 [global::Cpp2ILInjected.Address(RVA = "0xAB2C78", Offset = "0xAB2C78", Length = "0x8")]
631 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
632 get
633 {
634 throw null;
635 }
636 }
637
638 [global::Cpp2ILInjected.Token(Token = "0x170002EB")]
640 {
642 [global::Cpp2ILInjected.Token(Token = "0x6001797")]
643 [global::Cpp2ILInjected.Address(RVA = "0xAB2C80", Offset = "0xAB2C80", Length = "0x8")]
644 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
645 get
646 {
647 throw null;
648 }
650 [global::Cpp2ILInjected.Token(Token = "0x6001798")]
651 [global::Cpp2ILInjected.Address(RVA = "0xAB2C88", Offset = "0xAB2C88", Length = "0x8")]
652 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
653 private set
654 {
655 throw null;
656 }
657 }
658
659 [global::Cpp2ILInjected.Token(Token = "0x170002EC")]
661 {
662 [global::Cpp2ILInjected.Token(Token = "0x6001799")]
663 [global::Cpp2ILInjected.Address(RVA = "0xAB2C90", Offset = "0xAB2C90", Length = "0x28")]
664 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
665 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "SetDisplayMode", MemberParameters = new object[]
666 {
667 typeof(int),
668 typeof(int),
669 typeof(bool)
670 }, ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteViewMatrix), Member = "Rebuild", ReturnType = typeof(void))]
672 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteViewMatrix), Member = "ShouldRebuild", ReturnType = typeof(bool))]
673 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
674 get
675 {
676 throw null;
677 }
678 [global::Cpp2ILInjected.Token(Token = "0x600179A")]
679 [global::Cpp2ILInjected.Address(RVA = "0xAB2CB8", Offset = "0xAB2CB8", Length = "0x14")]
680 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
681 set
682 {
683 throw null;
684 }
685 }
686
687 [global::Cpp2ILInjected.Token(Token = "0x170002ED")]
689 {
690 [global::Cpp2ILInjected.Token(Token = "0x600179B")]
691 [global::Cpp2ILInjected.Address(RVA = "0xAB2CCC", Offset = "0xAB2CCC", Length = "0x8")]
692 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
693 get
694 {
695 throw null;
696 }
697 }
698
699 [global::Cpp2ILInjected.Token(Token = "0x170002EE")]
701 {
702 [global::Cpp2ILInjected.Token(Token = "0x600179C")]
703 [global::Cpp2ILInjected.Address(RVA = "0xAB2CD4", Offset = "0xAB2CD4", Length = "0xC")]
704 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
705 get
706 {
707 throw null;
708 }
709 [global::Cpp2ILInjected.Token(Token = "0x600179D")]
710 [global::Cpp2ILInjected.Address(RVA = "0xAB2A80", Offset = "0xAB2A80", Length = "0x8C")]
711 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "Initialize", ReturnType = typeof(void))]
712 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(UIElement), Member = "Draw", MemberParameters = new object[] { typeof(SpriteBatch) }, ReturnType = typeof(void))]
713 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
714 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "op_Equality", MemberParameters = new object[]
715 {
718 }, ReturnType = typeof(bool))]
719 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
720 set
721 {
722 throw null;
723 }
724 }
725
726 [global::Cpp2ILInjected.Token(Token = "0x170002EF")]
728 {
729 [global::Cpp2ILInjected.Token(Token = "0x600179E")]
730 [global::Cpp2ILInjected.Address(RVA = "0xAB2CE0", Offset = "0xAB2CE0", Length = "0x8")]
731 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
732 get
733 {
734 throw null;
735 }
736 }
737
738 [global::Cpp2ILInjected.Token(Token = "0x600179F")]
739 [global::Cpp2ILInjected.Address(RVA = "0xAB2CE8", Offset = "0xAB2CE8", Length = "0x4")]
740 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBackground", ReturnType = typeof(void))]
741 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles", ReturnType = typeof(void))]
742 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderTiles2", ReturnType = typeof(void))]
743 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWater", ReturnType = typeof(void))]
744 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderBlack", ReturnType = typeof(void))]
745 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "RenderWalls", ReturnType = typeof(void))]
746 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FilterManager), Member = "BeginCapture", MemberParameters = new object[]
747 {
750 }, ReturnType = typeof(void))]
751 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(FilterManager), Member = "EndCapture", MemberParameters = new object[]
752 {
753 typeof(RenderTarget2D),
754 typeof(RenderTarget2D),
755 typeof(RenderTarget2D),
757 }, ReturnType = typeof(void))]
758 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 18)]
760 {
761 throw null;
762 }
763
764 [global::Cpp2ILInjected.Token(Token = "0x60017A0")]
765 [global::Cpp2ILInjected.Address(RVA = "0xAB2CEC", Offset = "0xAB2CEC", Length = "0x6C")]
766 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
768 {
769 typeof(Array),
770 typeof(Array),
771 typeof(int)
772 }, ReturnType = typeof(void))]
773 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
775 {
776 throw null;
777 }
778
779 [global::Cpp2ILInjected.Token(Token = "0x60017A1")]
780 [global::Cpp2ILInjected.Address(RVA = "0xAB2D58", Offset = "0xAB2D58", Length = "0x14")]
781 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
782 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
783 {
784 typeof(Array),
785 typeof(Array),
786 typeof(int)
787 }, ReturnType = typeof(void))]
789 {
790 throw null;
791 }
792
793 [global::Cpp2ILInjected.Token(Token = "0x170002F0")]
794 public bool ResourcesLost
795 {
797 [global::Cpp2ILInjected.Token(Token = "0x60017A2")]
798 [global::Cpp2ILInjected.Address(RVA = "0xAB2D6C", Offset = "0xAB2D6C", Length = "0x8")]
799 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
800 get
801 {
802 throw null;
803 }
805 [global::Cpp2ILInjected.Token(Token = "0x60017A3")]
806 [global::Cpp2ILInjected.Address(RVA = "0xAB2D74", Offset = "0xAB2D74", Length = "0xC")]
807 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
808 set
809 {
810 throw null;
811 }
812 }
813
814 [global::Cpp2ILInjected.Token(Token = "0x60017A4")]
815 [global::Cpp2ILInjected.Address(RVA = "0x158B208", Offset = "0x158B208", Length = "0x54")]
816 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
817 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
818 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Copy", MemberParameters = new object[]
819 {
820 typeof(Array),
821 typeof(Array),
822 typeof(int)
823 }, ReturnType = typeof(void))]
824 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
825 private T[] Clone<T>(T[] srcArray, int Count)
826 {
827 throw null;
828 }
829
830 [global::Cpp2ILInjected.Token(Token = "0x60017A5")]
831 [global::Cpp2ILInjected.Address(RVA = "0xAB2D80", Offset = "0xAB2D80", Length = "0x13C")]
832 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
833 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "DrawGeometry", MemberParameters = new object[]
834 {
836 typeof(short[]),
837 typeof(int),
838 typeof(int),
841 }, ReturnType = typeof(void))]
842 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "DrawGeometry", MemberParameters = new object[]
843 {
851 }, ReturnType = typeof(void))]
852 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "AddSubMesh", MemberParameters = new object[]
853 {
854 typeof(Effect),
856 typeof(EffectPass)
857 }, ReturnType = typeof(void))]
858 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
859 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MaterialBuffer), Member = "GetMaterial", MemberParameters = new object[]
860 {
861 typeof(EffectPass),
866 }, ReturnType = typeof(Material))]
867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectPass), Member = "ApplyValuesToMaterial", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(void))]
868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Texture2D), Member = "get_UnityBindTexture", ReturnType = typeof(Texture))]
869 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "SetTexture", MemberParameters = new object[]
870 {
871 typeof(int),
873 }, ReturnType = typeof(void))]
874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "set_renderQueue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
875 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
877 {
878 throw null;
879 }
880
881 [global::Cpp2ILInjected.Token(Token = "0x60017A6")]
882 [global::Cpp2ILInjected.Address(RVA = "0xAB2EBC", Offset = "0xAB2EBC", Length = "0xF4")]
883 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray2", MemberParameters = new object[]
884 {
885 typeof(Effect),
888 typeof(int),
889 typeof(int),
892 }, ReturnType = typeof(void))]
893 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
894 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "GetInstance", MemberParameters = new object[]
895 {
896 typeof(SpriteBatcher.VertexData[]),
897 typeof(short[]),
898 typeof(int),
899 typeof(int)
900 }, ReturnType = typeof(GeometryBufferInstance))]
901 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "GetMaterial", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Material))]
902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Renderer), Member = "set_material", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(void))]
903 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "SetPosition", MemberParameters = new object[]
904 {
907 }, ReturnType = typeof(void))]
908 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
909 public void DrawGeometry(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, Vector3 position, Vector3 scale)
910 {
911 throw null;
912 }
913
914 [global::Cpp2ILInjected.Token(Token = "0x60017A7")]
915 [global::Cpp2ILInjected.Address(RVA = "0xAB2FB0", Offset = "0xAB2FB0", Length = "0x124")]
916 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
917 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "DrawGeometryWithSubMeshes", MemberParameters = new object[]
918 {
920 typeof(short[]),
921 typeof(int),
922 typeof(int),
927 }, ReturnType = typeof(void))]
928 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
929 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
930 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
931 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
933 {
934 throw null;
935 }
936
937 [global::Cpp2ILInjected.Token(Token = "0x60017A8")]
938 [global::Cpp2ILInjected.Address(RVA = "0xAB30D4", Offset = "0xAB30D4", Length = "0x370")]
939 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
940 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArrayWithSubMeshes", MemberParameters = new object[]
941 {
942 typeof(int),
943 typeof(int),
946 }, ReturnType = typeof(void))]
947 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
948 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "GetBatchInstance", ReturnType = typeof(GeometryBufferInstance))]
949 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "IncrementBufferOffset", ReturnType = typeof(void))]
950 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
951 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Material), Member = "set_renderQueue", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
952 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "GetMaterialArray", MemberParameters = new object[] { typeof(List<Material>) }, ReturnType = typeof(Material[]))]
953 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Renderer), Member = "set_materials", MemberParameters = new object[] { typeof(Material[]) }, ReturnType = typeof(void))]
954 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "Clear", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
955 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "set_subMeshCount", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
956 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetVertexBufferParams", MemberParameters = new object[]
957 {
958 typeof(int),
960 }, ReturnType = typeof(void))]
961 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetVertexBufferData", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
962 {
963 "T[]",
964 typeof(int),
965 typeof(int),
966 typeof(int),
967 typeof(int),
969 }, ReturnType = typeof(void))]
970 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetIndexBufferParams", MemberParameters = new object[]
971 {
972 typeof(int),
974 }, ReturnType = typeof(void))]
975 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetIndexBufferData", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
976 {
977 "T[]",
978 typeof(int),
979 typeof(int),
980 typeof(int),
982 }, ReturnType = typeof(void))]
983 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<SubMeshDescriptor>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
984 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetSubMesh", MemberParameters = new object[]
985 {
986 typeof(int),
989 }, ReturnType = typeof(void))]
990 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Bounds), Member = ".ctor", MemberParameters = new object[]
991 {
994 }, ReturnType = typeof(void))]
995 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "set_bounds", MemberParameters = new object[] { typeof(Bounds) }, ReturnType = typeof(void))]
996 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "UploadMeshData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
997 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "SetPosition", MemberParameters = new object[]
998 {
1001 }, ReturnType = typeof(void))]
1002 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
1003 public void DrawGeometryWithSubMeshes(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, Vector3 position, Vector3 scale, List<Material> subMeshMaterials, List<SubMeshDescriptor> subMeshPartitions)
1004 {
1005 throw null;
1006 }
1007
1008 [global::Cpp2ILInjected.Token(Token = "0x60017A9")]
1009 [global::Cpp2ILInjected.Address(RVA = "0xAB3444", Offset = "0xAB3444", Length = "0x104")]
1010 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SpriteBatcher), Member = "RenderVertexArray", MemberParameters = new object[]
1011 {
1012 typeof(Effect),
1015 typeof(Vector3),
1017 }, ReturnType = typeof(void))]
1018 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
1019 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "GetInstance", MemberParameters = new object[]
1020 {
1026 }, ReturnType = typeof(GeometryBufferInstance))]
1027 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "GetMaterial", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(Material))]
1028 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Renderer), Member = "set_material", MemberParameters = new object[] { typeof(Material) }, ReturnType = typeof(void))]
1029 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = "SetPosition", MemberParameters = new object[]
1030 {
1031 typeof(Vector3),
1033 }, ReturnType = typeof(void))]
1034 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1036 {
1037 throw null;
1038 }
1039
1040 [global::Cpp2ILInjected.Token(Token = "0x60017AA")]
1041 [global::Cpp2ILInjected.Address(RVA = "0xAB3548", Offset = "0xAB3548", Length = "0x74")]
1042 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
1043 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GraphicsDevice), Member = "GetTitleSafeArea", MemberParameters = new object[]
1044 {
1045 typeof(int),
1046 typeof(int),
1047 typeof(int),
1048 typeof(int)
1049 }, ReturnType = typeof(Rectangle))]
1050 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
1051 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
1052 {
1053 typeof(int),
1054 typeof(int),
1055 typeof(int),
1056 typeof(int)
1057 }, ReturnType = typeof(void))]
1058 internal static Rectangle GetDefaultTitleSafeArea(int x, int y, int width, int height)
1059 {
1060 throw null;
1061 }
1062
1063 [global::Cpp2ILInjected.Token(Token = "0x60017AB")]
1064 [global::Cpp2ILInjected.Address(RVA = "0xAB35BC", Offset = "0xAB35BC", Length = "0x7C")]
1065 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DisplayMode), Member = "get_TitleSafeArea", ReturnType = typeof(Rectangle))]
1066 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Viewport), Member = "get_TitleSafeArea", ReturnType = typeof(Rectangle))]
1067 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
1068 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "GetDefaultTitleSafeArea", MemberParameters = new object[]
1069 {
1070 typeof(int),
1071 typeof(int),
1072 typeof(int),
1073 typeof(int)
1074 }, ReturnType = typeof(Rectangle))]
1075 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
1076 internal static Rectangle GetTitleSafeArea(int x, int y, int width, int height)
1077 {
1078 throw null;
1079 }
1080
1081 // Note: this type is marked as 'beforefieldinit'.
1082 [global::Cpp2ILInjected.Token(Token = "0x60017AC")]
1083 [global::Cpp2ILInjected.Address(RVA = "0xAB3638", Offset = "0xAB3638", Length = "0x6C")]
1084 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
1085 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[]
1086 {
1087 typeof(int),
1088 typeof(int),
1089 typeof(int),
1090 typeof(int)
1091 }, ReturnType = typeof(void))]
1092 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
1094 {
1095 throw null;
1096 }
1097
1098 [global::Cpp2ILInjected.Token(Token = "0x40025E3")]
1100
1101 [global::Cpp2ILInjected.Token(Token = "0x40025E4")]
1102 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
1104
1105 [global::Cpp2ILInjected.Token(Token = "0x40025E5")]
1106 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
1108
1109 [global::Cpp2ILInjected.Token(Token = "0x40025E6")]
1110 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
1111 private bool _blendFactorDirty;
1112
1113 [global::Cpp2ILInjected.Token(Token = "0x40025E7")]
1114 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
1116
1117 [global::Cpp2ILInjected.Token(Token = "0x40025E8")]
1118 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
1120
1121 [global::Cpp2ILInjected.Token(Token = "0x40025E9")]
1122 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
1123 private bool _blendStateDirty;
1124
1125 [global::Cpp2ILInjected.Token(Token = "0x40025EA")]
1126 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
1128
1129 [global::Cpp2ILInjected.Token(Token = "0x40025EB")]
1130 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
1132
1133 [global::Cpp2ILInjected.Token(Token = "0x40025EC")]
1134 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
1136
1137 [global::Cpp2ILInjected.Token(Token = "0x40025ED")]
1138 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
1140
1141 [global::Cpp2ILInjected.Token(Token = "0x40025EE")]
1142 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
1144
1145 [global::Cpp2ILInjected.Token(Token = "0x40025EF")]
1146 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
1148
1149 [global::Cpp2ILInjected.Token(Token = "0x40025F0")]
1150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x78")]
1152
1153 [global::Cpp2ILInjected.Token(Token = "0x40025F1")]
1154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x80")]
1156
1157 [global::Cpp2ILInjected.Token(Token = "0x40025F2")]
1158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x88")]
1160
1161 [global::Cpp2ILInjected.Token(Token = "0x40025F3")]
1162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x90")]
1164
1165 [global::Cpp2ILInjected.Token(Token = "0x40025F4")]
1166 [global::Cpp2ILInjected.FieldOffset(Offset = "0x98")]
1168
1169 [global::Cpp2ILInjected.Token(Token = "0x40025F5")]
1170 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA0")]
1172
1173 [global::Cpp2ILInjected.Token(Token = "0x40025F6")]
1174 [global::Cpp2ILInjected.FieldOffset(Offset = "0xA8")]
1176
1177 [global::Cpp2ILInjected.Token(Token = "0x40025F7")]
1178 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB0")]
1180
1181 [global::Cpp2ILInjected.Token(Token = "0x40025F8")]
1182 [global::Cpp2ILInjected.FieldOffset(Offset = "0xB8")]
1184
1185 [global::Cpp2ILInjected.Token(Token = "0x40025F9")]
1186 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
1188
1189 [global::Cpp2ILInjected.Token(Token = "0x40025FA")]
1190 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
1192
1193 [global::Cpp2ILInjected.Token(Token = "0x40025FB")]
1194 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
1196
1197 [global::Cpp2ILInjected.Token(Token = "0x40025FC")]
1198 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
1200
1201 [global::Cpp2ILInjected.Token(Token = "0x40025FD")]
1202 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
1204
1205 [global::Cpp2ILInjected.Token(Token = "0x40025FE")]
1206 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
1208
1210 [global::Cpp2ILInjected.Token(Token = "0x40025FF")]
1211 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
1213
1214 [global::Cpp2ILInjected.Token(Token = "0x4002600")]
1216
1217 [global::Cpp2ILInjected.Token(Token = "0x4002601")]
1218 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
1220
1222 [global::Cpp2ILInjected.Token(Token = "0x4002602")]
1223 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
1224 private EventHandler<EventArgs> DeviceLost;
1225
1227 [global::Cpp2ILInjected.Token(Token = "0x4002603")]
1228 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
1229 private EventHandler<EventArgs> DeviceReset;
1230
1232 [global::Cpp2ILInjected.Token(Token = "0x4002604")]
1233 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
1234 private EventHandler<EventArgs> DeviceResetting;
1235
1237 [global::Cpp2ILInjected.Token(Token = "0x4002605")]
1238 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
1239 private EventHandler<ResourceCreatedEventArgs> ResourceCreated;
1240
1242 [global::Cpp2ILInjected.Token(Token = "0x4002606")]
1243 [global::Cpp2ILInjected.FieldOffset(Offset = "0x128")]
1244 private EventHandler<ResourceDestroyedEventArgs> ResourceDestroyed;
1245
1247 [global::Cpp2ILInjected.Token(Token = "0x4002607")]
1248 [global::Cpp2ILInjected.FieldOffset(Offset = "0x130")]
1249 private EventHandler<EventArgs> Disposing;
1250
1252 [global::Cpp2ILInjected.Token(Token = "0x4002608")]
1253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x138")]
1254 private EventHandler<PresentationEventArgs> PresentationChanged;
1255
1256 [global::Cpp2ILInjected.Token(Token = "0x4002609")]
1257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x140")]
1259
1260 [global::Cpp2ILInjected.Token(Token = "0x400260A")]
1261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x144")]
1262 internal int MaxTextureSlots;
1263
1264 [global::Cpp2ILInjected.Token(Token = "0x400260B")]
1265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x148")]
1267
1268 [global::Cpp2ILInjected.Token(Token = "0x400260C")]
1269 [global::Cpp2ILInjected.FieldOffset(Offset = "0x150")]
1271
1273 [global::Cpp2ILInjected.Token(Token = "0x400260D")]
1274 [global::Cpp2ILInjected.FieldOffset(Offset = "0x158")]
1275 private GraphicsAdapter <Adapter>k__BackingField;
1276
1278 [global::Cpp2ILInjected.Token(Token = "0x400260E")]
1279 [global::Cpp2ILInjected.FieldOffset(Offset = "0x160")]
1281
1282 [global::Cpp2ILInjected.Token(Token = "0x400260F")]
1283 [global::Cpp2ILInjected.FieldOffset(Offset = "0x168")]
1285
1287 [global::Cpp2ILInjected.Token(Token = "0x4002610")]
1288 [global::Cpp2ILInjected.FieldOffset(Offset = "0x16C")]
1289 private bool <ResourcesLost>k__BackingField;
1290
1291 [global::Cpp2ILInjected.Token(Token = "0x4002611")]
1292 [global::Cpp2ILInjected.FieldOffset(Offset = "0x16D")]
1294
1295 [global::Cpp2ILInjected.Token(Token = "0x4002612")]
1296 [global::Cpp2ILInjected.FieldOffset(Offset = "0x170")]
1298
1299 [global::Cpp2ILInjected.Token(Token = "0x4002613")]
1300 [global::Cpp2ILInjected.FieldOffset(Offset = "0x178")]
1302
1303 [global::Cpp2ILInjected.Token(Token = "0x4002614")]
1304 [global::Cpp2ILInjected.FieldOffset(Offset = "0x180")]
1306
1307 [global::Cpp2ILInjected.Token(Token = "0x4002615")]
1308 [global::Cpp2ILInjected.FieldOffset(Offset = "0x188")]
1310
1311 [global::Cpp2ILInjected.Token(Token = "0x4002616")]
1312 [global::Cpp2ILInjected.FieldOffset(Offset = "0x190")]
1314
1315 [global::Cpp2ILInjected.Token(Token = "0x4002617")]
1316 [global::Cpp2ILInjected.FieldOffset(Offset = "0x198")]
1318 }
1319}
class f__AnonymousType0<< Count > j__TPar
static Rectangle GetTitleSafeArea(int x, int y, int width, int height)
void GetRenderTargets(RenderTargetBinding[] outTargets)
void SetRenderTarget(RenderTarget2D renderTarget)
void Clear(ClearOptions options, Vector4 color, float depth, int stencil)
GraphicsCapabilities< GraphicsCapabilities > k__BackingField
EventHandler< PresentationEventArgs > PresentationChanged
void DrawGeometryWithSubMeshes(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, Vector3 position, Vector3 scale, List< Material > subMeshMaterials, List< SubMeshDescriptor > subMeshPartitions)
EventHandler< ResourceDestroyedEventArgs > ResourceDestroyed
readonly RenderTargetBinding[] _tempRenderTargetBinding
void DrawGeometry(List< Vector3 > positions, List< Vector2 > uvs, List< Vector4 > uv2s, List< Color32 > colours, List< int > indices, Vector3 position, Vector3 scale)
readonly RenderTargetBinding[] _currentRenderTargetBindings
GraphicsDevice(GraphicsAdapter adapter, GraphicsProfile graphicsProfile, PresentationParameters presentationParameters)
void DrawGeometry(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, Vector3 position, Vector3 scale)
EventHandler< ResourceCreatedEventArgs > ResourceCreated
PresentationParameters< PresentationParameters > k__BackingField
Material[] GetMaterialArray(List< Material > subMeshMaterials)
void Reset(PresentationParameters presentationParameters)
static Rectangle GetDefaultTitleSafeArea(int x, int y, int width, int height)
void Clear(ClearOptions options, Color color, float depth, int stencil)