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
XBOOnlinePresencePermissions.cs
Go to the documentation of this file.
1using System;
6
7[global::Cpp2ILInjected.Token(Token = "0x200004C")]
8public static class XBOOnlinePresencePermissions
9{
10 [global::Cpp2ILInjected.Token(Token = "0x6000199")]
11 [global::Cpp2ILInjected.Address(RVA = "0x705F84", Offset = "0x705F84", Length = "0x1D0")]
12 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XNAUnityRunner), Member = "OnApplicationPause", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "GetEnumerator", ReturnType = "Enumerator<TKey, TValue>")]
16 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "Clear", ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "Clear", ReturnType = typeof(void))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 16)]
21 public static void Reset()
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x600019A")]
27 [global::Cpp2ILInjected.Address(RVA = "0x70615C", Offset = "0x70615C", Length = "0x1BC")]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "IsNullOrEmpty", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "ContainsKey", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "Add", MemberParameters = new object[]
34 {
35 typeof(object),
36 typeof(bool)
37 }, ReturnType = typeof(void))]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "get_Item", MemberParameters = new object[] { typeof(object) }, ReturnType = "TValue")]
39 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
41 {
42 throw null;
43 }
44
45 [global::Cpp2ILInjected.Token(Token = "0x600019B")]
46 [global::Cpp2ILInjected.Address(RVA = "0x7063B4", Offset = "0x7063B4", Length = "0x88")]
47 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = "Add", MemberParameters = new object[]
49 {
50 typeof(object),
51 typeof(bool)
52 }, ReturnType = typeof(void))]
53 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
54 public static void SetPermissions(string xboPlayerId, bool canCommunicate)
55 {
56 throw null;
57 }
58
59 // Note: this type is marked as 'beforefieldinit'.
60 [global::Cpp2ILInjected.Token(Token = "0x600019C")]
61 [global::Cpp2ILInjected.Address(RVA = "0x70643C", Offset = "0x70643C", Length = "0xDC")]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, object>), Member = ".ctor", ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Dictionary<object, bool>), Member = ".ctor", ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
67 {
68 throw null;
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x4000118")]
73
74 [global::Cpp2ILInjected.Token(Token = "0x4000119")]
76
77 [global::Cpp2ILInjected.Token(Token = "0x200004D")]
78 public delegate void OnlinePresencePermissionsResult(string playerId, bool result);
79
80 [global::Cpp2ILInjected.Token(Token = "0x200004E")]
81 public class RequestResult
82 {
83 [global::Cpp2ILInjected.Token(Token = "0x60001A1")]
84 [global::Cpp2ILInjected.Address(RVA = "0x706154", Offset = "0x706154", Length = "0x8")]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 public void Clear()
87 {
88 throw null;
89 }
90
91 [global::Cpp2ILInjected.Token(Token = "0x14000004")]
93 {
95 [global::Cpp2ILInjected.Token(Token = "0x60001A2")]
96 [global::Cpp2ILInjected.Address(RVA = "0x706318", Offset = "0x706318", Length = "0x9C")]
97 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
100 {
103 }, ReturnType = typeof(Delegate))]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
105 add
106 {
107 throw null;
108 }
110 [global::Cpp2ILInjected.Token(Token = "0x60001A3")]
111 [global::Cpp2ILInjected.Address(RVA = "0x7066AC", Offset = "0x7066AC", Length = "0x9C")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
115 {
118 }, ReturnType = typeof(Delegate))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
120 remove
121 {
122 throw null;
123 }
124 }
125
126 [global::Cpp2ILInjected.Token(Token = "0x60001A4")]
127 [global::Cpp2ILInjected.Address(RVA = "0x706748", Offset = "0x706748", Length = "0x8")]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x400011A")]
136 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
137 public string xboPlayerId;
138
140 [global::Cpp2ILInjected.Token(Token = "0x400011B")]
141 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
143 }
144}
class f__AnonymousType0<< Count > j__TPar
XBOOnlinePresencePermissions.OnlinePresencePermissionsResult ResultCallbacks
static Dictionary< string, bool > _cachedOnlinePresencePermissions
static void CanSeeOnlinePresence(string xboPlayerId, XBOOnlinePresencePermissions.OnlinePresencePermissionsResult result)
static Dictionary< string, XBOOnlinePresencePermissions.RequestResult > _inprogress
static void SetPermissions(string xboPlayerId, bool canCommunicate)
delegate void OnlinePresencePermissionsResult(string playerId, bool result)