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
NebulaSky.cs
Go to the documentation of this file.
1using System;
10
12{
13 [global::Cpp2ILInjected.Token(Token = "0x20009D7")]
14 public class NebulaSky : CustomSky
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6004A3B")]
17 [global::Cpp2ILInjected.Address(RVA = "0x857868", Offset = "0x857868", Length = "0x3BC")]
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 = 21)]
27 public override void OnLoad()
28 {
29 throw null;
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x6004A3C")]
33 [global::Cpp2ILInjected.Address(RVA = "0x857C24", Offset = "0x857C24", 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 = "0x6004A3D")]
52 [global::Cpp2ILInjected.Address(RVA = "0x857CC4", Offset = "0x857CC4", 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 = "0x6004A3E")]
69 [global::Cpp2ILInjected.Address(RVA = "0x857DC8", Offset = "0x857DC8", Length = "0xBC0")]
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(SpriteBatch), Member = "Draw", MemberParameters = new object[]
153 {
157 typeof(Color),
158 typeof(float),
162 typeof(float)
163 }, ReturnType = typeof(void))]
164 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 30)]
165 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
166 {
167 throw null;
168 }
169
170 [global::Cpp2ILInjected.Token(Token = "0x6004A3F")]
171 [global::Cpp2ILInjected.Address(RVA = "0x858988", Offset = "0x858988", Length = "0x28")]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
173 public override float GetCloudAlpha()
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x6004A40")]
179 [global::Cpp2ILInjected.Address(RVA = "0x8589B0", Offset = "0x8589B0", Length = "0x244")]
180 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
181 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "NextFloat", MemberParameters = new object[] { typeof(UnifiedRandom) }, ReturnType = typeof(float))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Comparison<NebulaSky.LightPillar>), Member = ".ctor", MemberParameters = new object[]
184 {
185 typeof(object),
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array[]), Member = "Sort", MemberTypeParameters = new object[] { typeof(NebulaSky.LightPillar) }, MemberParameters = new object[]
189 {
190 typeof(NebulaSky.LightPillar[]),
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
194 public override void Activate(Vector2 position, params object[] args)
195 {
196 throw null;
197 }
198
199 [global::Cpp2ILInjected.Token(Token = "0x6004A41")]
200 [global::Cpp2ILInjected.Address(RVA = "0x858BF4", Offset = "0x858BF4", Length = "0x30")]
201 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(float), Member = "CompareTo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(int))]
204 {
205 throw null;
206 }
207
208 [global::Cpp2ILInjected.Token(Token = "0x6004A42")]
209 [global::Cpp2ILInjected.Address(RVA = "0x858C24", Offset = "0x858C24", Length = "0x8")]
210 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
211 public override void Deactivate(params object[] args)
212 {
213 throw null;
214 }
215
216 [global::Cpp2ILInjected.Token(Token = "0x6004A43")]
217 [global::Cpp2ILInjected.Address(RVA = "0x858C2C", Offset = "0x858C2C", Length = "0x8")]
218 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
219 public override void Reset()
220 {
221 throw null;
222 }
223
224 [global::Cpp2ILInjected.Token(Token = "0x6004A44")]
225 [global::Cpp2ILInjected.Address(RVA = "0x858C34", Offset = "0x858C34", Length = "0x28")]
226 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
227 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
228 public override bool IsActive()
229 {
230 throw null;
231 }
232
233 [global::Cpp2ILInjected.Token(Token = "0x6004A45")]
234 [global::Cpp2ILInjected.Address(RVA = "0x858C5C", Offset = "0x858C5C", Length = "0x60")]
235 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
240 public NebulaSky()
241 {
242 throw null;
243 }
244
245 [global::Cpp2ILInjected.Token(Token = "0x40084D8")]
246 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
248
249 [global::Cpp2ILInjected.Token(Token = "0x40084D9")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
252
253 [global::Cpp2ILInjected.Token(Token = "0x40084DA")]
254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
256
257 [global::Cpp2ILInjected.Token(Token = "0x40084DB")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
260
261 [global::Cpp2ILInjected.Token(Token = "0x40084DC")]
262 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
264
265 [global::Cpp2ILInjected.Token(Token = "0x40084DD")]
266 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
268
269 [global::Cpp2ILInjected.Token(Token = "0x40084DE")]
270 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
271 private bool _isActive;
272
273 [global::Cpp2ILInjected.Token(Token = "0x40084DF")]
274 [global::Cpp2ILInjected.FieldOffset(Offset = "0x54")]
275 private float _fadeOpacity;
276
277 [global::Cpp2ILInjected.Token(Token = "0x20009D8")]
278 private struct LightPillar
279 {
280 [global::Cpp2ILInjected.Token(Token = "0x40084E0")]
281 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
283
284 [global::Cpp2ILInjected.Token(Token = "0x40084E1")]
285 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
286 public float Depth;
287 }
288 }
289}
class f__AnonymousType0<< Count > j__TPar
int SortMethod(NebulaSky.LightPillar pillar1, NebulaSky.LightPillar pillar2)
Definition NebulaSky.cs:203
Asset< Texture2D >[] _rockTextures
Definition NebulaSky.cs:267
override void Deactivate(params object[] args)
Definition NebulaSky.cs:211
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
Definition NebulaSky.cs:165
NebulaSky.LightPillar[] _pillars
Definition NebulaSky.cs:247
override void Update(GameTime gameTime)
Definition NebulaSky.cs:46
override Color OnTileColor(Color inColor)
Definition NebulaSky.cs:63
override void Activate(Vector2 position, params object[] args)
Definition NebulaSky.cs:194