Skip to main content

Struct SeStringDrawParams

Render styles for a SeString.

Assembly: Dalamud.dll
View Source
Declaration
public record struct SeStringDrawParams : IEquatable<SeStringDrawParams>

Implements:
System.IEquatable<Dalamud.Interface.ImGuiSeStringRenderer.SeStringDrawParams>

Properties

TargetDrawList

Gets or sets the target draw list.

View Source
Declaration
public ImDrawListPtr? TargetDrawList { readonly get; set; }

GetEntity

Gets or sets the function to be called on every codepoint and payload for the purpose of offering chances to draw something else instead of glyphs or SeString payload entities.

View Source
Declaration
public SeStringReplacementEntity.GetEntityDelegate? GetEntity { readonly get; set; }

ScreenOffset

Gets or sets the screen offset of the left top corner.

View Source
Declaration
public Vector2? ScreenOffset { readonly get; set; }

Font

Gets or sets the font to use.

View Source
Declaration
public ImFontPtr? Font { readonly get; set; }

FontSize

Gets or sets the font size.

View Source
Declaration
public float? FontSize { readonly get; set; }

LineHeight

Gets or sets the line height ratio.

View Source
Declaration
public float? LineHeight { readonly get; set; }

WrapWidth

Gets or sets the wrapping width.

View Source
Declaration
public float? WrapWidth { readonly get; set; }

LinkUnderlineThickness

Gets or sets the thickness of underline under links.

View Source
Declaration
public float? LinkUnderlineThickness { readonly get; set; }

Opacity

Gets or sets the opacity, commonly called "alpha".

View Source
Declaration
public float? Opacity { readonly get; set; }

EdgeStrength

Gets or sets the strength of the edge, which will have effects on the edge opacity.

View Source
Declaration
public float? EdgeStrength { readonly get; set; }

ThemeIndex

Gets or sets the theme that will decide the colors to use for Lumina.Text.Payloads.MacroCode.ColorType and Lumina.Text.Payloads.MacroCode.EdgeColorType.

View Source
Declaration
public int? ThemeIndex { readonly get; set; }

Color

Gets or sets the color of the rendered text.

View Source
Declaration
public uint? Color { readonly get; set; }

EdgeColor

Gets or sets the color of the rendered text edge.

View Source
Declaration
public uint? EdgeColor { readonly get; set; }

ShadowColor

Gets or sets the color of the rendered text shadow.

View Source
Declaration
public uint? ShadowColor { readonly get; set; }

LinkHoverBackColor

Gets or sets the background color of a link when hovered.

View Source
Declaration
public uint? LinkHoverBackColor { readonly get; set; }

LinkActiveBackColor

Gets or sets the background color of a link when active.

View Source
Declaration
public uint? LinkActiveBackColor { readonly get; set; }

ForceEdgeColor

Gets or sets a value indicating whether to force the color of the rendered text edge.

View Source
Declaration
public bool ForceEdgeColor { readonly get; set; }

Bold

Gets or sets a value indicating whether the text is rendered bold.

View Source
Declaration
public bool Bold { readonly get; set; }

Italic

Gets or sets a value indicating whether the text is rendered italic.

View Source
Declaration
public bool Italic { readonly get; set; }

Edge

Gets or sets a value indicating whether the text is rendered with edge.

View Source
Declaration
public bool Edge { readonly get; set; }

Shadow

Gets or sets a value indicating whether the text is rendered with shadow.

View Source
Declaration
public bool Shadow { readonly get; set; }

Implements

  • System.IEquatable<Dalamud.Interface.ImGuiSeStringRenderer.SeStringDrawParams>