chore: Convert AsLuminaSeString to AsReadOnlySeString

- Somewhat more useful, or so one would hope.
This commit is contained in:
Kaz Wolfe 2025-03-24 18:32:44 -07:00
parent a7509ef77d
commit 27dc659561
No known key found for this signature in database
GPG key ID: 258813F53A16EBB4

View file

@ -35,16 +35,17 @@ public static class CStringExtensions
} }
/// <summary> /// <summary>
/// Get a new SeString that's a <em>copy</em> of the text in this CStringPointer. /// Get a new ReadOnlySeString that's a <em>copy</em> of the text in this CStringPointer.
/// </summary> /// </summary>
/// <remarks>
/// This should be functionally identical to <see cref="AsReadOnlySeStringSpan"/>, but exists
/// for convenience in places that already expect ReadOnlySeString as a type (and where a copy is desired).
/// </remarks>
/// <param name="ptr">The pointer to copy.</param> /// <param name="ptr">The pointer to copy.</param>
/// <returns>A new Lumina SeString.</returns> /// <returns>A new Lumina ReadOnlySeString.</returns>
public static Lumina.Text.SeString AsLuminaSeString(this CStringPointer ptr) public static ReadOnlySeString AsReadOnlySeString(this CStringPointer ptr)
{ {
var ssb = new Lumina.Text.SeStringBuilder(); return new ReadOnlySeString(ptr.AsSpan().ToArray());
ssb.Append(ptr.AsSpan());
return ssb.ToSeString();
} }
/// <summary> /// <summary>