# {py:mod}`simvx.core.animation.skeletal` ```{py:module} simvx.core.animation.skeletal ``` ```{autodoc2-docstring} simvx.core.animation.skeletal :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`BoneTrack ` - ```{autodoc2-docstring} simvx.core.animation.skeletal.BoneTrack :summary: ``` * - {py:obj}`SkeletalAnimationClip ` - ```{autodoc2-docstring} simvx.core.animation.skeletal.SkeletalAnimationClip :summary: ``` ```` ### API `````{py:class} BoneTrack(bone_index: int) :canonical: simvx.core.animation.skeletal.BoneTrack ```{autodoc2-docstring} simvx.core.animation.skeletal.BoneTrack ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.animation.skeletal.BoneTrack.__init__ ``` ````{py:method} sample(time: float) -> numpy.ndarray :canonical: simvx.core.animation.skeletal.BoneTrack.sample ```{autodoc2-docstring} simvx.core.animation.skeletal.BoneTrack.sample ``` ```` ````` `````{py:class} SkeletalAnimationClip(name: str, duration: float) :canonical: simvx.core.animation.skeletal.SkeletalAnimationClip ```{autodoc2-docstring} simvx.core.animation.skeletal.SkeletalAnimationClip ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.animation.skeletal.SkeletalAnimationClip.__init__ ``` ````{py:method} add_bone_track(track: simvx.core.animation.skeletal.BoneTrack) -> None :canonical: simvx.core.animation.skeletal.SkeletalAnimationClip.add_bone_track ```{autodoc2-docstring} simvx.core.animation.skeletal.SkeletalAnimationClip.add_bone_track ``` ```` ````{py:method} evaluate(time: float) -> dict[int, numpy.ndarray] :canonical: simvx.core.animation.skeletal.SkeletalAnimationClip.evaluate ```{autodoc2-docstring} simvx.core.animation.skeletal.SkeletalAnimationClip.evaluate ``` ```` `````