Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SkeletonAnimationInstanceKeyFrame.hpp>
Public Types | |
using | ObjectArray = castor::Vector< castor::Pair< SkeletonAnimationInstanceObject *, castor::Matrix4x4f > > |
Public Member Functions | |
C3D_API | SkeletonAnimationInstanceKeyFrame (SkeletonAnimationInstance &skeletonAnimation, SkeletonAnimationKeyFrame const &keyFrame, AnimatedSkeleton &skeleton) |
Constructor. | |
C3D_API void | apply () |
Applies the keyframe. | |
castor::Milliseconds const & | getTimeIndex () const |
Public Member Functions inherited from castor::OwnedBy< SkeletonAnimationInstance > | |
SkeletonAnimationInstance * | getOwner () const |
Additional Inherited Members | |
Protected Member Functions inherited from castor::OwnedBy< SkeletonAnimationInstance > | |
OwnedBy (SkeletonAnimationInstance &owner) | |
Constructor. | |
using castor3d::SkeletonAnimationInstanceKeyFrame::ObjectArray = castor::Vector< castor::Pair< SkeletonAnimationInstanceObject *, castor::Matrix4x4f > > |
C3D_API castor3d::SkeletonAnimationInstanceKeyFrame::SkeletonAnimationInstanceKeyFrame | ( | SkeletonAnimationInstance & | skeletonAnimation, |
SkeletonAnimationKeyFrame const & | keyFrame, | ||
AnimatedSkeleton & | skeleton ) |
Constructor.
[in] | skeletonAnimation | The animation instance. |
[in] | keyFrame | The animation keyframe. |
[in] | skeleton | The target animated skeleton. |
C3D_API void castor3d::SkeletonAnimationInstanceKeyFrame::apply | ( | ) |
Applies the keyframe.
|
inline |
References castor3d::AnimationKeyFrame::getTimeIndex().