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.
Inherited Members
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. |