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
SlotId.cs
Go to the documentation of this file.
1using System;
4using Terraria;
5
6namespace ReLogic.Utilities
7{
8 [global::Cpp2ILInjected.Token(Token = "0x2000B08")]
9 public struct SlotId
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x170008E0")]
12 public bool IsValid
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x600528B")]
15 [global::Cpp2ILInjected.Address(RVA = "0x93ED3C", Offset = "0x93ED3C", Length = "0x14")]
16 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
19 get
20 {
21 throw null;
22 }
23 }
24
25 [global::Cpp2ILInjected.Token(Token = "0x170008E1")]
26 internal bool IsActive
27 {
28 [global::Cpp2ILInjected.Token(Token = "0x600528C")]
29 [global::Cpp2ILInjected.Address(RVA = "0x93ED50", Offset = "0x93ED50", Length = "0x20")]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "set_Item", MemberParameters = new object[]
33 {
34 typeof(int),
35 "T"
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "get_Item", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = "T")]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "set_Item", MemberParameters = new object[]
39 {
41 "T"
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Remove", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
44 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Has", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Has", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(bool))]
46 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
47 get
48 {
49 throw null;
50 }
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x170008E2")]
54 internal uint Index
55 {
56 [global::Cpp2ILInjected.Token(Token = "0x600528D")]
57 [global::Cpp2ILInjected.Address(RVA = "0x93ED70", Offset = "0x93ED70", Length = "0x8")]
58 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "get_Item", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = "T")]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "set_Item", MemberParameters = new object[]
61 {
63 "T"
64 }, ReturnType = typeof(void))]
65 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Add", MemberParameters = new object[] { "T" }, ReturnType = typeof(SlotId))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Remove", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Has", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
69 get
70 {
71 throw null;
72 }
73 }
74
75 [global::Cpp2ILInjected.Token(Token = "0x170008E3")]
76 internal uint Key
77 {
78 [global::Cpp2ILInjected.Token(Token = "0x600528E")]
79 [global::Cpp2ILInjected.Address(RVA = "0x93ED78", Offset = "0x93ED78", Length = "0xC")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 get
82 {
83 throw null;
84 }
85 }
86
87 [global::Cpp2ILInjected.Token(Token = "0x600528F")]
88 [global::Cpp2ILInjected.Address(RVA = "0x93ED84", Offset = "0x93ED84", Length = "0x14")]
89 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Remove", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
91 internal SlotId ToInactive(uint freeHead)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6005290")]
97 [global::Cpp2ILInjected.Address(RVA = "0x93ED98", Offset = "0x93ED98", Length = "0x1C")]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Add", MemberParameters = new object[] { "T" }, ReturnType = typeof(SlotId))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
100 internal SlotId ToActive(uint index)
101 {
102 throw null;
103 }
104
105 [global::Cpp2ILInjected.Token(Token = "0x6005291")]
106 [global::Cpp2ILInjected.Address(RVA = "0x93EDB4", Offset = "0x93EDB4", Length = "0x8")]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
108 public SlotId(uint value)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x6005292")]
114 [global::Cpp2ILInjected.Address(RVA = "0x93EDBC", Offset = "0x93EDBC", Length = "0x78")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
117 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
118 public override bool Equals(object obj)
119 {
120 throw null;
121 }
122
123 [global::Cpp2ILInjected.Token(Token = "0x6005293")]
124 [global::Cpp2ILInjected.Address(RVA = "0x93EE34", Offset = "0x93EE34", Length = "0x20")]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(uint), Member = "GetHashCode", ReturnType = typeof(int))]
127 public override int GetHashCode()
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x6005294")]
133 [global::Cpp2ILInjected.Address(RVA = "0x93EE54", Offset = "0x93EE54", Length = "0xC")]
134 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
135 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
136 public static bool operator ==(SlotId lhs, SlotId rhs)
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x6005295")]
142 [global::Cpp2ILInjected.Address(RVA = "0x93EE60", Offset = "0x93EE60", Length = "0xC")]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "get_Item", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = "T")]
145 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "set_Item", MemberParameters = new object[]
146 {
147 typeof(SlotId),
148 "T"
149 }, ReturnType = typeof(void))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SlotVector<>), Member = "Has", MemberParameters = new object[] { typeof(SlotId) }, ReturnType = typeof(bool))]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
152 public static bool operator !=(SlotId lhs, SlotId rhs)
153 {
154 throw null;
155 }
156
157 [global::Cpp2ILInjected.Token(Token = "0x6005296")]
158 [global::Cpp2ILInjected.Address(RVA = "0x93EE6C", Offset = "0x93EE6C", Length = "0x8")]
159 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_195_JimsDrone", ReturnType = typeof(void))]
165 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_187_ShadowHand", ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_143_MonkStaffT2Ghast", ReturnType = typeof(void))]
169 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_145_BookStaffStorm", ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 34)]
172 public float ToFloat()
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x6005297")]
178 [global::Cpp2ILInjected.Address(RVA = "0x93EE74", Offset = "0x93EE74", Length = "0x8")]
179 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_110_Betsy", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_107_ImprovedWalkers", ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "AI_108_DivingFlyer", ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(NPC), Member = "HitEffect", MemberParameters = new object[]
184 {
185 typeof(int),
186 typeof(double)
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI", ReturnType = typeof(void))]
189 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_195_JimsDrone", ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_187_ShadowHand", ReturnType = typeof(void))]
191 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_177_IceWhipSlicer", ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_001", ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_143_MonkStaffT2Ghast", ReturnType = typeof(void))]
194 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_145_BookStaffStorm", ReturnType = typeof(void))]
195 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "Kill", ReturnType = typeof(void))]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 28)]
197 public static SlotId FromFloat(float value)
198 {
199 throw null;
200 }
201
202 // Note: this type is marked as 'beforefieldinit'.
203 [global::Cpp2ILInjected.Token(Token = "0x6005298")]
204 [global::Cpp2ILInjected.Address(RVA = "0x93EE7C", Offset = "0x93EE7C", Length = "0x4C")]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
207 static SlotId()
208 {
209 throw null;
210 }
211
212 [global::Cpp2ILInjected.Token(Token = "0x4008ACF")]
213 public static readonly SlotId Invalid;
214
215 [global::Cpp2ILInjected.Token(Token = "0x4008AD0")]
216 private const uint KEY_INC = 65536U;
217
218 [global::Cpp2ILInjected.Token(Token = "0x4008AD1")]
219 private const uint INDEX_MASK = 65535U;
220
221 [global::Cpp2ILInjected.Token(Token = "0x4008AD2")]
222 private const uint ACTIVE_MASK = 2147483648U;
223
224 [global::Cpp2ILInjected.Token(Token = "0x4008AD3")]
225 private const uint KEY_MASK = 2147418112U;
226
227 [global::Cpp2ILInjected.Token(Token = "0x4008AD4")]
228 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
229 public readonly uint Value;
230 }
231}
class f__AnonymousType0<< Count > j__TPar
static bool operator==(SlotId lhs, SlotId rhs)
Definition SlotId.cs:136
const uint INDEX_MASK
Definition SlotId.cs:219
static bool operator!=(SlotId lhs, SlotId rhs)
Definition SlotId.cs:152
override int GetHashCode()
Definition SlotId.cs:127
static readonly SlotId Invalid
Definition SlotId.cs:213
const uint ACTIVE_MASK
Definition SlotId.cs:222
override bool Equals(object obj)
Definition SlotId.cs:118
static SlotId FromFloat(float value)
Definition SlotId.cs:197
readonly uint Value
Definition SlotId.cs:229
SlotId ToInactive(uint freeHead)
Definition SlotId.cs:91
SlotId ToActive(uint index)
Definition SlotId.cs:100