Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Play() [2/2]

SlotId Terraria.Audio.SoundPlayer.Play ( SoundStyle style,
Vector2 position )
inline

Definition at line 11 of file SoundPlayer.cs.

12 {
13 //IL_0012: Unknown result type (might be due to invalid IL or missing references)
14 //IL_0059: Unknown result type (might be due to invalid IL or missing references)
15 //IL_0044: Unknown result type (might be due to invalid IL or missing references)
16 if (Main.dedServ || style == null || !style.IsTrackable)
17 {
18 return SlotId.Invalid;
19 }
20 if (Vector2.DistanceSquared(Main.screenPosition + new Vector2(Main.screenWidth / 2, Main.screenHeight / 2), position) > 100000000f)
21 {
22 return SlotId.Invalid;
23 }
24 ActiveSound activeSound = new ActiveSound(style, position);
26 }
void Add(TKey key, TValue value)
readonly SlotVector< ActiveSound > _trackedSounds
Definition SoundPlayer.cs:9
static float DistanceSquared(Vector2 value1, Vector2 value2)
Definition Vector2.cs:107
static readonly SlotId Invalid
Definition SlotId.cs:5

References Terraria.Audio.SoundPlayer._trackedSounds, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), Terraria.Main.dedServ, Microsoft.Xna.Framework.Vector2.DistanceSquared(), ReLogic.Utilities.SlotId.Invalid, Terraria.Audio.SoundStyle.IsTrackable, Terraria.Main.screenHeight, Terraria.Main.screenPosition, and Terraria.Main.screenWidth.

Referenced by Terraria.Audio.SoundEngine.PlayTrackedSound(), and Terraria.Audio.SoundEngine.PlayTrackedSound().