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
NetGroupInfo.cs
Go to the documentation of this file.
1using System;
7
8namespace Terraria.Net
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20006A1")]
11 public class NetGroupInfo
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6003890")]
14 [global::Cpp2ILInjected.Address(RVA = "0x143CB3C", Offset = "0x143CB3C", Length = "0x25C")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JoinRequestSocialModule), Member = "Initialize", ReturnType = typeof(void))]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RichPresenceSocialModule), Member = "Initialize", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
22 public NetGroupInfo()
23 {
24 throw null;
25 }
26
27 [global::Cpp2ILInjected.Token(Token = "0x6003891")]
28 [global::Cpp2ILInjected.Address(RVA = "0x143CDA8", Offset = "0x143CDA8", Length = "0x3A8")]
29 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RichPresenceSocialModule), Member = "PublishPresence", MemberParameters = new object[] { typeof(RichPresenceState) }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RichPresenceSocialModule), Member = "GetJoinSecret", ReturnType = typeof(string))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
38 {
39 typeof(string),
40 typeof(string),
41 typeof(string)
42 }, ReturnType = typeof(string))]
43 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetGroupInfo), Member = "ConvertToSafeInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "ToArray", ReturnType = "T[]")]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Join", MemberParameters = new object[]
47 {
48 typeof(string),
49 typeof(string[])
50 }, ReturnType = typeof(string))]
51 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
52 public string ComposeInfo()
53 {
54 throw null;
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6003892")]
58 [global::Cpp2ILInjected.Address(RVA = "0x143D1A8", Offset = "0x143D1A8", Length = "0x12C")]
59 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JoinRequestSocialModule), Member = "TestSecretIsWhatWeExpectItToBe", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Int32Enum, object>), Member = ".ctor", ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Split", MemberParameters = new object[]
64 {
65 typeof(string[]),
67 }, ReturnType = typeof(string[]))]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetGroupInfo), Member = "ConvertFromSafeInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "TryParse", MemberParameters = new object[]
70 {
71 typeof(string),
72 typeof(ref int)
73 }, ReturnType = typeof(bool))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<Int32Enum, object>), Member = "set_Item", MemberParameters = new object[]
75 {
76 "System.Int32Enum",
77 typeof(object)
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
81 {
82 throw null;
83 }
84
85 [global::Cpp2ILInjected.Token(Token = "0x6003893")]
86 [global::Cpp2ILInjected.Address(RVA = "0x143D150", Offset = "0x143D150", Length = "0x58")]
87 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetGroupInfo), Member = "ComposeInfo", ReturnType = typeof(string))]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "EscapeDataString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
91 private string ConvertToSafeInfo(string text)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6003894")]
97 [global::Cpp2ILInjected.Address(RVA = "0x143D2D4", Offset = "0x143D2D4", Length = "0x58")]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NetGroupInfo), Member = "DecomposeInfo", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Dictionary<NetGroupInfo.InfoProviderId, string>))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "UnescapeDataString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(string))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
102 private string ConvertFromSafeInfo(string text)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x4007948")]
108 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
110
111 [global::Cpp2ILInjected.Token(Token = "0x4007949")]
112 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
114
115 [global::Cpp2ILInjected.Token(Token = "0x400794A")]
116 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
118
119 [global::Cpp2ILInjected.Token(Token = "0x20006A2")]
120 public enum InfoProviderId
121 {
122 [global::Cpp2ILInjected.Token(Token = "0x400794C")]
123 IPAddress,
124 [global::Cpp2ILInjected.Token(Token = "0x400794D")]
125 Steam
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x20006A3")]
129 private interface INetGroupInfoProvider
130 {
131 [global::Cpp2ILInjected.Token(Token = "0x170006CF")]
133 {
134 [global::Cpp2ILInjected.Token(Token = "0x6003895")]
135 get;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x170006D0")]
140 {
141 [global::Cpp2ILInjected.Token(Token = "0x6003896")]
142 get;
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x6003897")]
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x20006A4")]
151 {
152 [global::Cpp2ILInjected.Token(Token = "0x170006D1")]
154 {
155 [global::Cpp2ILInjected.Token(Token = "0x6003898")]
156 [global::Cpp2ILInjected.Address(RVA = "0x143D32C", Offset = "0x143D32C", Length = "0x8")]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
158 get
159 {
160 throw null;
161 }
162 }
163
164 [global::Cpp2ILInjected.Token(Token = "0x170006D2")]
165 public bool HasValidInfo
166 {
167 [global::Cpp2ILInjected.Token(Token = "0x6003899")]
168 [global::Cpp2ILInjected.Address(RVA = "0x143D334", Offset = "0x143D334", Length = "0x8")]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170 get
171 {
172 throw null;
173 }
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x600389A")]
177 [global::Cpp2ILInjected.Address(RVA = "0x143D33C", Offset = "0x143D33C", Length = "0x40")]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x600389B")]
186 [global::Cpp2ILInjected.Address(RVA = "0x143CD98", Offset = "0x143CD98", Length = "0x8")]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
190 {
191 throw null;
192 }
193 }
194
195 [global::Cpp2ILInjected.Token(Token = "0x20006A5")]
197 {
198 [global::Cpp2ILInjected.Token(Token = "0x170006D3")]
200 {
201 [global::Cpp2ILInjected.Token(Token = "0x600389C")]
202 [global::Cpp2ILInjected.Address(RVA = "0x143D37C", Offset = "0x143D37C", Length = "0x8")]
203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
204 get
205 {
206 throw null;
207 }
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x170006D4")]
211 public bool HasValidInfo
212 {
213 [global::Cpp2ILInjected.Token(Token = "0x600389D")]
214 [global::Cpp2ILInjected.Address(RVA = "0x143D384", Offset = "0x143D384", Length = "0x60")]
215 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
217 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
218 get
219 {
220 throw null;
221 }
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x600389E")]
225 [global::Cpp2ILInjected.Address(RVA = "0x143D3E4", Offset = "0x143D3E4", Length = "0x5C")]
226 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ulong), Member = "ToString", ReturnType = typeof(string))]
228 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
230 {
231 throw null;
232 }
233
234 [global::Cpp2ILInjected.Token(Token = "0x600389F")]
235 [global::Cpp2ILInjected.Address(RVA = "0x143CDA0", Offset = "0x143CDA0", Length = "0x8")]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
239 {
240 throw null;
241 }
242 }
243 }
244}
class f__AnonymousType0<< Count > j__TPar
string ConvertToSafeInfo(string text)
readonly string[] _separatorBetweenInfos
readonly string[] _separatorBetweenIdAndInfo
List< NetGroupInfo.INetGroupInfoProvider > _infoProviders
string ConvertFromSafeInfo(string text)
Dictionary< NetGroupInfo.InfoProviderId, string > DecomposeInfo(string info)