Skip to content

MenuLayer

Namespace Nfty.Ticket in assembly Nfty.Ticket.

public record MenuLayer

One layer, as a Menu records it: everything needed to roll and to tint, and no pixels.

Constructors

MenuLayer(string, string, LayerKind, Colorization?, IReadOnlyList<Variant>)

public MenuLayer(string Id, string Name, LayerKind Kind, Colorization? Colorization, IReadOnlyList<Variant> Variants);

Parameters

  • Id (string) - The ingredient id.
  • Name (string) - The trait_type this layer publishes under.
  • Kind (LayerKind) - Dynamic, Static or Custom.
  • Colorization (Colorization?) - How the layer is colored; null for Custom.
  • Variants (IReadOnlyList<Variant>) - The weighted variants.

Properties

Colorization

public Colorization? Colorization { get; init; }

How the layer is colored; null for Custom.

Id

public string Id { get; init; }

The ingredient id.

Kind

public LayerKind Kind { get; init; }

Dynamic, Static or Custom.

Name

public string Name { get; init; }

The trait_type this layer publishes under.

Variants

public IReadOnlyList<Variant> Variants { get; init; }

The weighted variants.