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
SoundManager.cs
Go to the documentation of this file.
1using System;
5using UnityEngine;
7
8[ResourceLocation("Managers/SoundManager")]
9[global::Cpp2ILInjected.Token(Token = "0x2000053")]
10public class SoundManager : Singleton<SoundManager>
11{
12 [global::Cpp2ILInjected.Token(Token = "0x60001BB")]
13 [global::Cpp2ILInjected.Address(RVA = "0x707958", Offset = "0x707958", Length = "0x80")]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
16 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
17 public override void Init()
18 {
19 throw null;
20 }
21
22 [global::Cpp2ILInjected.Token(Token = "0x60001BC")]
23 [global::Cpp2ILInjected.Address(RVA = "0x707B94", Offset = "0x707B94", Length = "0x8")]
24 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
25 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundManager), Member = "SetupChannels", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
26 public override void Shutdown()
27 {
28 throw null;
29 }
30
31 [global::Cpp2ILInjected.Token(Token = "0x17000072")]
32 public static AudioMixer MasterMixer
33 {
34 [global::Cpp2ILInjected.Token(Token = "0x60001BD")]
35 [global::Cpp2ILInjected.Address(RVA = "0x707078", Offset = "0x707078", Length = "0x104")]
36 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
37 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundGroup), Member = "get_MixerGroup", ReturnType = typeof(AudioMixerGroup))]
38 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
39 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "op_Equality", MemberParameters = new object[]
40 {
41 typeof(global::UnityEngine.Object),
42 typeof(global::UnityEngine.Object)
43 }, ReturnType = typeof(bool))]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Resources), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::UnityEngine.Object))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
46 get
47 {
48 throw null;
49 }
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x60001BE")]
53 [global::Cpp2ILInjected.Address(RVA = "0x7079D8", Offset = "0x7079D8", Length = "0x1BC")]
54 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
55 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundManager), Member = "Shutdown", ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
57 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "get_gameObject", ReturnType = typeof(GameObject))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GameObject), Member = "AddComponent", MemberTypeParameters = new object[] { "T" }, ReturnType = "T")]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "get_Item", MemberParameters = new object[] { typeof(int) }, ReturnType = "T")]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "RemoveAt", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::UnityEngine.Object), Member = "Destroy", MemberParameters = new object[] { typeof(global::UnityEngine.Object) }, ReturnType = typeof(void))]
63 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
64 public void SetupChannels(int numChannels)
65 {
66 throw null;
67 }
68
69 [global::Cpp2ILInjected.Token(Token = "0x60001BF")]
70 [global::Cpp2ILInjected.Address(RVA = "0x70688C", Offset = "0x70688C", Length = "0x374")]
71 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundDefinition), Member = "Play", MemberParameters = new object[]
73 {
74 typeof(float),
75 typeof(float),
76 typeof(float),
77 typeof(bool)
78 }, ReturnType = typeof(SoundInstance))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_GreaterThan", MemberParameters = new object[]
84 {
87 }, ReturnType = typeof(bool))]
88 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThanOrEqual", MemberParameters = new object[]
90 {
93 }, ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
96 {
97 throw null;
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x60001C0")]
101 [global::Cpp2ILInjected.Address(RVA = "0x707B9C", Offset = "0x707B9C", Length = "0x1CC")]
102 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
106 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
107 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThanOrEqual", MemberParameters = new object[]
108 {
111 }, ReturnType = typeof(bool))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "StartsWith", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SoundInstance), Member = "Stop", ReturnType = typeof(void))]
114 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
117 {
118 throw null;
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x60001C1")]
122 [global::Cpp2ILInjected.Address(RVA = "0x707D68", Offset = "0x707D68", Length = "0x1C0")]
123 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
124 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = "GetEnumerator", ReturnType = "Enumerator<T>")]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "MoveNext", ReturnType = typeof(bool))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_LessThanOrEqual", MemberParameters = new object[]
129 {
132 }, ReturnType = typeof(bool))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>.Enumerator), Member = "Dispose", ReturnType = typeof(void))]
134 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
136 {
137 throw null;
138 }
139
140 [global::Cpp2ILInjected.Token(Token = "0x60001C2")]
141 [global::Cpp2ILInjected.Address(RVA = "0x707F28", Offset = "0x707F28", Length = "0x90")]
142 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
143 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<object>), Member = ".ctor", ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Singleton<>), Member = ".ctor", ReturnType = typeof(void))]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
147 {
148 throw null;
149 }
150
151 [global::Cpp2ILInjected.Token(Token = "0x4000130")]
152 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
154
155 [global::Cpp2ILInjected.Token(Token = "0x4000131")]
156 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
158
159 [global::Cpp2ILInjected.Token(Token = "0x4000132")]
160 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
162
163 [global::Cpp2ILInjected.Token(Token = "0x4000133")]
164 private static AudioMixer _mixer;
165}
class f__AnonymousType0<< Count > j__TPar
void StopAllSoundsOnChannels(string channelId)
static AudioMixer _mixer
List< SoundChannel > _channels
static AudioMixer MasterMixer
override void Shutdown()
override void Init()
bool IsPlaying(SoundDefinition soundDefinition)
SoundChannel GetChannel(SoundDefinition soundDefinition)
void SetupChannels(int numChannels)
AnimationCurve VolumeFalloff
GameObject _soundRoot