logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityCompositeViewDefinition

    Unity ScriptableObject implementation of ICompositeViewDefinition. Defines a composite view as a flexbox-style Layout plus an ordered list of Children, each either an existing view or a nested composite asset. Whole screens are authored as a small set of these assets referencing one another.

    Inheritance
    object
    UnityCompositeViewDefinition
    Implements
    ICompositeViewDefinition
    IViewDefinition
    IFoundationSettings
    IScrollableViewDefinition
    Namespace: Serenity.Ui.Infrastructure.Settings
    Assembly: Serenity.UnityUi.Infrastructure.dll
    Syntax
    public class UnityCompositeViewDefinition : UnityViewDefinition, ICompositeViewDefinition, IViewDefinition, IFoundationSettings, IScrollableViewDefinition

    Constructors

    UnityCompositeViewDefinition()

    Declaration
    public UnityCompositeViewDefinition()

    Fields

    Children

    Declaration
    public UnityCompositeViewChild[] Children
    Field Value
    Type Description
    UnityCompositeViewChild[]

    The ordered children placed inside this view's layout container.

    ContentMode

    Declaration
    public ContainerContentMode ContentMode
    Field Value
    Type Description
    ContainerContentMode

    CrossMenuNavigation

    Declaration
    public bool CrossMenuNavigation
    Field Value
    Type Description
    bool

    CrossMenuWrapAround

    Declaration
    public bool CrossMenuWrapAround
    Field Value
    Type Description
    bool

    FocusInitialView

    Declaration
    public bool FocusInitialView
    Field Value
    Type Description
    bool

    InitialActiveChildId

    Declaration
    public string InitialActiveChildId
    Field Value
    Type Description
    string

    IsAlwaysShowingContent

    Declaration
    public bool IsAlwaysShowingContent
    Field Value
    Type Description
    bool

    Layout

    Declaration
    public LayoutConfig Layout
    Field Value
    Type Description
    LayoutConfig

    The flexbox-style layout that arranges this view's children.

    Implements

    ICompositeViewDefinition
    IViewDefinition
    IFoundationSettings
    IScrollableViewDefinition
    In this article
    © 2026 Serenity. All Rights Reserved