SboxSuperuser/Core/Effects/EffectInput.cs

A data record struct in the effects pipeline. Carries the text to style, the part name, the shared clock, a seed, an EffectValue palette, a player name and a prefix into effect code.

namespace SboxSuperuser.Core.Effects;

/// <summary>Everything one part of a line gives its effect: the text to style plus the shared clock and player data.</summary>
internal readonly record struct EffectInput( string Text, string Part, double Time, int Seed, EffectValue Palette, string Name, string Prefix );