logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Struct GaitPose

    Resolved per-bone gait offsets for a single Solve(double, double, double, double, double, double, double) sample. Rotation fields are degrees about the rig's flexion/twist axis; HipsBobMeters is a local-space vertical offset in meters.

    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetType()
    Namespace: Serenity.ProceduralAnimator.Domain.Services
    Assembly: Serenity.ProceduralAnimator.Domain.dll
    Syntax
    public readonly struct GaitPose

    Constructors

    GaitPose(double, double, double, double, double, double, double, double, double, double, double, double)

    Declaration
    public GaitPose(double leftUpperLegDegrees, double rightUpperLegDegrees, double leftLowerLegDegrees, double rightLowerLegDegrees, double leftFootDegrees, double rightFootDegrees, double leftUpperArmDegrees, double rightUpperArmDegrees, double hipsTwistDegrees, double hipsBobMeters, double leftUpperLegAbductionDegrees = 0, double rightUpperLegAbductionDegrees = 0)
    Parameters
    Type Name Description
    double leftUpperLegDegrees
    double rightUpperLegDegrees
    double leftLowerLegDegrees
    double rightLowerLegDegrees
    double leftFootDegrees
    double rightFootDegrees
    double leftUpperArmDegrees
    double rightUpperArmDegrees
    double hipsTwistDegrees
    double hipsBobMeters
    double leftUpperLegAbductionDegrees
    double rightUpperLegAbductionDegrees

    Fields

    HipsBobMeters

    Declaration
    public readonly double HipsBobMeters
    Field Value
    Type Description
    double

    HipsTwistDegrees

    Declaration
    public readonly double HipsTwistDegrees
    Field Value
    Type Description
    double

    LeftFootDegrees

    Declaration
    public readonly double LeftFootDegrees
    Field Value
    Type Description
    double

    LeftLowerLegDegrees

    Declaration
    public readonly double LeftLowerLegDegrees
    Field Value
    Type Description
    double

    LeftUpperArmDegrees

    Declaration
    public readonly double LeftUpperArmDegrees
    Field Value
    Type Description
    double

    LeftUpperLegAbductionDegrees

    Upper-leg abduction/adduction offset (degrees) about the rig's lateral (sideways step-out) axis — a DIFFERENT axis from LeftUpperLegDegrees's sagittal swing. Zero for a purely-forward/backward walk (dirLateral == 0).

    Declaration
    public readonly double LeftUpperLegAbductionDegrees
    Field Value
    Type Description
    double

    LeftUpperLegDegrees

    Declaration
    public readonly double LeftUpperLegDegrees
    Field Value
    Type Description
    double

    RightFootDegrees

    Declaration
    public readonly double RightFootDegrees
    Field Value
    Type Description
    double

    RightLowerLegDegrees

    Declaration
    public readonly double RightLowerLegDegrees
    Field Value
    Type Description
    double

    RightUpperArmDegrees

    Declaration
    public readonly double RightUpperArmDegrees
    Field Value
    Type Description
    double

    RightUpperLegAbductionDegrees

    Right-side counterpart of LeftUpperLegAbductionDegrees.

    Declaration
    public readonly double RightUpperLegAbductionDegrees
    Field Value
    Type Description
    double

    RightUpperLegDegrees

    Declaration
    public readonly double RightUpperLegDegrees
    Field Value
    Type Description
    double
    In this article
    © 2026 Serenity. All Rights Reserved