logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.ProceduralExpression.Domain.ValueObjects

    Structs

    BoneId

    Stable identifier for rig bones in the procedural animation system. Engine-agnostic: does NOT contain Transform references. Immutable value object that supports equality comparison and hashing.

    ColorRGBA

    Engine-agnostic color representation with RGBA components. All components are in the range 0-1. Immutable value object that supports equality comparison and linear interpolation.

    MaterialId

    Stable identifier for material targets in the procedural animation system. Engine-agnostic: does NOT contain Renderer or Material references. Immutable value object that supports equality comparison and hashing. Analogous to BoneId for rig bones.

    Quaternion

    Engine-agnostic quaternion for procedural animation. Used for rotation offsets in local space.

    StateKeyId

    Stable identifier for state values in the procedural animation system. Immutable value object that supports equality comparison and hashing.

    TimeInfo

    Time information for procedural animation evaluation. Contains current time and delta time for frame-independent calculations.

    TransformId

    Stable identifier for transform targets in the procedural animation system. Engine-agnostic: does NOT contain Transform references. Immutable value object that supports equality comparison and hashing. Analogous to MaterialId for material targets.

    Vector3

    Engine-agnostic 3D vector for procedural animation. Used for position offsets in local space.

    In this article
    © 2026 Serenity. All Rights Reserved