logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class NotCondition

    Condition that inverts the result of another condition.

    Inheritance
    object
    Condition
    NotCondition
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.ProceduralExpression.Infrastructure.Conditions
    Assembly: Serenity.UnityProceduralExpression.Infrastructure.dll
    Syntax
    public class NotCondition : Condition

    Constructors

    NotCondition()

    Declaration
    public NotCondition()

    Fields

    condition

    Declaration
    public Condition condition
    Field Value
    Type Description
    Condition

    Properties

    DisplayName

    Gets the display name for this condition type (used in dropdown).

    Declaration
    public override string DisplayName { get; }
    Property Value
    Type Description
    string
    Overrides
    Condition.DisplayName

    Methods

    IsMet(in UnityProceduralContext)

    Evaluates whether this condition is currently met.

    Declaration
    public override bool IsMet(in UnityProceduralContext ctx)
    Parameters
    Type Name Description
    UnityProceduralContext ctx

    The procedural context containing state and time information.

    Returns
    Type Description
    bool

    True if the condition is met, false otherwise.

    Overrides
    Condition.IsMet(in UnityProceduralContext)

    Reset()

    Resets any internal state (e.g., hysteresis tracking). Called when the animator is initialized or reset.

    Declaration
    public override void Reset()
    Overrides
    Condition.Reset()

    Validate()

    Validates the condition configuration.

    Declaration
    public override string Validate()
    Returns
    Type Description
    string

    Error message if invalid, null if valid.

    Overrides
    Condition.Validate()
    In this article
    © 2026 Serenity. All Rights Reserved