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
CreditsRollSky.cs
Go to the documentation of this file.
1using System;
11
13{
14 [global::Cpp2ILInjected.Token(Token = "0x20009CD")]
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x17000850")]
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x60049F8")]
21 [global::Cpp2ILInjected.Address(RVA = "0x839870", Offset = "0x839870", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
27 }
28
29 [global::Cpp2ILInjected.Token(Token = "0x60049F9")]
30 [global::Cpp2ILInjected.Address(RVA = "0x839878", Offset = "0x839878", Length = "0xC8")]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ScreenEffectInitializer), Member = "LoadSkies", ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = ".ctor", ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CustomSky), Member = ".ctor", ReturnType = typeof(void))]
36 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
38 {
39 throw null;
40 }
41
42 [global::Cpp2ILInjected.Token(Token = "0x60049FA")]
43 [global::Cpp2ILInjected.Address(RVA = "0x839A28", Offset = "0x839A28", Length = "0x228")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
46 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToDirectionInt", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(int))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MathHelper), Member = "Clamp", MemberParameters = new object[]
49 {
50 typeof(float),
51 typeof(float),
52 typeof(float)
53 }, ReturnType = typeof(float))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "CanPlayCreditsRoll", ReturnType = typeof(bool))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = "Deactivate", MemberParameters = new object[]
56 {
57 typeof(string),
58 typeof(object[])
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
61 public override void Update(GameTime gameTime)
62 {
63 throw null;
64 }
65
66 [global::Cpp2ILInjected.Token(Token = "0x60049FB")]
67 [global::Cpp2ILInjected.Address(RVA = "0x839C50", Offset = "0x839C50", Length = "0x230")]
68 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
69 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
70 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_ScreenSize", ReturnType = typeof(Point))]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Utils), Member = "ToVector2", MemberParameters = new object[] { typeof(Point) }, ReturnType = typeof(Vector2))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Vector2), Member = "op_Division", MemberParameters = new object[]
73 {
75 typeof(float)
76 }, ReturnType = typeof(Vector2))]
77 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_gameMenu", ReturnType = typeof(bool))]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
79 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
80 public override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
81 {
82 throw null;
83 }
84
85 [global::Cpp2ILInjected.Token(Token = "0x60049FC")]
86 [global::Cpp2ILInjected.Address(RVA = "0x839E80", Offset = "0x839E80", Length = "0x8")]
87 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
88 public override bool IsActive()
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x60049FD")]
94 [global::Cpp2ILInjected.Address(RVA = "0x839E88", Offset = "0x839E88", Length = "0x1C")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
97 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollSky), Member = "EnsureSegmentsAreMade", ReturnType = typeof(void))]
98 public override void Reset()
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x60049FE")]
104 [global::Cpp2ILInjected.Address(RVA = "0x839EA4", Offset = "0x839EA4", Length = "0x2C")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollSky), Member = "EnsureSegmentsAreMade", ReturnType = typeof(void))]
108 public override void Activate(Vector2 position, params object[] args)
109 {
110 throw null;
111 }
112
113 [global::Cpp2ILInjected.Token(Token = "0x60049FF")]
114 [global::Cpp2ILInjected.Address(RVA = "0x839940", Offset = "0x839940", Length = "0xE8")]
115 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollSky), Member = "Reset", ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(CreditsRollSky), Member = "Activate", MemberParameters = new object[]
118 {
120 typeof(object[])
121 }, ReturnType = typeof(void))]
122 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Array), Member = "Clear", MemberParameters = new object[]
124 {
125 typeof(Array),
126 typeof(int),
127 typeof(int)
128 }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CreditsRollComposer), Member = "FillSegments", MemberParameters = new object[]
130 {
132 typeof(ref int),
133 typeof(bool)
134 }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
137 {
138 throw null;
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x6004A00")]
142 [global::Cpp2ILInjected.Address(RVA = "0x839ED0", Offset = "0x839ED0", Length = "0x8")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
144 public override void Deactivate(params object[] args)
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x400849B")]
150 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
151 private int _endTime;
152
153 [global::Cpp2ILInjected.Token(Token = "0x400849C")]
154 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
155 private int _currentTime;
156
157 [global::Cpp2ILInjected.Token(Token = "0x400849D")]
158 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
160
161 [global::Cpp2ILInjected.Token(Token = "0x400849E")]
162 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
164
165 [global::Cpp2ILInjected.Token(Token = "0x400849F")]
166 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
168
169 [global::Cpp2ILInjected.Token(Token = "0x40084A0")]
170 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
171 private bool _isActive;
172
173 [global::Cpp2ILInjected.Token(Token = "0x40084A1")]
174 [global::Cpp2ILInjected.FieldOffset(Offset = "0x41")]
175 private bool _wantsToBeSeen;
176
177 [global::Cpp2ILInjected.Token(Token = "0x40084A2")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
179 private float _opacity;
180 }
181}
class f__AnonymousType0<< Count > j__TPar
override void Draw(SpriteBatch spriteBatch, float minDepth, float maxDepth)
override void Activate(Vector2 position, params object[] args)
override void Update(GameTime gameTime)
override void Deactivate(params object[] args)
List< IAnimationSegment > _segmentsInMainMenu
List< IAnimationSegment > _segmentsInGame