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
LittleFlyingCritterParticle.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000753")]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x17000785")]
16 public bool IsRestingInPool
17 {
19 [global::Cpp2ILInjected.Token(Token = "0x6003DBA")]
20 [global::Cpp2ILInjected.Address(RVA = "0x14A3D28", Offset = "0x14A3D28", Length = "0x8")]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
22 get
23 {
24 throw null;
25 }
27 [global::Cpp2ILInjected.Token(Token = "0x6003DBB")]
28 [global::Cpp2ILInjected.Address(RVA = "0x14A3D30", Offset = "0x14A3D30", Length = "0xC")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 private set
31 {
32 throw null;
33 }
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x17000786")]
38 {
40 [global::Cpp2ILInjected.Token(Token = "0x6003DBC")]
41 [global::Cpp2ILInjected.Address(RVA = "0x14A3D3C", Offset = "0x14A3D3C", Length = "0x8")]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 get
44 {
45 throw null;
46 }
48 [global::Cpp2ILInjected.Token(Token = "0x6003DBD")]
49 [global::Cpp2ILInjected.Address(RVA = "0x14A3D44", Offset = "0x14A3D44", Length = "0xC")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 private set
52 {
53 throw null;
54 }
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x6003DBE")]
58 [global::Cpp2ILInjected.Address(RVA = "0x14A3D50", Offset = "0x14A3D50", Length = "0x8")]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "GetNewPooFlyParticle", ReturnType = typeof(LittleFlyingCritterParticle))]
60 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6003DBF")]
68 [global::Cpp2ILInjected.Address(RVA = "0x14A3D58", Offset = "0x14A3D58", Length = "0x14C")]
69 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ParticleOrchestrator), Member = "Spawn_PooFly", MemberParameters = new object[] { typeof(ParticleOrchestraSettings) }, ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
72 {
74 typeof(float),
75 typeof(float)
76 }, ReturnType = typeof(Vector2))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
78 {
81 }, ReturnType = typeof(Vector2))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LittleFlyingCritterParticle), Member = "RandomizeVelocity", ReturnType = typeof(void))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
84 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
85 public void Prepare(Vector2 position, int duration)
86 {
87 throw null;
88 }
89
90 [global::Cpp2ILInjected.Token(Token = "0x6003DC0")]
91 [global::Cpp2ILInjected.Address(RVA = "0x14A3EA4", Offset = "0x14A3EA4", Length = "0x9C")]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LittleFlyingCritterParticle), Member = "Prepare", MemberParameters = new object[]
93 {
95 typeof(int)
96 }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LittleFlyingCritterParticle), Member = "Update", MemberParameters = new object[] { typeof(ref ParticleRendererSettings) }, ReturnType = typeof(void))]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextVector2Circular", MemberParameters = new object[]
100 {
102 typeof(float),
103 typeof(float)
104 }, ReturnType = typeof(Vector2))]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
106 private void RandomizeVelocity()
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x6003DC1")]
112 [global::Cpp2ILInjected.Address(RVA = "0x14A3F40", Offset = "0x14A3F40", Length = "0xC")]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
114 public void RestInPool()
115 {
116 throw null;
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x6003DC2")]
120 [global::Cpp2ILInjected.Address(RVA = "0x14A3F4C", Offset = "0x14A3F4C", Length = "0x8")]
121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
123 public virtual void FetchFromPool()
124 {
125 throw null;
126 }
127
128 [global::Cpp2ILInjected.Token(Token = "0x6003DC3")]
129 [global::Cpp2ILInjected.Address(RVA = "0x14A3F54", Offset = "0x14A3F54", Length = "0x23C")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Sign", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
134 {
135 typeof(float),
136 typeof(float)
137 }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
139 {
142 }, ReturnType = typeof(Vector2))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LittleFlyingCritterParticle), Member = "RandomizeVelocity", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
146 {
148 typeof(float)
149 }, ReturnType = typeof(Vector2))]
150 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
151 public void Update(ref ParticleRendererSettings settings)
152 {
153 throw null;
154 }
155
156 [global::Cpp2ILInjected.Token(Token = "0x6003DC4")]
157 [global::Cpp2ILInjected.Address(RVA = "0x14A4190", Offset = "0x14A4190", Length = "0x1434")]
158 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
159 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
161 {
164 }, ReturnType = typeof(Vector2))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Frame", MemberParameters = new object[]
168 {
170 typeof(int),
171 typeof(int),
172 typeof(int),
173 typeof(int),
174 typeof(int),
175 typeof(int)
176 }, ReturnType = typeof(Rectangle))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
178 {
179 typeof(float),
180 typeof(float)
181 }, ReturnType = typeof(void))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Remap", MemberParameters = new object[]
183 {
184 typeof(float),
185 typeof(float),
186 typeof(float),
187 typeof(float),
188 typeof(float),
189 typeof(bool)
190 }, ReturnType = typeof(float))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToTileCoordinates", MemberParameters = new object[] { typeof(Vector2) }, ReturnType = typeof(Point))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Lighting), Member = "GetColor", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Color))]
194 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
195 {
196 typeof(Color),
197 typeof(float)
198 }, ReturnType = typeof(Color))]
199 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
200 {
204 typeof(Color),
205 typeof(float),
207 typeof(float),
209 typeof(float)
210 }, ReturnType = typeof(void))]
211 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
213 {
214 throw null;
215 }
216
217 [global::Cpp2ILInjected.Token(Token = "0x4007C6F")]
218 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
219 private int _lifeTimeCounted;
220
221 [global::Cpp2ILInjected.Token(Token = "0x4007C70")]
222 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
223 private int _lifeTimeTotal;
224
226 [global::Cpp2ILInjected.Token(Token = "0x4007C71")]
227 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
228 private bool <IsRestingInPool>k__BackingField;
229
231 [global::Cpp2ILInjected.Token(Token = "0x4007C72")]
232 [global::Cpp2ILInjected.FieldOffset(Offset = "0x19")]
233 private bool <ShouldBeRemovedFromRenderer>k__BackingField;
234
235 [global::Cpp2ILInjected.Token(Token = "0x4007C73")]
236 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
238
239 [global::Cpp2ILInjected.Token(Token = "0x4007C74")]
240 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
242
243 [global::Cpp2ILInjected.Token(Token = "0x4007C75")]
244 [global::Cpp2ILInjected.FieldOffset(Offset = "0x2C")]
246
247 [global::Cpp2ILInjected.Token(Token = "0x4007C76")]
248 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
249 private float _neverGoBelowThis;
250 }
251}
class f__AnonymousType0<< Count > j__TPar
void Draw(ref ParticleRendererSettings settings, SpriteBatch spritebatch)