Namespace Serenity.AudioPlayer.Infrastructure.Settings.Editor.Builder
Classes
BatchSoundEffectImportWindow
Wizard window (Tools > Serenity > Audio > Batch Import Sound Effects) for importing and configuring many sound effects at once. The user drops or adds audio files, reviews/edits the per-item rows, applies common defaults, then creates one UnityAudioPlayerClipDefinition per effect. All logic lives in BatchSoundEffectImporter; this window only collects input and renders feedback (matching the project's other IMGUI editor wizards).
BatchSoundEffectImporter
Builds UnityAudioPlayerClipDefinition assets in batch from validated wizard input, with rollback on failure. Everything shared with the music-track importer (inference, duplicate detection, validation skeleton, batched creation with rollback, Addressables registration, external file import) lives in Serenity.Global.Infrastructure.Editor.Utils.BatchAudioAssetImportEngine`4; this class supplies only the sound-effect-specific parts via BatchSoundEffectImporter.ImportEngine. The BatchSoundEffectImportWindow only collects input and renders results.
BatchSoundEffectImporter.Input
Everything needed to create a batch of clip definitions.
BatchSoundEffectImporter.Item
One sound effect to import: its source, resolved clip and per-item parameters.
BatchSoundEffectImporter.Result
Outcome of a Create(Input) call.