preloadsound is suposed to send ownerid, plus save ns on useless dic searchs

This commit is contained in:
UbitUmarov
2023-05-31 21:44:48 +01:00
parent 8d5d985ba1
commit db1c739ef2
4 changed files with 111 additions and 47 deletions

View File

@@ -27,6 +27,7 @@
using System;
using OpenMetaverse;
using OpenSim.Region.Framework.Scenes;
namespace OpenSim.Region.Framework.Interfaces
{
@@ -75,6 +76,7 @@ namespace OpenSim.Region.Framework.Interfaces
/// </summary>
/// <param name="objectID">Sound source ID</param>
void StopSound(UUID objectID);
void StopSound(SceneObjectPart sop);
/// <summary>
/// Preload sound to viewers within range.
@@ -83,6 +85,7 @@ namespace OpenSim.Region.Framework.Interfaces
/// <param name="soundID">Sound asset ID</param>
/// </param>
void PreloadSound(UUID objectID, UUID soundID);
void PreloadSound(SceneObjectPart sop, UUID soundID);
/// <summary>
/// Loop specified sound at specified volume with specified radius,
@@ -95,6 +98,9 @@ namespace OpenSim.Region.Framework.Interfaces
void LoopSound(UUID objectID, UUID soundID, double gain,
bool isMaster, bool isSlave);
void LoopSound(SceneObjectPart sop, UUID soundID, double gain,
bool isMaster, bool isSlave);
/// <summary>
/// Trigger or play an attached sound in this part's inventory.
/// </summary>
@@ -108,6 +114,10 @@ namespace OpenSim.Region.Framework.Interfaces
bool triggered, byte flags, bool useMaster,
bool isMaster);
void SendSound(SceneObjectPart sop, UUID sound, double volume,
bool triggered, byte flags, bool useMaster,
bool isMaster);
/// <summary>
/// Trigger a sound to be played to all agents within an axis-aligned
/// bounding box.