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
SolarSky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009DC")]
14 public class SolarSky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004A5C")]
17 [global::Cpp2ILInjected.Address(RVA = "0x85A168", Offset = "0x85A168", Length = "0x264")]
18 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
21 public override void OnLoad()
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x6004A5D")]
27 [global::Cpp2ILInjected.Address(RVA = "0x85A3CC", Offset = "0x85A3CC", Length = "0x1C8")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
31 {
32 typeof(float),
33 typeof(float)
34 }, ReturnType = typeof(float))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
36 {
37 typeof(float),
38 typeof(float)
39 }, ReturnType = typeof(float))]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
41 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
42 public override void Update(GameTime gameTime)
43 {
44 throw null;
45 }
46
47 [global::Cpp2ILInjected.Token(Token = "0x6004A5E")]
48 [global::Cpp2ILInjected.Address(RVA = "0x85A594", Offset = "0x85A594", Length = "0x104")]
49 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "ToVector4", ReturnType = typeof(Vector4))]
51 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector4), Member = "Lerp", MemberParameters = new object[]
52 {
55 typeof(float)
56 }, ReturnType = typeof(Vector4))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = ".ctor", MemberParameters = new object[] { typeof(Vector4) }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
59 public override Color OnTileColor(Color inColor)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6004A5F")]
65 [global::Cpp2ILInjected.Address(RVA = "0x85A698", Offset = "0x85A698", Length = "0x98C")]
66 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
68 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenWidth", ReturnType = typeof(int))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenHeight", ReturnType = typeof(int))]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = ".ctor", MemberParameters = new object[]
71 {
72 typeof(int),
73 typeof(int),
74 typeof(int),
75 typeof(int)
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Color), Member = "op_Multiply", MemberParameters = new object[]
78 {
80 typeof(float)
81 }, ReturnType = typeof(Color))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
83 {
87 }, ReturnType = typeof(void))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_screenPosition", ReturnType = typeof(Vector2))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
90 {
91 typeof(int),
92 typeof(int)
93 }, ReturnType = typeof(int))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
95 {
96 typeof(float),
97 typeof(float)
98 }, ReturnType = typeof(float))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
100 {
101 typeof(float),
102 typeof(float)
103 }, ReturnType = typeof(float))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = ".ctor", MemberParameters = new object[]
105 {
106 typeof(float),
107 typeof(float)
108 }, ReturnType = typeof(void))]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Subtraction", MemberParameters = new object[]
110 {
113 }, ReturnType = typeof(Vector2))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
115 {
116 typeof(float),
118 }, ReturnType = typeof(Vector2))]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Addition", MemberParameters = new object[]
120 {
123 }, ReturnType = typeof(Vector2))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Width", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "Height", MemberParameters = new object[] { typeof(Asset<Texture2D>) }, ReturnType = typeof(int))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
127 {
131 typeof(Color),
132 typeof(float),
134 typeof(float),
136 typeof(float)
137 }, ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Multiply", MemberParameters = new object[]
139 {
142 }, ReturnType = typeof(Vector2))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle), Member = "Contains", MemberParameters = new object[]
144 {
145 typeof(int),
146 typeof(int)
147 }, ReturnType = typeof(bool))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Rectangle?), Member = ".ctor", MemberParameters = new object[] { typeof(Rectangle) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
150 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6004A60")]
156 [global::Cpp2ILInjected.Address(RVA = "0x85B024", Offset = "0x85B024", Length = "0x28")]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
158 public override float GetCloudAlpha()
159 {
160 throw null;
161 }
162
163 [global::Cpp2ILInjected.Token(Token = "0x6004A61")]
164 [global::Cpp2ILInjected.Address(RVA = "0x85B04C", Offset = "0x85B04C", Length = "0x2F8")]
165 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
166 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
168 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(int))]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<SolarSky.Meteor>), Member = ".ctor", MemberParameters = new object[]
170 {
171 typeof(object),
173 }, ReturnType = typeof(void))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Sort", MemberTypeParameters = new object[] { typeof(SolarSky.Meteor) }, MemberParameters = new object[]
175 {
176 typeof(SolarSky.Meteor[]),
178 }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
180 public override void Activate(Vector2 position, params object[] args)
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x6004A62")]
186 [global::Cpp2ILInjected.Address(RVA = "0x85B344", Offset = "0x85B344", Length = "0x10")]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x6004A63")]
195 [global::Cpp2ILInjected.Address(RVA = "0x85B354", Offset = "0x85B354", Length = "0x8")]
196 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
197 public override void Deactivate(params object[] args)
198 {
199 throw null;
200 }
201
202 [global::Cpp2ILInjected.Token(Token = "0x6004A64")]
203 [global::Cpp2ILInjected.Address(RVA = "0x85B35C", Offset = "0x85B35C", Length = "0x8")]
204 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
205 public override void Reset()
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x6004A65")]
211 [global::Cpp2ILInjected.Address(RVA = "0x85B364", Offset = "0x85B364", Length = "0x28")]
212 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
213 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
214 public override bool IsActive()
215 {
216 throw null;
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x6004A66")]
220 [global::Cpp2ILInjected.Address(RVA = "0x85B38C", Offset = "0x85B38C", Length = "0x60")]
221 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
222 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
226 public SolarSky()
227 {
228 throw null;
229 }
230
231 [global::Cpp2ILInjected.Token(Token = "0x40084F6")]
232 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
234
235 [global::Cpp2ILInjected.Token(Token = "0x40084F7")]
236 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
238
239 [global::Cpp2ILInjected.Token(Token = "0x40084F8")]
240 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
242
243 [global::Cpp2ILInjected.Token(Token = "0x40084F9")]
244 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
246
247 [global::Cpp2ILInjected.Token(Token = "0x40084FA")]
248 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
249 private bool _isActive;
250
251 [global::Cpp2ILInjected.Token(Token = "0x40084FB")]
252 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
254
255 [global::Cpp2ILInjected.Token(Token = "0x40084FC")]
256 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
257 private float _fadeOpacity;
258
259 [global::Cpp2ILInjected.Token(Token = "0x20009DD")]
260 private struct Meteor
261 {
262 [global::Cpp2ILInjected.Token(Token = "0x40084FD")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
265
266 [global::Cpp2ILInjected.Token(Token = "0x40084FE")]
267 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
268 public float Depth;
269
270 [global::Cpp2ILInjected.Token(Token = "0x40084FF")]
271 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC")]
272 public int FrameCounter;
273
274 [global::Cpp2ILInjected.Token(Token = "0x4008500")]
275 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
276 public float Scale;
277
278 [global::Cpp2ILInjected.Token(Token = "0x4008501")]
279 [global::Cpp2ILInjected.FieldOffset(Offset = "0x14")]
280 public float StartX;
281 }
282 }
283}
class f__AnonymousType0<< Count > j__TPar
override Color OnTileColor(Color inColor)
Definition SolarSky.cs:59
Asset< Texture2D > _meteorTexture
Definition SolarSky.cs:245
override void Update(GameTime gameTime)
Definition SolarSky.cs:42
int SortMethod(SolarSky.Meteor meteor1, SolarSky.Meteor meteor2)
Definition SolarSky.cs:189
override void Deactivate(params object[] args)
Definition SolarSky.cs:197
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
Definition SolarSky.cs:150
override void Activate(Vector2 position, params object[] args)
Definition SolarSky.cs:180
Asset< Texture2D > _planetTexture
Definition SolarSky.cs:237