Anim 0.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AnimationSystem::Mesh::IAnimationPlayerConfig Class Referenceabstract

Restricts the animationPlayer interface. More...

#include <AnimatorConfig.h>

Inheritance diagram for AnimationSystem::Mesh::IAnimationPlayerConfig:
Collaboration diagram for AnimationSystem::Mesh::IAnimationPlayerConfig:

Public Member Functions

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
 

Detailed Description

Restricts the animationPlayer interface.

Member Function Documentation

◆ GetCurrentAnimationProgressPercent()

virtual float AnimationSystem::Mesh::IAnimationPlayerConfig::GetCurrentAnimationProgressPercent ( ) const
pure virtual
Returns
The current percent through the animation

Implemented in AnimationSystem::Mesh::AnimationPlayer.

◆ GetCurrentClipDuration()

virtual float AnimationSystem::Mesh::IAnimationPlayerConfig::GetCurrentClipDuration ( ) const
pure virtual
Returns
Duration of the current animation in seconds

Implemented in AnimationSystem::Mesh::AnimationPlayer.

◆ GetPercentageSpeedWhereDurationsWillMatch()

virtual float AnimationSystem::Mesh::IAnimationPlayerConfig::GetPercentageSpeedWhereDurationsWillMatch ( IAnimationPlayerConfig const &  otherAnimator) const
pure virtual
Returns
this animation duration divided by provided animator's animation duration

Implemented in AnimationSystem::Mesh::AnimationPlayer.


The documentation for this class was generated from the following file: