logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

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

    Inheritance
    object
    CreateAudioMixerEffectLoopInput
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.SoundMixer.Infrastructure.AudioMixerEffectLoop.Editor.dto
    Assembly: Serenity.UnitySoundMixer.Infrastructure.Editor.dll
    Syntax
    public class CreateAudioMixerEffectLoopInput

    Constructors

    CreateAudioMixerEffectLoopInput(AudioMixer, AudioMixerGroup, string, IReadOnlyList<string>)

    Creates a new effect-loop creation request.

    Declaration
    public CreateAudioMixerEffectLoopInput(AudioMixer mixer, AudioMixerGroup parentGroup, string loopName, IReadOnlyList<string> effectNames)
    Parameters
    Type Name Description
    AudioMixer mixer

    Target AudioMixer asset.

    AudioMixerGroup parentGroup

    Parent group the loop group is nested under.

    string loopName

    Desired (validated) loop group name.

    IReadOnlyList<string> effectNames

    Ordered internal effect names to chain.

    Fields

    EffectNames

    Ordered internal Unity effect names (e.g. "Echo", "Lowpass") to insert AFTER the Receive effect and BEFORE the auto-created Attenuation stage. Must contain at least one entry. Spellings must match Unity's internal effect names, not the inspector display names.

    Declaration
    public readonly IReadOnlyList<string> EffectNames
    Field Value
    Type Description
    IReadOnlyList<string>

    LoopName

    Desired loop group name (already validated as a safe, non-empty string).

    Declaration
    public readonly string LoopName
    Field Value
    Type Description
    string

    Mixer

    The AudioMixer asset that will receive the new group. Required.

    Declaration
    public readonly AudioMixer Mixer
    Field Value
    Type Description
    AudioMixer

    ParentGroup

    The existing mixer group the new loop group is created under. Required.
    In the editor this reference is actually an internal AudioMixerGroupController and is used as-is by the reflection adapter.

    Declaration
    public readonly AudioMixerGroup ParentGroup
    Field Value
    Type Description
    AudioMixerGroup
    In this article
    © 2026 Serenity. All Rights Reserved