logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class ProceduralRuleEntry

    One entry in the profile's Rules list — the composition root wiring a condition to a layer-weight or action-trigger effect.

    Inheritance
    object
    ProceduralRuleEntry
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    Namespace: Serenity.Editor.AnimationHub.Discovery
    Assembly: Serenity.AnimationHub.Editor.dll
    Syntax
    public sealed class ProceduralRuleEntry

    Constructors

    ProceduralRuleEntry(string, string, string, string, string)

    Declaration
    public ProceduralRuleEntry(string ruleName, string assetPath, string effectSummary, string conditionSummary, string targetAssetPath)
    Parameters
    Type Name Description
    string ruleName
    string assetPath
    string effectSummary
    string conditionSummary
    string targetAssetPath

    Properties

    AssetPath

    Declaration
    public string AssetPath { get; }
    Property Value
    Type Description
    string

    ConditionSummary

    Declaration
    public string ConditionSummary { get; }
    Property Value
    Type Description
    string

    Human-readable summary of the rule's condition, or "Always" when it has none.

    EffectSummary

    Declaration
    public string EffectSummary { get; }
    Property Value
    Type Description
    string

    Human-readable summary of the rule's effect kind: "Set Layer Weight" or "Trigger Action".

    RuleName

    Declaration
    public string RuleName { get; }
    Property Value
    Type Description
    string

    TargetAssetPath

    Declaration
    public string TargetAssetPath { get; }
    Property Value
    Type Description
    string

    Project-relative path of the effect's target (the layer or the action), or empty when unset.

    In this article
    © 2026 Serenity. All Rights Reserved