Code/SboxSuperuser/Core/Effects/EffectPreset.cs

Defines the EffectPreset record, a read-only data holder for a named effect script with Id, Title, Description, Source and an optional SuggestedTag. Used as a lookup entry for ready-made effects and templates.

namespace SboxSuperuser.Core.Effects;

/// <summary>A ready-made effect script. Presets are read-only; templates are starting points for new scripts.</summary>
internal sealed record EffectPreset( string Id, string Title, string Description, string Source, string SuggestedTag = null );