logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Menu.Installation.Installers

    Classes

    MenuInstaller<TAction, TContext>

    Abstract base class for installing Menu components and services.

    MenuUseCaseInstaller

    Installer for setting up menu use cases.

    UnityCascadeViewInstallationStep

    Builds and registers cascade views (SO-authored cascade menus hosted in their own view), then exposes the service as a view provider so a menu option can transition to a cascade view by id. Runs after composites; cascade views are independent top-level views like menus and composites.

    UnityCompositeViewInstallationStep

    Builds and registers composite custom views, hosting menus by id via the menu service. Runs right after the menus are installed so a composite can resolve any menu children it embeds.

    UnityMenuInstallationStep

    Installs the menu aggregate into the running composition.

    UnityMenuInstaller

    Unity-specific implementation of MenuInstaller that handles menu system installation and configuration.
    Manages the creation of menu services, views, controllers, and UI components with Unity Input System integration.

    UnityMenuInstallerInstallInput

    Unity-specific input data transfer object for Menu installer.
    Contains Unity menu service settings definition for configuration.

    UnityMenuOptionRuntimeSafety

    Provides runtime safety helpers for validating and normalizing menu option value and interaction type combinations. The allowed-interaction-type and value-type-compatibility rules delegate to the canonical UiOptionRules (previously duplicated here independently of the editor's ruleset).

    In this article
    © 2026 Serenity. All Rights Reserved