logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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).

    In this article
    © 2026 Serenity. All Rights Reserved