logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AnimationHubProceduralTabGui

    Renders the "Procedural Animator" tab from a scanned ProceduralInventory: the in-hub simulator, a Components summary row, the assigned profile (or an "Open Setup Wizard" prompt when there is none), and — once a profile is assigned — its Rules, Layers, Actions and State Keys, each row expandable into the real asset inspector via Serenity.Global.Infrastructure.Editor.SerenityEmbeddedInspectorGui. Severity dots and the "issues only" filter read the same AnimationHubIssueIndex plumbing as AnimationHubUnityTabGui.

    Inheritance
    object
    AnimationHubProceduralTabGui
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Editor.AnimationHub.Window
    Assembly: Serenity.AnimationHub.Editor.dll
    Syntax
    public static class AnimationHubProceduralTabGui

    Methods

    Draw(ProceduralInventory, string, HashSet<string>, Action<string>, AnimationHubIssueIndex, Func<string, bool>, ProceduralTabContext)

    Declaration
    public static void Draw(ProceduralInventory procedural, string search, HashSet<string> expandedKeys, Action<string> pingAssetPath, AnimationHubIssueIndex issueIndex, Func<string, bool> passesIssueFilter, ProceduralTabContext context)
    Parameters
    Type Name Description
    ProceduralInventory procedural

    The scanned Procedural Animator data to draw, or null when the model was scanned without it.

    string search

    Search text; a list row whose title does not match it is skipped.

    HashSet<string> expandedKeys

    Row keys currently expanded, shared with the window across repaints.

    Action<string> pingAssetPath

    Selects and highlights an asset in the Project window.

    AnimationHubIssueIndex issueIndex

    Validator findings looked up by row key.

    Func<string, bool> passesIssueFilter

    Whether a row (by key) survives the "issues only" filter.

    ProceduralTabContext context

    The window-provided singletons this tab draws through — inspector cache, simulator, previewed model and the setup-wizard callback.

    In this article
    © 2026 Serenity. All Rights Reserved