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
FilterManager.cs
Go to the documentation of this file.
1using System;
9
11{
12 [global::Cpp2ILInjected.Token(Token = "0x2000784")]
13 public class FilterManager : EffectManager<Filter>
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x14000053")]
16 public event Action OnPostDraw
17 {
19 [global::Cpp2ILInjected.Token(Token = "0x6003EFA")]
20 [global::Cpp2ILInjected.Address(RVA = "0x740C70", Offset = "0x740C70", Length = "0x9C")]
21 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Combine", MemberParameters = new object[]
24 {
27 }, ReturnType = typeof(Delegate))]
28 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
29 add
30 {
31 throw null;
32 }
34 [global::Cpp2ILInjected.Token(Token = "0x6003EFB")]
35 [global::Cpp2ILInjected.Address(RVA = "0x740D0C", Offset = "0x740D0C", Length = "0x9C")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Delegate), Member = "Remove", MemberParameters = new object[]
39 {
42 }, ReturnType = typeof(Delegate))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
44 remove
45 {
46 throw null;
47 }
48 }
49
50 [global::Cpp2ILInjected.Token(Token = "0x6003EFC")]
51 [global::Cpp2ILInjected.Address(RVA = "0x740874", Offset = "0x740874", Length = "0x98")]
52 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LocalUser), Member = ".ctor", MemberParameters = new object[]
53 {
54 typeof(int),
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Filters), Member = ".cctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = ".ctor", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(EffectManager<>), Member = ".ctor", ReturnType = typeof(void))]
61 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
63 {
64 throw null;
65 }
66
67 [global::Cpp2ILInjected.Token(Token = "0x6003EFD")]
68 [global::Cpp2ILInjected.Address(RVA = "0x740DA8", Offset = "0x740DA8", Length = "0x1B4")]
69 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = "Contains", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = "Remove", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(bool))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedListNode<object>), Member = "get_Next", ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = "AddAfter", MemberParameters = new object[]
75 {
77 typeof(object)
78 }, ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = "AddLast", MemberParameters = new object[] { typeof(object) }, ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
81 public override void OnActivate(Filter effect, Vector2 position)
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x6003EFE")]
87 [global::Cpp2ILInjected.Address(RVA = "0x740F5C", Offset = "0x740F5C", Length = "0xC8")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "SetRenderTarget", MemberParameters = new object[] { typeof(RenderTarget2D) }, ReturnType = typeof(void))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "Clear", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x6003EFF")]
99 [global::Cpp2ILInjected.Address(RVA = "0x741024", Offset = "0x741024", Length = "0x1F4")]
100 [global::Cpp2ILInjected.CallAnalysis.ContainsInvalidInstructions]
101 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
102 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoUpdate", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedListNode<object>), Member = "get_Next", ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenShaderData), Member = "UseGlobalOpacity", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(ScreenShaderData))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Min", MemberParameters = new object[]
108 {
109 typeof(float),
110 typeof(float)
111 }, ReturnType = typeof(float))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Math), Member = "Max", MemberParameters = new object[]
113 {
114 typeof(float),
115 typeof(float)
116 }, ReturnType = typeof(float))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedList<object>), Member = "Remove", MemberParameters = new object[] { typeof(LinkedListNode<object>) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
120 {
121 throw null;
122 }
123
124 [global::Cpp2ILInjected.Token(Token = "0x6003F00")]
125 [global::Cpp2ILInjected.Address(RVA = "0x741218", Offset = "0x741218", Length = "0x118")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Main), Member = "DoDraw", MemberParameters = new object[] { typeof(GameTime) }, ReturnType = typeof(void))]
128 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenPostProcessor), Member = "get_Enabled", ReturnType = typeof(bool))]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedListNode<object>), Member = "get_Next", ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ScreenPostProcessor), Member = "AddFilter", MemberParameters = new object[] { typeof(Filter) }, ReturnType = typeof(void))]
132 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
133 public void UpdateFilters()
134 {
135 throw null;
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x6003F01")]
139 [global::Cpp2ILInjected.Address(RVA = "0x741330", Offset = "0x741330", Length = "0x9DC")]
140 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Game), Member = "get_GraphicsDevice", ReturnType = typeof(GraphicsDevice))]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Main), Member = "get_myPlayer", ReturnType = typeof(int))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "SetRenderTarget", MemberParameters = new object[] { typeof(RenderTarget2D) }, ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GraphicsDevice), Member = "Clear", MemberParameters = new object[] { typeof(Color) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteViewMatrix), Member = "get_EffectMatrix", ReturnType = typeof(Matrix))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix), Member = "Invert", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(Matrix))]
148 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Matrix?), Member = ".ctor", MemberParameters = new object[] { typeof(Matrix) }, ReturnType = typeof(void))]
149 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Begin", MemberParameters = new object[]
150 {
156 typeof(Effect),
157 typeof(Matrix?),
158 typeof(bool)
159 }, ReturnType = typeof(void))]
160 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "Draw", MemberParameters = new object[]
161 {
165 }, ReturnType = typeof(void))]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SpriteBatch), Member = "End", ReturnType = typeof(void))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LinkedListNode<object>), Member = "get_Next", ReturnType = "System.Collections.Generic.LinkedListNode`1<T>")]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 47)]
173
174 [global::Cpp2ILInjected.Token(Token = "0x6003F02")]
175 [global::Cpp2ILInjected.Address(RVA = "0x741D0C", Offset = "0x741D0C", Length = "0x48")]
176 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
179 public bool HasActiveFilter()
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6003F03")]
185 [global::Cpp2ILInjected.Address(RVA = "0x741D54", Offset = "0x741D54", Length = "0x58")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
189 public bool CanCapture()
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x4007D7D")]
195 private const float OPACITY_RATE = 1f;
196
198 [global::Cpp2ILInjected.Token(Token = "0x4007D7E")]
199 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
200 private Action OnPostDraw;
201
202 [global::Cpp2ILInjected.Token(Token = "0x4007D7F")]
203 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
205
206 [global::Cpp2ILInjected.Token(Token = "0x4007D80")]
207 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
208 private int _filterLimit;
209
210 [global::Cpp2ILInjected.Token(Token = "0x4007D81")]
211 [global::Cpp2ILInjected.FieldOffset(Offset = "0x34")]
213
214 [global::Cpp2ILInjected.Token(Token = "0x4007D82")]
215 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
217
218 [global::Cpp2ILInjected.Token(Token = "0x4007D83")]
219 [global::Cpp2ILInjected.FieldOffset(Offset = "0x3C")]
220 private bool _captureThisFrame;
221 }
222}
class f__AnonymousType0<< Count > j__TPar
void BeginCapture(RenderTarget2D screenTarget1, Color clearColor)
void EndCapture(RenderTarget2D finalTexture, RenderTarget2D screenTarget1, RenderTarget2D screenTarget2, Color clearColor)
override void OnActivate(Filter effect, Vector2 position)