SboxSuperuser/Core/Effects/EffectSymbol.cs

A small record type in the Effects namespace. It describes one named effect symbol: its name, kind, editor help text, example snippet and the minimum and maximum argument counts scripts may pass.

namespace SboxSuperuser.Core.Effects;

/// <summary>A built-in name scripts can use, with the help text the editor shows for it.</summary>
internal sealed record EffectSymbol( string Name, EffectSymbolKind Kind, string Help, string Example, int MinArguments = 0, int MaxArguments = 0 );