swiftlys2/docs/api/ai/
API Reference › Menu

MenuRawNode

Class
Namespace: SwiftlyS2.Shared.Menu · Assembly: SwiftlyS2.CS2.dll
public sealed record MenuRawNode : MenuNode, IEquatable<MenuNode>, IEquatable<MenuRawNode>

Output aimed at one specific renderer.

An escape hatch for components that want to use a capability the shared node set cannot express. Renderers ignore raw nodes addressed to a different id, so using one never breaks rendering elsewhere.

View source

Constructors

MenuRawNode(string, string)

Output aimed at one specific renderer.

public MenuRawNode(string RendererId, string Payload)
Parameters
  • RendererIdstringThe id of the renderer this payload is meant for.
  • PayloadstringThe renderer-specific payload.

An escape hatch for components that want to use a capability the shared node set cannot express. Renderers ignore raw nodes addressed to a different id, so using one never breaks rendering elsewhere.

Properties

Payload

The renderer-specific payload.

public string Payload { get; init; }
Property Value

RendererId

The id of the renderer this payload is meant for.

public string RendererId { get; init; }
Property Value