Skip to main content
Version: 15.x (API 15) [Legacy]

Class ReadOnlySePayloadSpanExtensions

Extension functions for Lumina.Text.ReadOnly.ReadOnlySePayloadSpan.

Assembly: Dalamud.dll​
Declaration
public static class ReadOnlySePayloadSpanExtensions

Methods​

IsMacro(ReadOnlySePayloadSpan, MacroCode)​

Determines whether the payload is a macro payload matching the specified macro code.

Declaration
public static bool IsMacro(this ReadOnlySePayloadSpan payload, MacroCode macroCode)
Returns​

System.Boolean: true if the payload is a macro matching <code class="paramref">macroCode</code>; otherwise, false.

Parameters​
TypeNameDescription
Lumina.Text.ReadOnly.ReadOnlySePayloadSpanpayloadThe payload span to evaluate.
Lumina.Text.Payloads.MacroCodemacroCodeThe macro code to check against.

IsLink(ReadOnlySePayloadSpan, LinkMacroPayloadType)​

Determines whether the payload is a link macro payload of the specified link type.

Declaration
public static bool IsLink(this ReadOnlySePayloadSpan payload, LinkMacroPayloadType linkType)
Returns​

System.Boolean: true if the payload is a link macro matching <code class="paramref">linkType</code>; otherwise, false.

Parameters​
TypeNameDescription
Lumina.Text.ReadOnly.ReadOnlySePayloadSpanpayloadThe payload span to evaluate.
Lumina.Text.Payloads.LinkMacroPayloadTypelinkTypeThe link macro type to check against.

TryParseDalamudLink(ReadOnlySePayloadSpan, out DalamudLinkPayload)​

Attempts to parse a Dalamud link payload from the specified payload span.

Declaration
public static bool TryParseDalamudLink(this ReadOnlySePayloadSpan rosps, out DalamudLinkPayload payload)
Returns​

System.Boolean: true if the payload was successfully parsed into a Dalamud.Game.Text.DalamudLinkPayload; otherwise, false.

Parameters​
TypeNameDescription
Lumina.Text.ReadOnly.ReadOnlySePayloadSpanrospsThe payload span to parse.
Dalamud.Game.Text.DalamudLinkPayloadpayloadWhen this method returns, contains the parsed Dalamud.Game.Text.DalamudLinkPayload if parsing succeeded, or default if parsing failed.