logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AudioMixerChannelDeletionPlanner

    Pure (Unity-free) planner that, given the current configuration and a mixer group the user wants to delete, works out every Serenity-side reference that would break and the repair actions needed to keep the configuration consistent. Produces a preview/dry-run AudioMixerChannelDeletionPlanner.DeletionPlan; it never touches assets. The window applies the plan (with Undo) only after explicit confirmation. Promoted to Business/SoundMixer/Application (2026-07-04, Phase 9 editor-tooling portability pass).

    Inheritance
    object
    AudioMixerChannelDeletionPlanner
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.SoundMixer.Application.Validation
    Assembly: Serenity.SoundMixer.Application.dll
    Syntax
    public static class AudioMixerChannelDeletionPlanner

    Methods

    Plan(SerenitySnapshot, MixerSnapshot, string, string)

    Builds the plan for deleting groupToDelete, migrating affected channels to reassignTarget when it is a valid, different, existing group; otherwise the channels are planned to be cleared (with a warning).

    Declaration
    public static AudioMixerChannelDeletionPlanner.DeletionPlan Plan(SerenitySnapshot serenity, MixerSnapshot mixer, string groupToDelete, string reassignTarget)
    Parameters
    Type Name Description
    SerenitySnapshot serenity
    MixerSnapshot mixer
    string groupToDelete
    string reassignTarget
    Returns
    Type Description
    AudioMixerChannelDeletionPlanner.DeletionPlan
    In this article
    © 2026 Serenity. All Rights Reserved