using System.Numerics; namespace HellionChat.Integrations; // Local DTO mirroring Honorific's TitleData — no hard reference to Honorific.dll // so HellionChat loads cleanly when Honorific is absent. // // v1.4.7: render Glow only. Gradient (Color3 / GradientColourSet / Style) is // parsed and stashed so a future cycle can render it without re-shaping the // JSON roundtrip — see vault anchor "Honorific Full Gradient Port" (would // need GradientSystem.cs + the hardcoded Pride-palette list ported, or an // upstream IPC PR exposing the resolved frame colour). internal sealed record HonorificTitleData( string? Title, bool IsPrefix, bool IsOriginal, Vector3? Color, Vector3? Glow, Vector3? Color3, int? GradientColourSet, string? GradientAnimationStyle );