Anim 0.1
|
A class responsible for playing animation clips. More...
#include <AnimationPlayer.h>
Public Member Functions | |
void | Init (gef::SkeletonPose const &skeletonPose) |
Set the base pose for the skeleton this animator animates. | |
gef::SkeletonPose | UpdateAnimation (float deltaTime) |
PureResult | SetAnimation (AnimationClip const &animation) |
PureResult | SetAnimationFromAnimatorCurrentAnimation (AnimationPlayer const &animator) |
void | SetAnimationTime (float const animationTime) override |
void | SetAnimationTimeAsPercentOfDuration (NormalisedFloat const animationPercent) override |
void | SetPlaybackSpeed (float const playbackSpeed) override |
void | SetLooping (bool const isLooping) override |
void | SetAnimationTimePercent (float percent) |
float | GetCurrentAnimationProgressPercent () const override |
float | GetCurrentClipDuration () const override |
float | GetPercentageSpeedWhereDurationsWillMatch (IAnimationPlayerConfig const &otherAnimator) const override |
bool | HasAnimation () const |
virtual void | SetAnimationTime (float animationTime)=0 |
virtual void | SetAnimationTimeAsPercentOfDuration (NormalisedFloat animationPercent)=0 |
virtual void | SetPlaybackSpeed (float playbackSpeed)=0 |
virtual void | SetLooping (bool isLooping)=0 |
virtual float | GetCurrentClipDuration () const =0 |
virtual float | GetCurrentAnimationProgressPercent () const =0 |
virtual float | GetPercentageSpeedWhereDurationsWillMatch (IAnimationPlayerConfig const &otherAnimator) const =0 |
A class responsible for playing animation clips.
|
overridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
overridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
overridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::IAnimationPlayerConfig.