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
SoundEffectInstance.cs
Go to the documentation of this file.
1using System;
5using Terraria;
7
9{
10 [global::Cpp2ILInjected.Token(Token = "0x20003D0")]
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x17000379")]
14 public virtual bool IsLooped
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x6001A7A")]
17 [global::Cpp2ILInjected.Address(RVA = "0xB49FD4", Offset = "0xB49FD4", Length = "0x8")]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
19 get
20 {
21 throw null;
22 }
23 [global::Cpp2ILInjected.Token(Token = "0x6001A7B")]
24 [global::Cpp2ILInjected.Address(RVA = "0xB49FDC", Offset = "0xB49FDC", Length = "0xC")]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 set
27 {
28 throw null;
29 }
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x1700037A")]
33 public float Pan
34 {
35 [global::Cpp2ILInjected.Token(Token = "0x6001A7C")]
36 [global::Cpp2ILInjected.Address(RVA = "0xB49FE8", Offset = "0xB49FE8", Length = "0x8")]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
38 get
39 {
40 throw null;
41 }
42 [global::Cpp2ILInjected.Token(Token = "0x6001A7D")]
43 [global::Cpp2ILInjected.Address(RVA = "0xB49FF0", Offset = "0xB49FF0", Length = "0x74")]
44 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActiveSound), Member = "Update", ReturnType = typeof(void))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundPlayer), Member = "PlaySound", MemberParameters = new object[]
47 {
48 typeof(int),
49 typeof(int),
50 typeof(int),
51 typeof(int),
52 typeof(float),
53 typeof(float)
54 }, ReturnType = typeof(SoundEffectInstance))]
55 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 62)]
56 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "SetPan", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
59 set
60 {
61 throw null;
62 }
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x1700037B")]
66 public float Pitch
67 {
68 [global::Cpp2ILInjected.Token(Token = "0x6001A7E")]
69 [global::Cpp2ILInjected.Address(RVA = "0xB4A064", Offset = "0xB4A064", Length = "0x8")]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
71 get
72 {
73 throw null;
74 }
75 [global::Cpp2ILInjected.Token(Token = "0x6001A7F")]
76 [global::Cpp2ILInjected.Address(RVA = "0xB4A06C", Offset = "0xB4A06C", Length = "0xE4")]
77 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActiveSound), Member = "Play", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActiveSound), Member = "PlayLooped", MemberParameters = new object[] { typeof(ActiveSound.LoopedPlayCondition) }, ReturnType = typeof(void))]
80 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActiveSound), Member = "Update", ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundPlayer), Member = "PlaySound", MemberParameters = new object[]
82 {
83 typeof(int),
84 typeof(int),
85 typeof(int),
86 typeof(int),
87 typeof(float),
88 typeof(float)
89 }, ReturnType = typeof(SoundEffectInstance))]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 48)]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "SetPitch", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ArgumentOutOfRangeException), Member = ".ctor", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
94 set
95 {
96 throw null;
97 }
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x1700037C")]
101 public float Volume
102 {
103 [global::Cpp2ILInjected.Token(Token = "0x6001A80")]
104 [global::Cpp2ILInjected.Address(RVA = "0xB4A150", Offset = "0xB4A150", Length = "0x8")]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 get
107 {
108 throw null;
109 }
110 [global::Cpp2ILInjected.Token(Token = "0x6001A81")]
111 [global::Cpp2ILInjected.Address(RVA = "0xB49C34", Offset = "0xB49C34", Length = "0x40")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_190_NightsEdge", ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Projectile), Member = "AI_188_LightsBane", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ActiveSound), Member = "Update", ReturnType = typeof(void))]
116 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundPlayer), Member = "PlaySound", MemberParameters = new object[]
117 {
118 typeof(int),
119 typeof(int),
120 typeof(int),
121 typeof(int),
122 typeof(float),
123 typeof(float)
124 }, ReturnType = typeof(SoundEffectInstance))]
125 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 67)]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "SetVolume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
127 set
128 {
129 throw null;
130 }
131 }
132
133 [global::Cpp2ILInjected.Token(Token = "0x1700037D")]
134 public virtual SoundState State
135 {
136 [global::Cpp2ILInjected.Token(Token = "0x6001A82")]
137 [global::Cpp2ILInjected.Address(RVA = "0xB4A158", Offset = "0xB4A158", Length = "0x94")]
138 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThan", MemberParameters = new object[]
142 {
145 }, ReturnType = typeof(bool))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
147 get
148 {
149 throw null;
150 }
151 }
152
153 [global::Cpp2ILInjected.Token(Token = "0x6001A83")]
154 [global::Cpp2ILInjected.Address(RVA = "0xB49EB8", Offset = "0xB49EB8", Length = "0x38")]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
158 {
159 throw null;
160 }
161
162 [global::Cpp2ILInjected.Token(Token = "0x6001A84")]
163 [global::Cpp2ILInjected.Address(RVA = "0xB4A1EC", Offset = "0xB4A1EC", Length = "0x170")]
164 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
166 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "get_CurrentThread", ReturnType = typeof(Thread))]
167 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MainThreadExecution.ExecutionSnippet), Member = ".ctor", MemberParameters = new object[]
168 {
169 typeof(object),
171 }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MainThreadExecution), Member = "ExecuteOnMainThread", MemberParameters = new object[]
173 {
175 typeof(object)
176 }, ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundDefinition), Member = "Play", MemberParameters = new object[]
178 {
179 typeof(float),
180 typeof(float),
181 typeof(float),
182 typeof(bool)
183 }, ReturnType = typeof(SoundInstance))]
184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
185 public virtual void Play()
186 {
187 throw null;
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x6001A85")]
191 [global::Cpp2ILInjected.Address(RVA = "0xB4A35C", Offset = "0xB4A35C", Length = "0x68")]
192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
193 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
194 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
195 private static void PlayOnMainThread(object data)
196 {
197 throw null;
198 }
199
200 [global::Cpp2ILInjected.Token(Token = "0x6001A86")]
201 [global::Cpp2ILInjected.Address(RVA = "0xB4A3C4", Offset = "0xB4A3C4", Length = "0x6C")]
202 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
203 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
204 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
205 private static void StopOnMainThread(object data)
206 {
207 throw null;
208 }
209
210 [global::Cpp2ILInjected.Token(Token = "0x6001A87")]
211 [global::Cpp2ILInjected.Address(RVA = "0xB4A430", Offset = "0xB4A430", Length = "0x14")]
212 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundPlayer), Member = "PlaySound", MemberParameters = new object[]
213 {
214 typeof(int),
215 typeof(int),
216 typeof(int),
217 typeof(int),
218 typeof(float),
219 typeof(float)
220 }, ReturnType = typeof(SoundEffectInstance))]
221 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "Restart", ReturnType = typeof(void))]
223 public void Restart()
224 {
225 throw null;
226 }
227
228 [global::Cpp2ILInjected.Token(Token = "0x6001A88")]
229 [global::Cpp2ILInjected.Address(RVA = "0xB4A444", Offset = "0xB4A444", Length = "0x4")]
230 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
231 public virtual void Pause()
232 {
233 throw null;
234 }
235
236 [global::Cpp2ILInjected.Token(Token = "0x6001A89")]
237 [global::Cpp2ILInjected.Address(RVA = "0xB4A448", Offset = "0xB4A448", Length = "0x4")]
238 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
239 public virtual void Resume()
240 {
241 throw null;
242 }
243
244 [global::Cpp2ILInjected.Token(Token = "0x6001A8A")]
245 [global::Cpp2ILInjected.Address(RVA = "0xB4A44C", Offset = "0xB4A44C", Length = "0xF0")]
246 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
247 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Thread), Member = "get_CurrentThread", ReturnType = typeof(Thread))]
249 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MainThreadExecution.ExecutionSnippet), Member = ".ctor", MemberParameters = new object[]
250 {
251 typeof(object),
252 typeof(IntPtr)
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MainThreadExecution), Member = "ExecuteOnMainThread", MemberParameters = new object[]
255 {
257 typeof(object)
258 }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "Stop", ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
261 public virtual void Stop(bool immediate = false)
262 {
263 throw null;
264 }
265
266 [global::Cpp2ILInjected.Token(Token = "0x1700037E")]
267 public float CurrentPosition
268 {
269 [global::Cpp2ILInjected.Token(Token = "0x6001A8B")]
270 [global::Cpp2ILInjected.Address(RVA = "0xB49BAC", Offset = "0xB49BAC", Length = "0x18")]
271 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
272 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "get_CurrentPosition", ReturnType = typeof(float))]
273 get
274 {
275 throw null;
276 }
277 [global::Cpp2ILInjected.Token(Token = "0x6001A8C")]
278 [global::Cpp2ILInjected.Address(RVA = "0xB49C04", Offset = "0xB49C04", Length = "0x14")]
279 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "set_CurrentPosition", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
281 set
282 {
283 throw null;
284 }
285 }
286
287 // Note: this type is marked as 'beforefieldinit'.
288 [global::Cpp2ILInjected.Token(Token = "0x6001A8D")]
289 [global::Cpp2ILInjected.Address(RVA = "0xB4A53C", Offset = "0xB4A53C", Length = "0x50")]
290 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
291 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
293 {
294 throw null;
295 }
296
297 [global::Cpp2ILInjected.Token(Token = "0x40027DF")]
298 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
300
301 [global::Cpp2ILInjected.Token(Token = "0x40027E0")]
302 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
303 private bool _loop;
304
305 [global::Cpp2ILInjected.Token(Token = "0x40027E1")]
306 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
307 private float _pan;
308
309 [global::Cpp2ILInjected.Token(Token = "0x40027E2")]
310 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
311 private float _volume;
312
313 [global::Cpp2ILInjected.Token(Token = "0x40027E3")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
315 private float _pitch;
316
317 [global::Cpp2ILInjected.Token(Token = "0x40027E4")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
320
321 [global::Cpp2ILInjected.Token(Token = "0x40027E5")]
322 public static float pitchOffset;
323
324 [global::Cpp2ILInjected.Token(Token = "0x40027E6")]
325 public static float pitchScale;
326 }
327}
class f__AnonymousType0<< Count > j__TPar
delegate void ExecutionSnippet(object data)
delegate bool LoopedPlayCondition()