logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.SoundMixer.Infrastructure.AudioMixerEffectLoop.Editor.dto

    Classes

    CreateAudioMixerEffectLoopInput

    Editor-only request describing a single AudioMixer "effect loop" group to create.
    Carries the target mixer, the parent group the loop will live under, the desired loop name, and the ordered list of internal effect names to chain between the Receive and the trailing Attenuation stage.
    This is a plain data carrier: it holds no Unity-serialized state and performs no logic. Validation and reflection live in AudioMixerEffectLoopCreator and AudioMixerEffectLoopReflectionAdapter.

    CreateAudioMixerEffectLoopOutput

    Editor-only result of an effect-loop creation attempt.
    The creator NEVER throws to the UI: failures (including internal-API/reflection errors) are reported here with Success = false and a populated ErrorMessage so the window can surface them clearly instead of failing silently.

    CreateSoundMixerEffectLoopDefinitionInput

    Editor-only request describing the UnitySoundMixerEffectLoopDefinition asset to create after the AudioMixer group itself has been built. Plain data carrier; validation lives in UnitySoundMixerEffectLoopDefinitionFactory.

    CreateSoundMixerEffectLoopDefinitionOutput

    Editor-only result of a definition-asset creation attempt. Like the mixer creator, the factory never throws to the UI: failures are returned here with Success = false and a clear ErrorMessage.

    SoundMixerEffectLoopSourceRoute

    Editor-only result of auto-wiring one source group into an effect loop: the resolved exposed AudioMixer parameter names for that route. Written onto the loop's definition as a Source entry.

    In this article
    © 2026 Serenity. All Rights Reserved