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.
Inherited Members
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 |