logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class TargetCascadeMenu

    A terminal multi-column target selector: each authored column pulls its entries from a runtime source (e.g. "targets.enemies", "targets.party"), and all columns are shown side-by-side and navigable. Picking an entry resolves the pending command against that target. Serenity.Menu.Infrastructure.Cascade.Definitions.TargetCascadeMenu._defaultColumn chooses the column the cursor starts on (Enemies for an attack, Party for an item).

    Inheritance
    object
    CascadeMenuDefinition
    TargetCascadeMenu
    Implements
    ICascadeMenuNode
    Namespace: Serenity.Menu.Infrastructure.Cascade.Definitions
    Assembly: Serenity.UnityMenu.Infrastructure.dll
    Syntax
    public sealed class TargetCascadeMenu : CascadeMenuDefinition, ICascadeMenuNode

    Constructors

    TargetCascadeMenu()

    Declaration
    public TargetCascadeMenu()

    Methods

    BuildPage(CascadeMenuBuilder)

    Declaration
    public override CascadeMenuPage BuildPage(CascadeMenuBuilder builder)
    Parameters
    Type Name Description
    CascadeMenuBuilder builder
    Returns
    Type Description
    CascadeMenuPage
    Overrides
    CascadeMenuDefinition.BuildPage(CascadeMenuBuilder)

    Implements

    ICascadeMenuNode
    In this article
    © 2026 Serenity. All Rights Reserved