logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class TransformPositionSequenceLayerSOTests

    Tests for TransformPositionSequenceLayerSO: early-return guards, effective-weight blending toward identity (Vector3.zero, see Weight's sibling convention on TransformPositionData.Weight), and the cycles-gated hold-last-step behavior it shares with TransformScaleSequenceLayerSO (no wrap-seam unwrap — unlike TransformRotationSequenceLayerSO, UnityEngine.Vector3.Lerp(UnityEngine.Vector3,UnityEngine.Vector3,System.Single) has no angular wraparound ambiguity). Drives the layer directly via its public 3-delta Evaluate override with a crafted UnityProceduralContext — the same seam TransformRotationSequenceLayerSOTests uses.

    Inheritance
    object
    TransformPositionSequenceLayerSOTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityProceduralAnimator.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class TransformPositionSequenceLayerSOTests

    Constructors

    TransformPositionSequenceLayerSOTests()

    Declaration
    public TransformPositionSequenceLayerSOTests()

    Methods

    DrivenChannels_IsTransformOnly()

    Declaration
    public void DrivenChannels_IsTransformOnly()

    Evaluate_InvalidTransformId_WritesNothing()

    Declaration
    public void Evaluate_InvalidTransformId_WritesNothing()

    Evaluate_Looping_LastStepBlendsBackToFirst_NoUnwrap()

    Declaration
    public void Evaluate_Looping_LastStepBlendsBackToFirst_NoUnwrap()

    Evaluate_MidStepBlend_LerpsTowardNextStep()

    Declaration
    public void Evaluate_MidStepBlend_LerpsTowardNextStep()

    Evaluate_NoSteps_WritesNothing()

    Declaration
    public void Evaluate_NoSteps_WritesNothing()

    Evaluate_NonLooping_LastStepBlendToNext_ClampedAtEnd_HoldsLastStepOffset()

    Declaration
    public void Evaluate_NonLooping_LastStepBlendToNext_ClampedAtEnd_HoldsLastStepOffset()

    Evaluate_OnActivate_AlwaysCycles_BlendsBackToFirstRegardlessOfLoopField()

    Declaration
    public void Evaluate_OnActivate_AlwaysCycles_BlendsBackToFirstRegardlessOfLoopField()

    Evaluate_PartialWeight_BlendsTowardIdentityZero()

    Declaration
    public void Evaluate_PartialWeight_BlendsTowardIdentityZero()

    Evaluate_SingleStep_WritesConstantOffsetRegardlessOfTime()

    Declaration
    public void Evaluate_SingleStep_WritesConstantOffsetRegardlessOfTime()

    Evaluate_WeightZero_WritesNothing()

    Declaration
    public void Evaluate_WeightZero_WritesNothing()

    TearDown()

    Declaration
    public void TearDown()
    In this article
    © 2026 Serenity. All Rights Reserved