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
SoundInstance.cs
Go to the documentation of this file.
1using System;
5using UnityEngine;
7
8[global::Cpp2ILInjected.Token(Token = "0x2000052")]
9public class SoundInstance
10{
11 [global::Cpp2ILInjected.Token(Token = "0x60001AF")]
12 [global::Cpp2ILInjected.Address(RVA = "0x706C00", Offset = "0x706C00", Length = "0x1FC")]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundDefinition), Member = "Play", MemberParameters = new object[]
15 {
16 typeof(float),
17 typeof(float),
18 typeof(float),
19 typeof(bool)
20 }, ReturnType = typeof(SoundInstance))]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundDefinition), Member = "GetRandomClip", ReturnType = typeof(AudioClip))]
24 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_clip", MemberParameters = new object[] { typeof(AudioClip) }, ReturnType = typeof(void))]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundGroup), Member = "get_MixerGroup", ReturnType = typeof(AudioMixerGroup))]
26 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_outputAudioMixerGroup", MemberParameters = new object[] { typeof(AudioMixerGroup) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_time", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "Play", ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_panStereo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_pitch", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_volume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_loop", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
33 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_priority", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioClip), Member = "get_length", ReturnType = typeof(float))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "FromSeconds", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(TimeSpan))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Addition", MemberParameters = new object[]
38 {
41 }, ReturnType = typeof(DateTime))]
42 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
43 public SoundInstance(SoundChannel channel, SoundDefinition definition, float volume = 1f, float pan = 0f, float pitch = 1f, bool loop = false)
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x60001B0")]
49 [global::Cpp2ILInjected.Address(RVA = "0x707184", Offset = "0x707184", Length = "0x114")]
50 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "Restart", ReturnType = typeof(void))]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
54 {
55 typeof(global::UnityEngine.Object),
56 typeof(global::UnityEngine.Object)
57 }, ReturnType = typeof(bool))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioClip), Member = "get_length", ReturnType = typeof(float))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_time", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "FromSeconds", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(TimeSpan))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Addition", MemberParameters = new object[]
63 {
66 }, ReturnType = typeof(DateTime))]
67 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
68 public void Restart()
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x17000070")]
74 public float CurrentPosition
75 {
76 [global::Cpp2ILInjected.Token(Token = "0x60001B1")]
77 [global::Cpp2ILInjected.Address(RVA = "0x707298", Offset = "0x707298", Length = "0x8C")]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Cue), Member = "Pause", ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "get_CurrentPosition", ReturnType = typeof(float))]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
82 {
83 typeof(global::UnityEngine.Object),
84 typeof(global::UnityEngine.Object)
85 }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "get_time", ReturnType = typeof(float))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
88 get
89 {
90 throw null;
91 }
92 [global::Cpp2ILInjected.Token(Token = "0x60001B2")]
93 [global::Cpp2ILInjected.Address(RVA = "0x707324", Offset = "0x707324", Length = "0x11C")]
94 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Cue), Member = "Resume", ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "set_CurrentPosition", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
99 {
100 typeof(global::UnityEngine.Object),
101 typeof(global::UnityEngine.Object)
102 }, ReturnType = typeof(bool))]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioClip), Member = "get_length", ReturnType = typeof(float))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_time", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "FromSeconds", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(TimeSpan))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Addition", MemberParameters = new object[]
108 {
111 }, ReturnType = typeof(DateTime))]
112 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
113 set
114 {
115 throw null;
116 }
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x60001B3")]
120 [global::Cpp2ILInjected.Address(RVA = "0x707440", Offset = "0x707440", Length = "0x9C")]
121 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundInstance), Member = "UpdateFade", ReturnType = typeof(bool))]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "set_Volume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
125 {
126 typeof(global::UnityEngine.Object),
127 typeof(global::UnityEngine.Object)
128 }, ReturnType = typeof(bool))]
129 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_volume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
131 public void SetVolume(float volume)
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x60001B4")]
137 [global::Cpp2ILInjected.Address(RVA = "0x7074DC", Offset = "0x7074DC", Length = "0x9C")]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "set_Pan", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
141 {
142 typeof(global::UnityEngine.Object),
143 typeof(global::UnityEngine.Object)
144 }, ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_panStereo", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
147 public void SetPan(float pan)
148 {
149 throw null;
150 }
151
152 [global::Cpp2ILInjected.Token(Token = "0x60001B5")]
153 [global::Cpp2ILInjected.Address(RVA = "0x707578", Offset = "0x707578", Length = "0x9C")]
154 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "set_Pitch", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
157 {
158 typeof(global::UnityEngine.Object),
159 typeof(global::UnityEngine.Object)
160 }, ReturnType = typeof(bool))]
161 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "set_pitch", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
163 public void SetPitch(float pitch)
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x60001B6")]
169 [global::Cpp2ILInjected.Address(RVA = "0x707614", Offset = "0x707614", Length = "0xBC")]
170 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundManager), Member = "StopAllSoundsOnChannels", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEffectInstance), Member = "Stop", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Inequality", MemberParameters = new object[]
175 {
176 typeof(global::UnityEngine.Object),
177 typeof(global::UnityEngine.Object)
178 }, ReturnType = typeof(bool))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "Stop", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
181 public void Stop()
182 {
183 throw null;
184 }
185
186 [global::Cpp2ILInjected.Token(Token = "0x60001B7")]
187 [global::Cpp2ILInjected.Address(RVA = "0x7076D0", Offset = "0x7076D0", Length = "0xE0")]
188 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
189 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
191 {
194 }, ReturnType = typeof(bool))]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AudioSource), Member = "get_volume", ReturnType = typeof(float))]
196 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
198 {
199 throw null;
200 }
201
202 [global::Cpp2ILInjected.Token(Token = "0x60001B8")]
203 [global::Cpp2ILInjected.Address(RVA = "0x7077B0", Offset = "0x7077B0", Length = "0x198")]
204 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThan", MemberParameters = new object[]
208 {
211 }, ReturnType = typeof(bool))]
212 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThanOrEqual", MemberParameters = new object[]
213 {
216 }, ReturnType = typeof(bool))]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Subtraction", MemberParameters = new object[]
218 {
221 }, ReturnType = typeof(TimeSpan))]
222 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "get_TotalSeconds", ReturnType = typeof(double))]
223 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "SetVolume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(void))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
225 public bool UpdateFade()
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x17000071")]
232 {
233 [global::Cpp2ILInjected.Token(Token = "0x60001B9")]
234 [global::Cpp2ILInjected.Address(RVA = "0x707948", Offset = "0x707948", Length = "0x8")]
235 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
236 get
237 {
238 throw null;
239 }
240 [global::Cpp2ILInjected.Token(Token = "0x60001BA")]
241 [global::Cpp2ILInjected.Address(RVA = "0x707950", Offset = "0x707950", Length = "0x8")]
242 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
243 set
244 {
245 throw null;
246 }
247 }
248
249 [global::Cpp2ILInjected.Token(Token = "0x4000127")]
250 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
252
253 [global::Cpp2ILInjected.Token(Token = "0x4000128")]
254 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
256
257 [global::Cpp2ILInjected.Token(Token = "0x4000129")]
258 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
260
261 [global::Cpp2ILInjected.Token(Token = "0x400012A")]
262 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
263 private bool _fading;
264
265 [global::Cpp2ILInjected.Token(Token = "0x400012B")]
266 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
268
269 [global::Cpp2ILInjected.Token(Token = "0x400012C")]
270 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
272
273 [global::Cpp2ILInjected.Token(Token = "0x400012D")]
274 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
275 private float _fadeStartVol;
276
277 [global::Cpp2ILInjected.Token(Token = "0x400012E")]
278 [global::Cpp2ILInjected.FieldOffset(Offset = "0x44")]
279 private float _fadeEndVol;
280
281 [global::Cpp2ILInjected.Token(Token = "0x400012F")]
282 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
284}
class f__AnonymousType0<< Count > j__TPar
void SetPitch(float pitch)
readonly AudioClip Clip
SoundInstance(SoundChannel channel, SoundDefinition definition, float volume=1f, float pan=0f, float pitch=1f, bool loop=false)
void StartFade(float fadeTarget, DateTime fadeStart, DateTime targetTime)
void SetVolume(float volume)
DateTime _fadeEnd
DateTime FinishTime
DateTime _fadeStart
SoundChannel _channel
SoundChannel Channel
float CurrentPosition
void SetPan(float pan)
readonly SoundDefinition Definition