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
ItemTransferParticle.cs
Go to the documentation of this file.
1using System;
8using Terraria.UI;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x2000754")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x17000787")]
18 {
20 [global::Cpp2ILInjected.Token(Token = "0x6003DC5")]
21 [global::Cpp2ILInjected.Address(RVA = "0x14A55C4", Offset = "0x14A55C4", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
28 [global::Cpp2ILInjected.Token(Token = "0x6003DC6")]
29 [global::Cpp2ILInjected.Address(RVA = "0x14A55CC", Offset = "0x14A55CC", Length = "0xC")]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 private set
32 {
33 throw null;
34 }
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x6003DC7")]
38 [global::Cpp2ILInjected.Address(RVA = "0x14A55D8", Offset = "0x14A55D8", Length = "0x64")]
39 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewItemTransferParticle", ReturnType = typeof(ItemTransferParticle))]
40 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = ".ctor", ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6003DC8")]
50 [global::Cpp2ILInjected.Address(RVA = "0x14A563C", Offset = "0x14A563C", Length = "0x20")]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 public void Update(ref ParticleRendererSettings settings)
54 {
55 throw null;
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x6003DC9")]
59 [global::Cpp2ILInjected.Address(RVA = "0x14A565C", Offset = "0x14A565C", Length = "0x300")]
60 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_ItemTransfer", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Item), Member = "SetDefaults", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
65 {
68 }, ReturnType = typeof(Vector2))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "SafeNormalize", MemberParameters = new object[]
70 {
73 }, ReturnType = typeof(Vector2))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "RotatedBy", MemberParameters = new object[]
75 {
77 typeof(double),
79 }, ReturnType = typeof(Vector2))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
82 {
84 typeof(float)
85 }, ReturnType = typeof(Vector2))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
87 {
88 typeof(float),
89 typeof(float)
90 }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Distance", MemberParameters = new object[]
92 {
95 }, ReturnType = typeof(float))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
97 {
99 typeof(float),
100 typeof(float)
101 }, ReturnType = typeof(Vector2))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
103 {
106 }, ReturnType = typeof(Vector2))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_UnaryNegation", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Vector2))]
108 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
110 {
111 throw null;
112 }
113
114 [global::Cpp2ILInjected.Token(Token = "0x6003DCA")]
115 [global::Cpp2ILInjected.Address(RVA = "0x14A595C", Offset = "0x14A595C", Length = "0x2CC")]
116 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
117 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
119 {
120 typeof(float),
121 typeof(float),
122 typeof(float),
123 typeof(float),
124 typeof(float),
125 typeof(bool)
126 }, ReturnType = typeof(float))]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "Hermite", MemberParameters = new object[]
128 {
133 typeof(float),
135 }, ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
137 {
140 }, ReturnType = typeof(Vector2))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
142 {
143 typeof(Color),
144 typeof(float)
145 }, ReturnType = typeof(Color))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ItemSlot), Member = "DrawItemIcon", MemberParameters = new object[]
147 {
148 typeof(Item),
149 typeof(int),
152 typeof(float),
153 typeof(float),
155 }, ReturnType = typeof(float))]
156 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x17000788")]
163 public bool IsRestingInPool
164 {
166 [global::Cpp2ILInjected.Token(Token = "0x6003DCB")]
167 [global::Cpp2ILInjected.Address(RVA = "0x14A5C28", Offset = "0x14A5C28", Length = "0x8")]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 get
170 {
171 throw null;
172 }
174 [global::Cpp2ILInjected.Token(Token = "0x6003DCC")]
175 [global::Cpp2ILInjected.Address(RVA = "0x14A5C30", Offset = "0x14A5C30", Length = "0xC")]
176 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
177 private set
178 {
179 throw null;
180 }
181 }
182
183 [global::Cpp2ILInjected.Token(Token = "0x6003DCD")]
184 [global::Cpp2ILInjected.Address(RVA = "0x14A5C3C", Offset = "0x14A5C3C", Length = "0xC")]
185 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
186 public void RestInPool()
187 {
188 throw null;
189 }
190
191 [global::Cpp2ILInjected.Token(Token = "0x6003DCE")]
192 [global::Cpp2ILInjected.Address(RVA = "0x14A5C48", Offset = "0x14A5C48", Length = "0xA8")]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
195 public virtual void FetchFromPool()
196 {
197 throw null;
198 }
199
201 [global::Cpp2ILInjected.Token(Token = "0x4007C77")]
202 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
203 private bool <ShouldBeRemovedFromRenderer>k__BackingField;
204
205 [global::Cpp2ILInjected.Token(Token = "0x4007C78")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
208
209 [global::Cpp2ILInjected.Token(Token = "0x4007C79")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
212
213 [global::Cpp2ILInjected.Token(Token = "0x4007C7A")]
214 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
216
217 [global::Cpp2ILInjected.Token(Token = "0x4007C7B")]
218 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
220
221 [global::Cpp2ILInjected.Token(Token = "0x4007C7C")]
222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
224
225 [global::Cpp2ILInjected.Token(Token = "0x4007C7D")]
226 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
227 private int _lifeTimeCounted;
228
229 [global::Cpp2ILInjected.Token(Token = "0x4007C7E")]
230 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
231 private int _lifeTimeTotal;
232
234 [global::Cpp2ILInjected.Token(Token = "0x4007C7F")]
235 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
236 private bool <IsRestingInPool>k__BackingField;
237 }
238}
class f__AnonymousType0<< Count > j__TPar
bool< ShouldBeRemovedFromRenderer > k__BackingField
void Prepare(int itemType, int lifeTimeTotal, Vector2 playerPosition, Vector2 chestPosition)
void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)
void Update(ref ParticleRendererSettings settings)