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
NativeArray.cs
Go to the documentation of this file.
1using System;
10
11namespace Unity.Collections
12{
15 [DebuggerDisplay("Length = {Length}")]
19 [global::Cpp2ILInjected.Token(Token = "0x2000014")]
20 public struct NativeArray<T> : IDisposable, IEnumerable<T>, IEnumerable, IEquatable<NativeArray<T>> where T : struct
21 {
22 [global::Cpp2ILInjected.Token(Token = "0x17000001")]
23 public int Length
24 {
25 [global::Cpp2ILInjected.Token(Token = "0x600000E")]
26 [global::Cpp2ILInjected.Address(RVA = "0x17CBEF8", Offset = "0x17CBEF8", Length = "0x8")]
27 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 get
30 {
31 throw null;
32 }
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x17000002")]
36 public T this[int index]
37 {
38 [global::Cpp2ILInjected.Token(Token = "0x600000F")]
39 [global::Cpp2ILInjected.Address(RVA = "0x17CBF00", Offset = "0x17CBF00", Length = "0x78")]
40 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
41 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
44 get
45 {
46 throw null;
47 }
49 [global::Cpp2ILInjected.Token(Token = "0x6000010")]
50 [global::Cpp2ILInjected.Address(RVA = "0x17CBF78", Offset = "0x17CBF78", Length = "0x98")]
51 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
52 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
55 set
56 {
57 throw null;
58 }
59 }
60
62 [global::Cpp2ILInjected.Token(Token = "0x6000011")]
63 [global::Cpp2ILInjected.Address(RVA = "0x17CC010", Offset = "0x17CC010", Length = "0xB4")]
64 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
65 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
66 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
67 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnsafeUtility), Member = "Free", MemberParameters = new object[]
68 {
69 typeof(void*),
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectDisposedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(InvalidOperationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
75 public unsafe void Dispose()
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x6000012")]
81 [global::Cpp2ILInjected.Address(RVA = "0x17CC0C4", Offset = "0x17CC0C4", Length = "0x6C")]
82 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeArray<>), Member = "System.Collections.IEnumerable.GetEnumerator", ReturnType = typeof(IEnumerator))]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeArray<>.Enumerator), Member = ".ctor", MemberParameters = new object[] { "Unity.Collections.NativeArray`1<T>&" }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x6000013")]
94 [global::Cpp2ILInjected.Address(RVA = "0x17CC130", Offset = "0x17CC130", Length = "0x90")]
95 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
96 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeArray<>.Enumerator), Member = ".ctor", MemberParameters = new object[] { "Unity.Collections.NativeArray`1<T>&" }, ReturnType = typeof(void))]
99 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x6000014")]
106 [global::Cpp2ILInjected.Address(RVA = "0x17CC1C0", Offset = "0x17CC1C0", Length = "0x8C")]
107 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
108 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NativeArray<>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x6000015")]
118 [global::Cpp2ILInjected.Address(RVA = "0x17CC24C", Offset = "0x17CC24C", Length = "0x24")]
119 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
120 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 {
124 throw null;
125 }
126
127 [global::Cpp2ILInjected.Token(Token = "0x6000016")]
128 [global::Cpp2ILInjected.Address(RVA = "0x17CC270", Offset = "0x17CC270", Length = "0xD8")]
129 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
133 public override bool Equals(object obj)
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x6000017")]
139 [global::Cpp2ILInjected.Address(RVA = "0x17CC348", Offset = "0x17CC348", Length = "0x18")]
140 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
142 public override int GetHashCode()
143 {
144 throw null;
145 }
146
147 [global::Cpp2ILInjected.Token(Token = "0x6000018")]
148 [global::Cpp2ILInjected.Address(RVA = "0x17CC360", Offset = "0x17CC360", Length = "0x188")]
149 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
150 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "Alloc", MemberParameters = new object[]
153 {
154 typeof(object),
156 }, ReturnType = typeof(GCHandle))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "AddrOfPinnedObject", ReturnType = typeof(IntPtr))]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "op_Explicit", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void*))]
159 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnsafeUtility), Member = "MemCpy", MemberParameters = new object[]
160 {
161 typeof(void*),
162 typeof(void*),
163 typeof(long)
164 }, ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "Free", ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
167 public unsafe static void Copy(T[] src, int srcIndex, NativeArray<T> dst, int dstIndex, int length)
168 {
169 throw null;
170 }
171
173 [global::Cpp2ILInjected.Token(Token = "0x400003C")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
175 internal unsafe void* m_Buffer;
176
177 [global::Cpp2ILInjected.Token(Token = "0x400003D")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
179 internal int m_Length;
180
181 [global::Cpp2ILInjected.Token(Token = "0x400003E")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
184
186 [global::Cpp2ILInjected.Token(Token = "0x2000015")]
188 {
189 [global::Cpp2ILInjected.Token(Token = "0x6000019")]
190 [global::Cpp2ILInjected.Address(RVA = "0x1644B9C", Offset = "0x1644B9C", Length = "0x14")]
191 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeArray<>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NativeArray<>), Member = "System.Collections.Generic.IEnumerable<T>.GetEnumerator", ReturnType = "System.Collections.Generic.IEnumerator`1<T>")]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x600001A")]
201 [global::Cpp2ILInjected.Address(RVA = "0x1644BB0", Offset = "0x1644BB0", Length = "0x4")]
202 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
204 public void Dispose()
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x600001B")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1644BB4", Offset = "0x1644BB4", Length = "0x20")]
211 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 public bool MoveNext()
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x600001C")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1644BD4", Offset = "0x1644BD4", Length = "0xC")]
221 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
223 public void Reset()
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x17000003")]
229 public T Current
230 {
231 [global::Cpp2ILInjected.Token(Token = "0x600001D")]
232 [global::Cpp2ILInjected.Address(RVA = "0x1644BE0", Offset = "0x1644BE0", Length = "0x1C")]
233 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
234 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
236 get
237 {
238 throw null;
239 }
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x17000004")]
244 {
245 [global::Cpp2ILInjected.Token(Token = "0x600001E")]
246 [global::Cpp2ILInjected.Address(RVA = "0x1644BFC", Offset = "0x1644BFC", Length = "0x8C")]
247 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
248 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
249 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
250 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
251 get
252 {
253 throw null;
254 }
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x400003F")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
260
261 [global::Cpp2ILInjected.Token(Token = "0x4000040")]
262 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
263 private int m_Index;
264 }
265 }
266}
class f__AnonymousType0<< Count > j__TPar
Enumerator(ref NativeArray< T > array)
override bool Equals(object obj)
NativeArray< T >.Enumerator GetEnumerator()
bool Equals(NativeArray< T > other)
static unsafe void Copy(T[] src, int srcIndex, NativeArray< T > dst, int dstIndex, int length)