logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.ProceduralExpression.Infrastructure.Editor

    Classes

    BoneIdRefDrawer

    Custom PropertyDrawer for BoneIdRef that provides dropdown selection of bone IDs. Searches for a ProceduralExpressionProfileSO in the same folder or parent folders to populate the dropdown with available bone IDs. Falls back to text field if no profile is found.

    MaterialIdRefDrawer

    Custom PropertyDrawer for MaterialIdRef that provides dropdown selection of material IDs. Searches for a ProceduralExpressionProfileSO in the same folder or parent folders to populate the dropdown with available material IDs. Falls back to text field if no profile is found.

    PrefabProceduralExpressionApplier

    Static utility class for applying ProceduralExpression components to prefabs. Handles component addition, bone auto-detection, and reference wiring.

    PrefabProceduralExpressionApplier.ApplyResult

    Result of applying ProceduralExpression to a prefab.

    ProceduralAnimatorComponentEditor

    Custom editor for ProceduralAnimatorComponent that implements conditional field display based on the useProfileConfiguration toggle. When Profile mode is enabled, local override arrays are hidden to reduce visual clutter and prevent accidental editing.

    ProceduralExpressionProfileSOEditor

    Custom editor for ProceduralExpressionProfileSO that displays validation warnings, provides tools for fixing common configuration issues, and offers improved UX for Material Targets with Renderer ObjectField selection and auto-detection.

    ProceduralExpressionScaffoldGenerator

    Static utility class for generating ProceduralExpression assets. Creates complete scaffold with proper references and folder structure.

    ProceduralExpressionSetupOrchestrator

    Engine class for ProceduralExpressionSetupWindow: prefab/rig resolution and transform-path validation, extracted so the window only collects input, draws GUI, and calls here. Mirrors the *Creator pattern used by the other wizards (Feedback/GameSettings/Cutscene) — logging is reported through callbacks so the exact message text/order the window already showed is preserved without this class depending on UnityEditor.EditorWindow.

    ProceduralExpressionSetupWindow

    EditorWindow for generating a minimal ProceduralExpression setup with periodic oscillation idle animation. Provides a complete, self-contained workflow for creating rig definitions, mapping bones, and generating procedural animation assets.

    RuleSOEditor

    Custom editor for RuleSO that provides conditional field display based on the rule effect. Shows only relevant fields for SetLayerWeight or TriggerAction effects. Provides inline condition editing with type dropdown and nested condition support.

    TransformIdRefDrawer

    Custom PropertyDrawer for TransformIdRef that provides dropdown selection of transform IDs. Searches for a ProceduralExpressionProfileSO in the same folder or parent folders to populate the dropdown with available transform IDs. Falls back to text field if no profile is found or transform targets are empty.

    In this article
    © 2026 Serenity. All Rights Reserved