logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Ui.Infrastructure.Editor.Preview.Renderers

    Classes

    CompositeViewPreviewRenderer

    Renders a UnityCompositeViewDefinition: wraps CompositePreviewBuilder for the live-render mode (no option hits — a composite has none of its own, mirroring the host's pre-registry behaviour) and delegates wireframe drawing to the shared SerenityUiWireframePainter.

    MenuViewPreviewRenderer

    Renders a UnityMenuSettingsDefinition: wraps MenuPreviewBuilder for the live-render mode (mapping its MenuPreviewResult onto PreviewRenderResult) and delegates wireframe drawing to the shared SerenityUiWireframePainter, which already knows how to draw a menu leaf.

    PlaceholderViewPreviewRenderer

    The fallback renderer for a view kind no module has registered a renderer for: builds nothing and reports a single explanatory chip in live-render mode, and declines the wireframe entirely so the host draws the same message over the wireframe canvas instead. ViewPreviewRendererRegistry always places this last and its CanRender(UnityViewDefinition) always agrees, so it never shadows a more specific renderer and every definition resolves to something.

    In this article
    © 2026 Serenity. All Rights Reserved