AvatarReady
Loading...
Searching...
No Matches
Inria.Avatar.AvatarReady.AnimationClipPlayer Class Reference

Player for Unity animation clip. Path must be in animation ressources folder. More...

Inheritance diagram for Inria.Avatar.AvatarReady.AnimationClipPlayer:
Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer

Public Member Functions

 AnimationClipPlayer (string path, Animator animator)
 
override void PlayAnimation (bool fromStart=true)
 Check if animation is ready to play and start playing.
 
override void UpdatePose (float deltaTime=0)
 
override void UpdateAnimation ()
 Called every frame.
 
override void ClearAnimation ()
 
override float GetDuration ()
 
override float GetCurrentTime ()
 
override void SetCurrentTime (float time)
 
override void PauseAnimation ()
 
- Public Member Functions inherited from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer
 AvatarReadyAnimationPlayer (string path, Animator animator)
 Create a player for a type of animation.
 
void UpdatePose (float deltaTime=0)
 Update pose of the avatar. If logic needs to run every frame while the animation is playing, set it here.
 
void ClearAnimation ()
 Called before ending the player. Is called when on behaviour's OnDisable or when player is changed.
 
float GetDuration ()
 Get duration of the Animation.
 
float GetCurrentTime ()
 Get current time of the animation.
 
void SetCurrentTime (float time)
 Set the current time of the animation.
 
void PauseAnimation ()
 Pause the animation being played.
 

Public Attributes

PlayableGraph Graph
 
- Public Attributes inherited from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer
bool IsInitialized
 
bool IsPlaying
 
bool IsLoop
 

Protected Member Functions

override bool SetupAnimation ()
 
override void LoopAnimation ()
 
override void SetAnimationAtStart ()
 
- Protected Member Functions inherited from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer
bool SetupAnimation ()
 Fetch animation asset and get things ready for play.
 
void SetAnimationAtStart ()
 Set the animation at start.
 
void LoopAnimation ()
 Check if animation has finished and/or set animation at start.
 

Properties

AnimationClip Clip [get]
 
- Properties inherited from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer
string Path [get]
 

Private Member Functions

bool CheckPath ()
 

Private Attributes

AnimationClip clip
 
AnimationClipPlayable clipPlayable
 

Additional Inherited Members

- Protected Attributes inherited from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer
string path
 
Animator animator
 

Detailed Description

Player for Unity animation clip. Path must be in animation ressources folder.

Member Function Documentation

◆ PlayAnimation()

override void Inria.Avatar.AvatarReady.AnimationClipPlayer.PlayAnimation ( bool fromStart = true)
inlinevirtual

Check if animation is ready to play and start playing.

Parameters
fromStartSet the animation back to start before playing

Reimplemented from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer.

◆ UpdateAnimation()

override void Inria.Avatar.AvatarReady.AnimationClipPlayer.UpdateAnimation ( )
inlinevirtual

Called every frame.

Reimplemented from Inria.Avatar.AvatarReady.AvatarReadyAnimationPlayer.


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