diff --git a/OpenSim/Region/Framework/Interfaces/ISoundModule.cs b/OpenSim/Region/Framework/Interfaces/ISoundModule.cs
index 90fe0bcd55..6930d7806b 100644
--- a/OpenSim/Region/Framework/Interfaces/ISoundModule.cs
+++ b/OpenSim/Region/Framework/Interfaces/ISoundModule.cs
@@ -32,11 +32,39 @@ namespace OpenSim.Region.Framework.Interfaces
{
public interface ISoundModule
{
+ ///
+ /// Maximum distance between a sound source and a recipient.
+ ///
float MaxDistance { get; }
+ ///
+ /// Play a sound from an object.
+ ///
+ /// Sound asset ID
+ /// Sound source owner
+ /// Sound source ID
+ /// Sound volume
+ /// Sound source position
+ /// Sound flags
+ ///
+ /// Radius used to affect gain over distance.
+ ///
void PlayAttachedSound(UUID soundID, UUID ownerID, UUID objectID,
double gain, Vector3 position, byte flags, float radius);
+ ///
+ /// Trigger a sound in the scene.
+ ///
+ /// Sound asset ID
+ /// Sound source owner
+ /// Sound source ID
+ /// Sound source parent.
+ /// Sound volume
+ /// Sound source position
+ ///
+ ///
+ /// Radius used to affect gain over distance.
+ ///
void TriggerSound(
UUID soundId, UUID ownerID, UUID objectID, UUID parentID,
double gain, Vector3 position, UInt64 handle, float radius);