logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Menu.Application.Interfaces.Services

    Interfaces

    IMenuInstanceGate

    Narrow runtime port that guarantees a menu's visual instance exists before it is shown.
    Implemented by the menu runtime (e.g. the Unity menu service) so orchestration code — such as the menu transition decorator — can resolve lazily-instantiated menus without taking a dependency on Unity or on the concrete service.

    IMenuService

    Interface for a menu service that manages menu views and interactions.

    In this article
    © 2026 Serenity. All Rights Reserved