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
GeometryBufferInstanceList.cs
Go to the documentation of this file.
1using System;
5using UnityEngine;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x2000373")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6001704")]
14 [global::Cpp2ILInjected.Address(RVA = "0xAAED74", Offset = "0xAAED74", Length = "0xB4")]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance.PlayerBatchBuffers), Member = ".ctor", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
20 public GeometryBufferInstanceList(int vertexCount, string rootName = null, int forcedLayer = -1)
21 {
22 throw null;
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x6001705")]
26 [global::Cpp2ILInjected.Address(RVA = "0xAAD210", Offset = "0xAAD210", Length = "0x1E8")]
27 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "GetBatchInstance", ReturnType = typeof(GeometryBufferInstance))]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
33 {
34 typeof(global::UnityEngine.Object),
35 typeof(global::UnityEngine.Object)
36 }, ReturnType = typeof(bool))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstanceList), Member = "SetupParent", ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = ".ctor", MemberParameters = new object[] { typeof(Transform) }, ReturnType = typeof(void))]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObjectExtensions), Member = "SetLayer", MemberParameters = new object[]
40 {
42 typeof(int)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "SetActive", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x6001706")]
52 [global::Cpp2ILInjected.Address(RVA = "0xAAD614", Offset = "0xAAD614", Length = "0x3A8")]
53 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
54 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "GetInstance", MemberParameters = new object[]
55 {
57 typeof(short[]),
58 typeof(int),
59 typeof(int)
60 }, ReturnType = typeof(GeometryBufferInstance))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
65 {
66 typeof(global::UnityEngine.Object),
67 typeof(global::UnityEngine.Object)
68 }, ReturnType = typeof(bool))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstanceList), Member = "SetupParent", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = ".ctor", MemberParameters = new object[] { typeof(Transform) }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObjectExtensions), Member = "SetLayer", MemberParameters = new object[]
72 {
74 typeof(int)
75 }, ReturnType = typeof(void))]
76 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "SetActive", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "Clear", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "set_subMeshCount", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetVertexBufferParams", MemberParameters = new object[]
80 {
81 typeof(int),
83 }, ReturnType = typeof(void))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetVertexBufferData", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
85 {
86 "T[]",
87 typeof(int),
88 typeof(int),
89 typeof(int),
90 typeof(int),
92 }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetIndexBufferParams", MemberParameters = new object[]
94 {
95 typeof(int),
97 }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetIndexBufferData", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[]
99 {
100 "T[]",
101 typeof(int),
102 typeof(int),
103 typeof(int),
105 }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetSubMesh", MemberParameters = new object[]
107 {
108 typeof(int),
111 }, ReturnType = typeof(void))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Bounds), Member = ".ctor", MemberParameters = new object[]
113 {
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "set_bounds", MemberParameters = new object[] { typeof(Bounds) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "UploadMeshData", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 14)]
120 public GeometryBufferInstance GetInstance(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, int bufferOffest)
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x6001707")]
126 [global::Cpp2ILInjected.Address(RVA = "0xAADB8C", Offset = "0xAADB8C", Length = "0x324")]
127 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
128 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "GetInstance", MemberParameters = new object[]
129 {
135 }, ReturnType = typeof(GeometryBufferInstance))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
140 {
141 typeof(global::UnityEngine.Object),
142 typeof(global::UnityEngine.Object)
143 }, ReturnType = typeof(bool))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstanceList), Member = "SetupParent", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstance), Member = ".ctor", MemberParameters = new object[] { typeof(Transform) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObjectExtensions), Member = "SetLayer", MemberParameters = new object[]
147 {
149 typeof(int)
150 }, ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "SetActive", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "Clear", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetVertices", MemberParameters = new object[] { typeof(List<Vector3>) }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetUVs", MemberParameters = new object[]
155 {
156 typeof(int),
158 }, ReturnType = typeof(void))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetUVs", MemberParameters = new object[]
160 {
161 typeof(int),
163 }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetColors", MemberParameters = new object[] { typeof(List<Color32>) }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "SetTriangles", MemberParameters = new object[]
166 {
168 typeof(int),
169 typeof(bool)
170 }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Bounds), Member = ".ctor", MemberParameters = new object[]
172 {
175 }, ReturnType = typeof(void))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Mesh), Member = "set_bounds", MemberParameters = new object[] { typeof(Bounds) }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
182
183 [global::Cpp2ILInjected.Token(Token = "0x6001708")]
184 [global::Cpp2ILInjected.Address(RVA = "0xAAEE28", Offset = "0xAAEE28", Length = "0x210")]
185 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstanceList), Member = "GetBatchInstance", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(GeometryBufferInstance))]
186 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstanceList), Member = "GetInstance", MemberParameters = new object[]
187 {
188 typeof(SpriteBatcher.VertexData[]),
189 typeof(short[]),
190 typeof(int),
191 typeof(int),
192 typeof(int)
193 }, ReturnType = typeof(GeometryBufferInstance))]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstanceList), Member = "GetInstance", MemberParameters = new object[]
195 {
201 typeof(int)
202 }, ReturnType = typeof(GeometryBufferInstance))]
203 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstanceList), Member = "SetOffset", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
206 {
207 typeof(global::UnityEngine.Object),
208 typeof(global::UnityEngine.Object)
209 }, ReturnType = typeof(bool))]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObjectExtensions), Member = "FindInChildren", MemberParameters = new object[]
213 {
215 typeof(string)
216 }, ReturnType = typeof(GameObject))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "get_transform", ReturnType = typeof(Transform))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Transform), Member = "set_parent", MemberParameters = new object[] { typeof(Transform) }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
220 private void SetupParent()
221 {
222 throw null;
223 }
224
225 [global::Cpp2ILInjected.Token(Token = "0x6001709")]
226 [global::Cpp2ILInjected.Address(RVA = "0xAACFF0", Offset = "0xAACFF0", Length = "0x94")]
227 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "EndBuffer", ReturnType = typeof(void))]
228 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
230 {
231 typeof(global::UnityEngine.Object),
232 typeof(global::UnityEngine.Object)
233 }, ReturnType = typeof(bool))]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GeometryBufferInstanceList), Member = "SetupParent", ReturnType = typeof(void))]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Transform), Member = "set_position", MemberParameters = new object[] { typeof(Vector3) }, ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x600170A")]
243 [global::Cpp2ILInjected.Address(RVA = "0xAACF58", Offset = "0xAACF58", Length = "0x98")]
244 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
245 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "EndBuffer", ReturnType = typeof(void))]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "FinaliseInstances", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "ClearInstances", ReturnType = typeof(void))]
248 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "SetActive", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
252 public void FinaliseInstances()
253 {
254 throw null;
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x600170B")]
258 [global::Cpp2ILInjected.Address(RVA = "0xAABD20", Offset = "0xAABD20", Length = "0x190")]
259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "ClearBuffers", ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(GeometryBufferInstance), Member = "ClearInstances", ReturnType = typeof(void))]
262 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
263 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Debug), Member = "Log", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
266 {
267 typeof(Array),
268 typeof(int),
269 typeof(int)
270 }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
272 public void ClearInstances()
273 {
274 throw null;
275 }
276
277 // Note: this type is marked as 'beforefieldinit'.
278 [global::Cpp2ILInjected.Token(Token = "0x600170C")]
279 [global::Cpp2ILInjected.Address(RVA = "0xAAF038", Offset = "0xAAF038", Length = "0x120")]
280 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(VertexAttributeDescriptor), Member = ".ctor", MemberParameters = new object[]
282 {
285 typeof(int),
286 typeof(int)
287 }, ReturnType = typeof(void))]
288 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
290 {
291 throw null;
292 }
293
294 [global::Cpp2ILInjected.Token(Token = "0x400259D")]
295 private static GameObject _root;
296
297 [global::Cpp2ILInjected.Token(Token = "0x400259E")]
298 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
299 private readonly string _rootName;
300
301 [global::Cpp2ILInjected.Token(Token = "0x400259F")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
304
305 [global::Cpp2ILInjected.Token(Token = "0x40025A0")]
306 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
308
309 [global::Cpp2ILInjected.Token(Token = "0x40025A1")]
310 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
312
313 [global::Cpp2ILInjected.Token(Token = "0x40025A2")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
316
317 [global::Cpp2ILInjected.Token(Token = "0x40025A3")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
319 private int _resetOffset;
320
321 [global::Cpp2ILInjected.Token(Token = "0x40025A4")]
322 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
323 private int _vertexCount;
324
325 [global::Cpp2ILInjected.Token(Token = "0x40025A5")]
326 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
327 private int _forcedLayer;
328
329 [global::Cpp2ILInjected.Token(Token = "0x40025A6")]
331
332 [global::Cpp2ILInjected.Token(Token = "0x40025A7")]
333 private static SubMeshDescriptor[] subMeshes;
334
335 [global::Cpp2ILInjected.Token(Token = "0x40025A8")]
336 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
337 private bool _finalPending;
338 }
339}
class f__AnonymousType0<< Count > j__TPar
GeometryBufferInstanceList(int vertexCount, string rootName=null, int forcedLayer=-1)
GeometryBufferInstance GetInstance(List< Vector3 > positions, List< Vector2 > uvs, List< Vector4 > uv2s, List< Color32 > colours, List< int > indices, int bufferOffest)
GeometryBufferInstance GetInstance(SpriteBatcher.VertexData[] vertices, short[] indices, int vertexCount, int indexCount, int bufferOffest)