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
LegacySoundStyle.cs
Go to the documentation of this file.
1using System;
6using Terraria.ID;
8
9namespace Terraria.Audio
10{
11 [global::Cpp2ILInjected.Token(Token = "0x200068A")]
13 {
14 [global::Cpp2ILInjected.Token(Token = "0x170006C2")]
15 public int Style
16 {
17 [global::Cpp2ILInjected.Token(Token = "0x60037E8")]
18 [global::Cpp2ILInjected.Address(RVA = "0x143443C", Offset = "0x143443C", Length = "0x88")]
19 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
20 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(MessageBuffer), Member = "ProcessData", MemberParameters = new object[]
21 {
22 typeof(byte[]),
23 typeof(int),
24 typeof(ref int)
25 }, ReturnType = typeof(void))]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(Mount), Member = "UseAbility", MemberParameters = new object[]
27 {
30 typeof(bool)
31 }, ReturnType = typeof(void))]
32 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "GetRandomSound", ReturnType = typeof(SoundEffect))]
33 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundEngine), Member = "PlaySound", MemberParameters = new object[]
34 {
36 typeof(int),
37 typeof(int)
38 }, ReturnType = typeof(SoundEffectInstance))]
39 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
40 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = "Next", MemberParameters = new object[]
41 {
42 typeof(int),
43 typeof(int)
44 }, ReturnType = typeof(int))]
45 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
46 get
47 {
48 throw null;
49 }
50 }
51
52 [global::Cpp2ILInjected.Token(Token = "0x170006C3")]
53 public override bool IsTrackable
54 {
55 [global::Cpp2ILInjected.Token(Token = "0x60037E9")]
56 [global::Cpp2ILInjected.Address(RVA = "0x14344C4", Offset = "0x14344C4", Length = "0x10")]
57 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
58 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
59 get
60 {
61 throw null;
62 }
63 }
64
65 [global::Cpp2ILInjected.Token(Token = "0x60037EA")]
66 [global::Cpp2ILInjected.Address(RVA = "0x14344D4", Offset = "0x14344D4", Length = "0x90")]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = ".cctor", ReturnType = typeof(void))]
68 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 302)]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
70 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
71 public LegacySoundStyle(int soundId, int style, SoundType type = SoundType.Sound)
72 {
73 throw null;
74 }
75
76 [global::Cpp2ILInjected.Token(Token = "0x60037EB")]
77 [global::Cpp2ILInjected.Address(RVA = "0x1434598", Offset = "0x1434598", Length = "0x90")]
78 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = "CreateTrackable", MemberParameters = new object[]
79 {
80 typeof(string),
81 typeof(int),
83 }, ReturnType = typeof(LegacySoundStyle))]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
87 public LegacySoundStyle(int soundId, int style, int variations, SoundType type = SoundType.Sound)
88 {
89 throw null;
90 }
91
92 [global::Cpp2ILInjected.Token(Token = "0x60037EC")]
93 [global::Cpp2ILInjected.Address(RVA = "0x1434628", Offset = "0x1434628", Length = "0x98")]
94 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "WithVolume", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(LegacySoundStyle))]
95 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "WithPitchVariance", MemberParameters = new object[] { typeof(float) }, ReturnType = typeof(LegacySoundStyle))]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "AsMusic", ReturnType = typeof(LegacySoundStyle))]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "AsAmbient", ReturnType = typeof(LegacySoundStyle))]
98 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(LegacySoundStyle), Member = "AsSound", ReturnType = typeof(LegacySoundStyle))]
99 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
102 private LegacySoundStyle(int soundId, int style, int variations, SoundType type, float volume, float pitchVariance)
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x60037ED")]
108 [global::Cpp2ILInjected.Address(RVA = "0x14346FC", Offset = "0x14346FC", Length = "0x94")]
109 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = "CreateTrackable", MemberParameters = new object[]
110 {
111 typeof(string),
112 "Terraria.ID.SoundID.SoundStyleDefaults"
113 }, ReturnType = typeof(LegacySoundStyle))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = "CreateTrackable", MemberParameters = new object[]
115 {
116 typeof(string),
117 typeof(int),
118 "Terraria.ID.SoundID.SoundStyleDefaults"
119 }, ReturnType = typeof(LegacySoundStyle))]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = ".cctor", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 19)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = ".ctor", MemberParameters = new object[]
123 {
124 typeof(int),
125 typeof(int),
126 typeof(int),
127 typeof(SoundType),
128 typeof(float),
129 typeof(float)
130 }, ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
132 public LegacySoundStyle WithVolume(float volume)
133 {
134 throw null;
135 }
136
137 [global::Cpp2ILInjected.Token(Token = "0x60037EE")]
138 [global::Cpp2ILInjected.Address(RVA = "0x1434790", Offset = "0x1434790", Length = "0x94")]
139 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = "CreateTrackable", MemberParameters = new object[]
140 {
141 typeof(string),
142 "Terraria.ID.SoundID.SoundStyleDefaults"
143 }, ReturnType = typeof(LegacySoundStyle))]
144 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = "CreateTrackable", MemberParameters = new object[]
145 {
146 typeof(string),
147 typeof(int),
148 "Terraria.ID.SoundID.SoundStyleDefaults"
149 }, ReturnType = typeof(LegacySoundStyle))]
150 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(SoundID), Member = ".cctor", ReturnType = typeof(void))]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = ".ctor", MemberParameters = new object[]
153 {
154 typeof(int),
155 typeof(int),
156 typeof(int),
157 typeof(SoundType),
158 typeof(float),
159 typeof(float)
160 }, ReturnType = typeof(void))]
161 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
163 {
164 throw null;
165 }
166
167 [global::Cpp2ILInjected.Token(Token = "0x60037EF")]
168 [global::Cpp2ILInjected.Address(RVA = "0x1434824", Offset = "0x1434824", Length = "0x88")]
169 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
170 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = ".ctor", MemberParameters = new object[]
171 {
172 typeof(int),
173 typeof(int),
174 typeof(int),
176 typeof(float),
177 typeof(float)
178 }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x60037F0")]
186 [global::Cpp2ILInjected.Address(RVA = "0x14348AC", Offset = "0x14348AC", Length = "0x88")]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = ".ctor", MemberParameters = new object[]
189 {
190 typeof(int),
191 typeof(int),
192 typeof(int),
194 typeof(float),
195 typeof(float)
196 }, ReturnType = typeof(void))]
197 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
199 {
200 throw null;
201 }
202
203 [global::Cpp2ILInjected.Token(Token = "0x60037F1")]
204 [global::Cpp2ILInjected.Address(RVA = "0x1434934", Offset = "0x1434934", Length = "0x88")]
205 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = ".ctor", MemberParameters = new object[]
207 {
208 typeof(int),
209 typeof(int),
210 typeof(int),
212 typeof(float),
213 typeof(float)
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
217 {
218 throw null;
219 }
220
221 [global::Cpp2ILInjected.Token(Token = "0x60037F2")]
222 [global::Cpp2ILInjected.Address(RVA = "0x14349BC", Offset = "0x14349BC", Length = "0x34")]
223 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
224 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
225 public bool Includes(int soundId, int style)
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x60037F3")]
231 [global::Cpp2ILInjected.Address(RVA = "0x14349F0", Offset = "0x14349F0", Length = "0x34")]
232 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
233 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
234 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(LegacySoundStyle), Member = "get_Style", ReturnType = typeof(int))]
235 public override SoundEffect GetRandomSound()
236 {
237 throw null;
238 }
239
240 // Note: this type is marked as 'beforefieldinit'.
241 [global::Cpp2ILInjected.Token(Token = "0x60037F4")]
242 [global::Cpp2ILInjected.Address(RVA = "0x1434AE4", Offset = "0x1434AE4", Length = "0x70")]
243 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(UnifiedRandom), Member = ".ctor", ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
247 {
248 throw null;
249 }
250
251 [global::Cpp2ILInjected.Token(Token = "0x40078FF")]
253
254 [global::Cpp2ILInjected.Token(Token = "0x4007900")]
255 [global::Cpp2ILInjected.FieldOffset(Offset = "0x1C")]
256 private readonly int _style;
257
258 [global::Cpp2ILInjected.Token(Token = "0x4007901")]
259 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
261
262 [global::Cpp2ILInjected.Token(Token = "0x4007902")]
263 [global::Cpp2ILInjected.FieldOffset(Offset = "0x24")]
264 public readonly int SoundId;
265 }
266}
class f__AnonymousType0<< Count > j__TPar
LegacySoundStyle(int soundId, int style, int variations, SoundType type=SoundType.Sound)
LegacySoundStyle WithVolume(float volume)
bool Includes(int soundId, int style)
LegacySoundStyle(int soundId, int style, int variations, SoundType type, float volume, float pitchVariance)
LegacySoundStyle WithPitchVariance(float pitchVariance)
static readonly UnifiedRandom Random
LegacySoundStyle(int soundId, int style, SoundType type=SoundType.Sound)
override SoundEffect GetRandomSound()