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
StardustSky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009DE")]
14 public class StardustSky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004A67")]
17 [global::Cpp2ILInjected.Address(RVA = "0x85B3EC", Offset = "0x85B3EC", Length = "0x31C")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
21 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
22 {
23 typeof(string),
24 typeof(string)
25 }, ReturnType = typeof(string))]
26 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
27 public override void OnLoad()
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6004A68")]
33 [global::Cpp2ILInjected.Address(RVA = "0x85B708", Offset = "0x85B708", Length = "0xA0")]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
36 {
37 typeof(float),
38 typeof(float)
39 }, ReturnType = typeof(float))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
41 {
42 typeof(float),
43 typeof(float)
44 }, ReturnType = typeof(float))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
46 public override void Update(GameTime gameTime)
47 {
48 throw null;
49 }
50
51 [global::Cpp2ILInjected.Token(Token = "0x6004A69")]
52 [global::Cpp2ILInjected.Address(RVA = "0x85B7A8", Offset = "0x85B7A8", Length = "0x104")]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "Lerp", MemberParameters = new object[]
56 {
59 typeof(float)
60 }, ReturnType = typeof(Vector4))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
63 public override Color OnTileColor(Color inColor)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6004A6A")]
69 [global::Cpp2ILInjected.Address(RVA = "0x85B8AC", Offset = "0x85B8AC", Length = "0x9D4")]
70 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
75 {
76 typeof(int),
77 typeof(int),
78 typeof(int),
79 typeof(int)
80 }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
82 {
84 typeof(float)
85 }, ReturnType = typeof(Color))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
87 {
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
94 {
95 typeof(int),
96 typeof(int)
97 }, ReturnType = typeof(int))]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
99 {
100 typeof(float),
101 typeof(float)
102 }, ReturnType = typeof(float))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
104 {
105 typeof(float),
106 typeof(float)
107 }, ReturnType = typeof(float))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
109 {
110 typeof(float),
111 typeof(float)
112 }, ReturnType = typeof(void))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
114 {
117 }, ReturnType = typeof(Vector2))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
119 {
120 typeof(float),
122 }, ReturnType = typeof(Vector2))]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
124 {
127 }, ReturnType = typeof(Vector2))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
131 {
135 typeof(Color),
136 typeof(float),
138 typeof(float),
140 typeof(float)
141 }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
143 {
146 }, ReturnType = typeof(Vector2))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
148 {
149 typeof(int),
150 typeof(int)
151 }, ReturnType = typeof(bool))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
153 {
154 typeof(float),
155 typeof(float),
156 typeof(float)
157 }, ReturnType = typeof(float))]
158 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
159 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
160 {
161 throw null;
162 }
163
164 [global::Cpp2ILInjected.Token(Token = "0x6004A6B")]
165 [global::Cpp2ILInjected.Address(RVA = "0x85C280", Offset = "0x85C280", Length = "0x28")]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
167 public override float GetCloudAlpha()
168 {
169 throw null;
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6004A6C")]
173 [global::Cpp2ILInjected.Address(RVA = "0x85C2A8", Offset = "0x85C2A8", Length = "0x2CC")]
174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<StardustSky.Star>), Member = ".ctor", MemberParameters = new object[]
179 {
180 typeof(object),
182 }, ReturnType = typeof(void))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Sort", MemberTypeParameters = new object[] { typeof(StardustSky.Star) }, MemberParameters = new object[]
184 {
185 typeof(StardustSky.Star[]),
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
189 public override void Activate(Vector2 position, params object[] args)
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x6004A6D")]
195 [global::Cpp2ILInjected.Address(RVA = "0x85C574", Offset = "0x85C574", Length = "0x10")]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x6004A6E")]
204 [global::Cpp2ILInjected.Address(RVA = "0x85C584", Offset = "0x85C584", Length = "0x8")]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 public override void Deactivate(params object[] args)
207 {
208 throw null;
209 }
210
211 [global::Cpp2ILInjected.Token(Token = "0x6004A6F")]
212 [global::Cpp2ILInjected.Address(RVA = "0x85C58C", Offset = "0x85C58C", Length = "0x8")]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 public override void Reset()
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x6004A70")]
220 [global::Cpp2ILInjected.Address(RVA = "0x85C594", Offset = "0x85C594", Length = "0x28")]
221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
223 public override bool IsActive()
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x6004A71")]
229 [global::Cpp2ILInjected.Address(RVA = "0x85C5BC", Offset = "0x85C5BC", Length = "0x60")]
230 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
231 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
233 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
234 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
235 public StardustSky()
236 {
237 throw null;
238 }
239
240 [global::Cpp2ILInjected.Token(Token = "0x4008502")]
241 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
243
244 [global::Cpp2ILInjected.Token(Token = "0x4008503")]
245 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
247
248 [global::Cpp2ILInjected.Token(Token = "0x4008504")]
249 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
251
252 [global::Cpp2ILInjected.Token(Token = "0x4008505")]
253 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
255
256 [global::Cpp2ILInjected.Token(Token = "0x4008506")]
257 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
258 private bool _isActive;
259
260 [global::Cpp2ILInjected.Token(Token = "0x4008507")]
261 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
263
264 [global::Cpp2ILInjected.Token(Token = "0x4008508")]
265 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
266 private float _fadeOpacity;
267
268 [global::Cpp2ILInjected.Token(Token = "0x20009DF")]
269 private struct Star
270 {
271 [global::Cpp2ILInjected.Token(Token = "0x4008509")]
272 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
274
275 [global::Cpp2ILInjected.Token(Token = "0x400850A")]
276 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
277 public float Depth;
278
279 [global::Cpp2ILInjected.Token(Token = "0x400850B")]
280 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
281 public int TextureIndex;
282
283 [global::Cpp2ILInjected.Token(Token = "0x400850C")]
284 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
285 public float SinOffset;
286
287 [global::Cpp2ILInjected.Token(Token = "0x400850D")]
288 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
289 public float AlphaFrequency;
290
291 [global::Cpp2ILInjected.Token(Token = "0x400850E")]
292 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
293 public float AlphaAmplitude;
294 }
295 }
296}
class f__AnonymousType0<< Count > j__TPar
override void Deactivate(params object[] args)
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
override Color OnTileColor(Color inColor)
override void Update(GameTime gameTime)
override void Activate(Vector2 position, params object[] args)
int SortMethod(StardustSky.Star meteor1, StardustSky.Star meteor2)