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
SerializationObjectManager.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20003D5")]
12 public sealed class SerializationObjectManager
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x6001EFA")]
15 [global::Cpp2ILInjected.Address(RVA = "0x1B51E10", Offset = "0x1B51E10", Length = "0x94")]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter), Member = ".ctor", MemberParameters = new object[]
17 {
18 typeof(ISurrogateSelector),
19 typeof(StreamingContext),
20 typeof(global::System.Runtime.Serialization.Formatters.Binary.InternalFE),
21 typeof(SerializationBinder)
22 }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6001EFB")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1B51EA4", Offset = "0x1B51EA4", Length = "0x108")]
34 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo), Member = "InitSerialize", MemberParameters = new object[]
35 {
36 typeof(object),
37 typeof(ISurrogateSelector),
38 typeof(StreamingContext),
39 typeof(global::System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit),
40 typeof(IFormatterConverter),
41 typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter),
42 typeof(SerializationBinder)
43 }, ReturnType = typeof(void))]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEventsCache), Member = "GetSerializationEventsForType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(SerializationEvents))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Generic.Dictionary<object, object>), Member = "TryAdd", MemberParameters = new object[]
48 {
49 typeof(object),
50 typeof(object)
51 }, ReturnType = typeof(bool))]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEvents), Member = "InvokeOnSerializing", MemberParameters = new object[]
53 {
54 typeof(object),
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationObjectManager), Member = "AddOnSerialized", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
59 public void RegisterObject(object obj)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6001EFC")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1B52038", Offset = "0x1B52038", Length = "0x20")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Serialization.Formatters.Binary.ObjectWriter), Member = "Serialize", MemberParameters = new object[]
67 {
68 typeof(object),
69 typeof(global::System.Runtime.Remoting.Messaging.Header[]),
70 typeof(global::System.Runtime.Serialization.Formatters.Binary.__BinaryWriter),
71 typeof(bool)
72 }, ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
74 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
76 {
77 throw null;
78 }
79
80 [global::Cpp2ILInjected.Token(Token = "0x6001EFD")]
81 [global::Cpp2ILInjected.Address(RVA = "0x1B51FAC", Offset = "0x1B51FAC", Length = "0x8C")]
82 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SerializationObjectManager), Member = "RegisterObject", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEventsCache), Member = "GetSerializationEventsForType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(SerializationEvents))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEvents), Member = "AddOnDelegate", MemberParameters = new object[]
87 {
88 typeof(object),
89 typeof(SerializationEventHandler),
90 typeof(global::System.Collections.Generic.List<global::System.Reflection.MethodInfo>)
91 }, ReturnType = typeof(SerializationEventHandler))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
93 private void AddOnSerialized(object obj)
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x4000F88")]
99 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
100 private readonly global::System.Collections.Generic.Dictionary<object, object> _objectSeenTable;
101
102 [global::Cpp2ILInjected.Token(Token = "0x4000F89")]
103 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
105
106 [global::Cpp2ILInjected.Token(Token = "0x4000F8A")]
107 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
108 private SerializationEventHandler _onSerializedHandler;
109 }
110}
class f__AnonymousType0<< Count > j__TPar
readonly global::System.Collections.Generic.Dictionary< object, object > _objectSeenTable