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
PinnedBufferMemoryStream.cs
Go to the documentation of this file.
1using System;
6
7namespace System.IO
8{
9 [global::Cpp2ILInjected.Token(Token = "0x200053C")]
11 {
12 [global::Cpp2ILInjected.Token(Token = "0x6002784")]
13 [global::Cpp2ILInjected.Address(RVA = "0x1B99D60", Offset = "0x1B99D60", Length = "0xAC")]
14 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
15 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Resources.ResourceReader), Member = "_LoadObjectV2", MemberParameters = new object[]
16 {
17 typeof(int),
18 typeof(ref global::System.Resources.ResourceTypeCode)
19 }, ReturnType = typeof(object))]
20 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnmanagedMemoryStream), Member = ".ctor", ReturnType = typeof(void))]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Alloc", MemberParameters = new object[]
23 {
24 typeof(object),
25 typeof(global::System.Runtime.InteropServices.GCHandleType)
26 }, ReturnType = typeof(global::System.Runtime.InteropServices.GCHandle))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Span<>), Member = "op_Implicit", MemberParameters = new object[] { "T[]" }, ReturnType = "System.Span`1<T>")]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.MemoryMarshal), Member = "GetReference", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { "System.Span`1<T>" }, ReturnType = "T&")]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnmanagedMemoryStream), Member = "Initialize", MemberParameters = new object[]
30 {
31 typeof(byte*),
32 typeof(long),
33 typeof(long),
35 }, ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x6002785")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1B9A060", Offset = "0x1B9A060", Length = "0x4")]
44 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 public override int Read(global::System.Span<byte> buffer)
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x6002786")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1B9A278", Offset = "0x1B9A278", Length = "0x4")]
53 [global::Cpp2ILInjected.CallAnalysis.CallAnalysisNotSupported]
54 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
55 public override void Write(global::System.ReadOnlySpan<byte> buffer)
56 {
57 throw null;
58 }
59
60 [global::Cpp2ILInjected.Token(Token = "0x6002787")]
61 [global::Cpp2ILInjected.Address(RVA = "0x1B9A554", Offset = "0x1B9A554", Length = "0xA4")]
62 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
66 protected override void Finalize()
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6002788")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1B9A5F8", Offset = "0x1B9A5F8", Length = "0x40")]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_IsAllocated", ReturnType = typeof(bool))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Free", ReturnType = typeof(void))]
76 protected override void Dispose(bool disposing)
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x400158E")]
82 [global::Cpp2ILInjected.FieldOffset(Offset = "0x68")]
83 private byte[] _array;
84
85 [global::Cpp2ILInjected.Token(Token = "0x400158F")]
86 [global::Cpp2ILInjected.FieldOffset(Offset = "0x70")]
87 private global::System.Runtime.InteropServices.GCHandle _pinningHandle;
88 }
89}
class f__AnonymousType0<< Count > j__TPar
override int Read(global::System.Span< byte > buffer)
override void Dispose(bool disposing)
override void Write(global::System.ReadOnlySpan< byte > buffer)
global::System.Runtime.InteropServices.GCHandle _pinningHandle