NHSE/NHSE.Parsing/MSBT/MSBTLabel.cs
2026-01-13 16:02:58 -06:00

20 lines
482 B
C#

using System.Text;
namespace NHSE.Parsing;
public class MSBTLabel
{
public uint Length;
public readonly string Name;
public MSBTTextString String;
public MSBTLabel(string name)
{
Name = name;
String = MSBTTextString.Empty;
}
public uint Index { get; set; }
public override string ToString() => Length > 0 ? Name : (Index + 1).ToString();
public string ToString(Encoding encoding) => encoding.GetString(String.Value.Span);
}