Interface ISoundMixerEffectLoopSource
Domain contract describing how one source group routes into an effect loop.
It binds a logical source group (e.g. "Music") to the exposed AudioMixer parameter names needed to
apply the loop from that source: the source group's Attenuation (dry/original path) and the source
group's Send into the loop (wet/effect path).
Namespace: Serenity.SoundMixer.Domain.Entities
Assembly: Serenity.SoundMixer.Domain.dll
Syntax
public interface ISoundMixerEffectLoopSource
Remarks
Pure C# (no UnityEngine). This is the configuration that lets EventDispatcher actions express intent with only an effect-loop id and a source group name — the Unity exposed-parameter names stay here, inside SoundMixer configuration.
Properties
SourceAttenuationParameterName
Declaration
string SourceAttenuationParameterName { get; }
Property Value
| Type | Description |
|---|---|
| string | Exposed AudioMixer parameter controlling this source group's Attenuation (dry/original path). |
SourceGroupName
Declaration
string SourceGroupName { get; }
Property Value
| Type | Description |
|---|---|
| string | Logical source group/channel name this route applies to (e.g. "Music"). |
SourceSendParameterName
Declaration
string SourceSendParameterName { get; }
Property Value
| Type | Description |
|---|---|
| string | Exposed AudioMixer parameter controlling this source group's Send into the loop (wet/effect path). |