logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class LayerAndActionSOTests

    Tests for representative ProceduralLayerSO / ProceduralActionSO assets that are deterministic without the per-frame animator loop: PeriodicOscillationLayerSO (uses ctx.Time) and FlinchActionSO (driven directly via ActionRuntimeState).

    Inheritance
    object
    LayerAndActionSOTests
    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 LayerAndActionSOTests

    Constructors

    LayerAndActionSOTests()

    Declaration
    public LayerAndActionSOTests()

    Methods

    ActionRuntimeState_Reset_SetsTimes()

    Declaration
    public void ActionRuntimeState_Reset_SetsTimes()

    FlinchActionSO_ImplementsIFoundationSettings()

    Declaration
    public void FlinchActionSO_ImplementsIFoundationSettings()

    Flinch_CanStart_DefaultsTrue()

    Declaration
    public void Flinch_CanStart_DefaultsTrue()

    Flinch_DefaultProperties_HaveExpectedDefaults()

    Declaration
    public void Flinch_DefaultProperties_HaveExpectedDefaults()

    Flinch_IsFinished_FalseBeforeDuration()

    Declaration
    public void Flinch_IsFinished_FalseBeforeDuration()

    Flinch_IsFinished_TrueAfterDuration()

    Declaration
    public void Flinch_IsFinished_TrueAfterDuration()

    Flinch_OnStartOnStop_DoNotThrow()

    Declaration
    public void Flinch_OnStartOnStop_DoNotThrow()

    Flinch_Tick_AddsRotationOffsets()

    Declaration
    public void Flinch_Tick_AddsRotationOffsets()

    Layer_ActivationOverload_DefaultsToTransformOverload()

    Declaration
    public void Layer_ActivationOverload_DefaultsToTransformOverload()

    Layer_DisplayName_FallsBackToObjectName()

    Declaration
    public void Layer_DisplayName_FallsBackToObjectName()

    Layer_MaterialOverload_DefaultsToPoseEvaluate()

    Declaration
    public void Layer_MaterialOverload_DefaultsToPoseEvaluate()

    Layer_PhaseMode_DefaultsToAbsolute()

    Declaration
    public void Layer_PhaseMode_DefaultsToAbsolute()

    Layer_RepeatCount_DefaultsToZero()

    Declaration
    public void Layer_RepeatCount_DefaultsToZero()

    Layer_SequenceDurationSeconds_DefaultsToZero_MeaningNoNaturalEnd()

    Declaration
    public void Layer_SequenceDurationSeconds_DefaultsToZero_MeaningNoNaturalEnd()

    Layer_TransformOverload_DefaultsToPoseEvaluate()

    Declaration
    public void Layer_TransformOverload_DefaultsToPoseEvaluate()

    PeriodicOscillationLayerSO_ImplementsIFoundationSettings()

    Declaration
    public void PeriodicOscillationLayerSO_ImplementsIFoundationSettings()

    PeriodicOscillation_OnActivateDeactivate_DoNotThrow()

    Declaration
    public void PeriodicOscillation_OnActivateDeactivate_DoNotThrow()

    PeriodicOscillation_PositiveWeight_AddsPrimaryBoneOffsets()

    Declaration
    public void PeriodicOscillation_PositiveWeight_AddsPrimaryBoneOffsets()

    PeriodicOscillation_ZeroWeight_AddsNothing()

    Declaration
    public void PeriodicOscillation_ZeroWeight_AddsNothing()

    TearDown()

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