Class SeStringBuilder
Helper class to build SeStrings using a builder pattern.
Assembly: Dalamud.dll
public class SeStringBuilder
Properties
BuiltString
Gets the built SeString.
public SeString BuiltString { get; init; }
Methods
Append(SeString)
Append another SeString to the builder.
public SeStringBuilder Append(SeString toAppend)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
| Dalamud.Game.Text.SeStringHandling.SeString | toAppend | The SeString to append. |
Append(string)
Append raw text to the builder.
public SeStringBuilder Append(string text)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.String | text | The raw text. |
Append(IEnumerable<Payload>)
Append payloads to the builder.
public SeStringBuilder Append(IEnumerable<Payload> payloads)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.Collections.Generic.IEnumerable<Dalamud.Game.Text.SeStringHandling.Payload> | payloads | A list of payloads. |
AddText(string)
Append raw text to the builder.
public SeStringBuilder AddText(string text)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.String | text | The raw text. |
AddUiForeground(ushort)
Start colored text in the current builder.
public SeStringBuilder AddUiForeground(ushort colorKey)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt16 | colorKey | The text color. |
AddUiForegroundOff()
Turn off a previous colored text.
public SeStringBuilder AddUiForegroundOff()
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
AddUiForeground(string, ushort)
Add colored text to the current builder.
public SeStringBuilder AddUiForeground(string text, ushort colorKey)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.String | text | The raw text. |
System.UInt16 | colorKey | The text color. |
AddUiGlow(ushort)
Start an UiGlow in the current builder.
public SeStringBuilder AddUiGlow(ushort colorKey)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt16 | colorKey | The glow color. |
AddUiGlowOff()
Turn off a previous UiGlow.
public SeStringBuilder AddUiGlowOff()
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
AddUiGlow(string, ushort)
Add glowing text to the current builder.
public SeStringBuilder AddUiGlow(string text, ushort colorKey)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.String | text | The raw text. |
System.UInt16 | colorKey | The glow color. |
AddIcon(BitmapFontIcon)
Add an icon to the builder.
public SeStringBuilder AddIcon(BitmapFontIcon icon)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
| Dalamud.Game.Text.SeStringHandling.BitmapFontIcon | icon | The icon to add. |
AddItemLink(uint, bool, string?)
Add an item link to the builder.
public SeStringBuilder AddItemLink(uint itemId, bool isHq, string? itemNameOverride = null)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt32 | itemId | The item ID. |
System.Boolean | isHq | Whether the item is high quality. |
System.String | itemNameOverride | Override for the item's name. |
AddItemLink(uint, ItemKind, string?)
Add an item link to the builder.
public SeStringBuilder AddItemLink(uint itemId, ItemKind kind = ItemKind.Normal, string? itemNameOverride = null)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt32 | itemId | The item ID. |
| Dalamud.Utility.ItemKind | kind | Kind of item to encode. |
System.String | itemNameOverride | Override for the item's name. |
AddItemLinkRaw(uint)
Add an item link to the builder.
public SeStringBuilder AddItemLinkRaw(uint rawItemId)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.UInt32 | rawItemId | The raw item ID. |
AddItalics(string)
Add italicized raw text to the builder.
public SeStringBuilder AddItalics(string text)
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
Parameters
| Type | Name | Description |
|---|---|---|
System.String | text | The raw text. |
AddItalicsOn()
Turn italics on.
public SeStringBuilder AddItalicsOn()
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.
AddItalicsOff()
Turn italics off.
public SeStringBuilder AddItalicsOff()
Returns
Dalamud.Game.Text.SeStringHandling.SeStringBuilder: The current builder.