logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.SoundMixer.Domain.Entities

    Interfaces

    ISoundMixerEffectLoopDefinition

    Domain contract for a registered AudioMixer "effect loop" definition.
    An effect loop is a dedicated mixer group (e.g. EchoLoop, CaveReverbLoop) built as Receive -> effects -> Attenuation that other source groups (SFX, Voice, UI, ...) can route into via a Send/Receive pair. This definition is the persistent, reusable description of such a loop so that runtime use cases and EventDispatcher signals can resolve it by Id.

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

    ISoundMixerSettings

    Interface for sound mixer settings.

    In this article
    © 2026 Serenity. All Rights Reserved