logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AnimationClipBindingCatalogTests

    EditMode tests for AnimationClipBindingCatalog. Every fixture is an in-memory GameObject hierarchy — AnimationUtility.GetAnimatableBindings only needs a live GameObject/Transform pair, not a persisted asset — destroyed in teardown, and every excludeClip is an in-memory UnityEngine.AnimationClip never written to disk, the same fixture shape ModelClipCreatorTests's BuildStandaloneSourceClip already uses. Covers Candidate discovery with a plain UnityEngine.SpriteRenderer rather than a UnityEngine.SkinnedMeshRenderer for the PPtr-candidate coverage: trivially constructible via UnityEngine.GameObject.AddComponent(System.Type), with a fixed m_Sprite field GetAnimatableBindings always reports, unlike a mesh renderer's dynamic (and, unassigned, empty) materials array.

    Inheritance
    object
    AnimationClipBindingCatalogTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.AnimationHub.Tests.Editor
    Assembly: Tests.Editor.dll
    Syntax
    public class AnimationClipBindingCatalogTests

    Constructors

    AnimationClipBindingCatalogTests()

    Declaration
    public AnimationClipBindingCatalogTests()

    Methods

    EnumerateCandidatesFor_ChildTransform_IncludesPositionRotationScaleWithCorrectTargetPath()

    Declaration
    public void EnumerateCandidatesFor_ChildTransform_IncludesPositionRotationScaleWithCorrectTargetPath()

    EnumerateCandidatesFor_ExcludeClipAlreadyHasLocalPosition_RemovesThosePositionCandidates()

    Declaration
    public void EnumerateCandidatesFor_ExcludeClipAlreadyHasLocalPosition_RemovesThosePositionCandidates()

    EnumerateCandidatesFor_SpriteRendererTarget_NeverReportsAPPtrCandidate()

    Declaration
    public void EnumerateCandidatesFor_SpriteRendererTarget_NeverReportsAPPtrCandidate()

    InvalidateCache_AfterAPreviousQuery_DoesNotBreakASubsequentQuery()

    Declaration
    public void InvalidateCache_AfterAPreviousQuery_DoesNotBreakASubsequentQuery()

    SetUp()

    Declaration
    public void SetUp()

    TearDown()

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