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

Interface restricting the blend tree class. More...

#include <AnimationBlendTree.h>

Inheritance diagram for AnimationSystem::Mesh::IMeshTreeAnimator:
Collaboration diagram for AnimationSystem::Mesh::IMeshTreeAnimator:

Public Member Functions

virtual BlendTree::TreeGetTree () const =0
 Get the tree structure allowing manipulation of the animation blending. More...
 
virtual PureResult CreateAnimation (string const &animationName, string const &filePath, string const &nameWithinFile, OptionalConfigOnSetAnimationDelegate &&configurationDelegate)=0
 Create a new animation for the mesh containing this blend tree. More...
 

Detailed Description

Interface restricting the blend tree class.

Member Function Documentation

◆ CreateAnimation()

virtual PureResult AnimationSystem::Mesh::IMeshTreeAnimator::CreateAnimation ( string const &  animationName,
string const &  filePath,
string const &  nameWithinFile,
OptionalConfigOnSetAnimationDelegate &&  configurationDelegate 
)
pure virtual

Create a new animation for the mesh containing this blend tree.

Parameters
animationNameThe name of the animation that will be used to refer to this animation within the application
filePathThe full filepath of the animation file
nameWithinFile(Optional) The name of the animation within the file if the file contains multiple animations
configurationDelegate(Optional) A delegate that will be called on the animator running this animation when the animator is set to this animation. Used for initial set-up such as setting the animator to loop on this animation
Returns
The result of the operation

Implemented in AnimationSystem::Mesh::AnimationBlendTree.

◆ GetTree()

virtual BlendTree::Tree & AnimationSystem::Mesh::IMeshTreeAnimator::GetTree ( ) const
pure virtual

Get the tree structure allowing manipulation of the animation blending.

Implemented in AnimationSystem::Mesh::AnimationBlendTree.


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