Anim 0.1
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Member Functions | Friends | List of all members
AnimationSystem::Mesh::BlendTree::SimpleAnimationNode Class Referencefinal

Node containing an animation. More...

#include <SimpleAnimationNode.h>

Inheritance diagram for AnimationSystem::Mesh::BlendTree::SimpleAnimationNode:
Collaboration diagram for AnimationSystem::Mesh::BlendTree::SimpleAnimationNode:

Classes

struct  DataBlock
 

Public Member Functions

IAnimationPlayerConfigGetAnimator () override
 
DataBlockModifyData ()
 
- Public Member Functions inherited from AnimationSystem::Mesh::BlendTree::NodeBase
 NodeBase (NodeBase const &other)=delete
 
NodeBaseoperator= (NodeBase const &other)=delete
 
template<typename T >
ValueResult< std::reference_wrapper< T > > ModifyData () const
 Gets the DataBlock of this node allowing the data to be queried / modified. More...
 
virtual IAnimationPlayerConfigGetAnimator ()=0
 

Protected Member Functions

ValueResult< gef::SkeletonPose > Update (float deltaTime) override
 
- Protected Member Functions inherited from AnimationSystem::Mesh::BlendTree::LeafNode
 LeafNode (string const &name, NodeBase const *parent, AnimationBlendTree &animationBlendTree, unique_ptr< DataBlockBase > data)
 
virtual ValueResult< gef::SkeletonPose > Update (float deltaTime)=0
 
- Protected Member Functions inherited from AnimationSystem::Mesh::BlendTree::NodeBase
template<typename T >
T & GetData () const
 Gets the DataBlock of this node.
 
PureResult RegisterSelf ()
 
 NodeBase (string name, NodeBase const *parent, AnimationBlendTree &blendTree, unique_ptr< DataBlockBase > dataBlock)
 

Friends

class NodeFactory
 

Additional Inherited Members

- Public Attributes inherited from AnimationSystem::Mesh::BlendTree::NodeBase
std::string const Name
 
- Static Protected Member Functions inherited from AnimationSystem::Mesh::BlendTree::NodeBase
static AnimatedMesh const & GetMeshObject (AnimationBlendTree const &blendTree)
 
- Protected Attributes inherited from AnimationSystem::Mesh::BlendTree::NodeBase
NodeBase const *const parent_ {}
 
AnimationBlendTreeblend_tree_
 
AnimatedMesh const & mesh_object_ref_
 

Detailed Description

Node containing an animation.

Member Function Documentation

◆ GetAnimator()

IAnimationPlayerConfig & AnimationSystem::Mesh::BlendTree::SimpleAnimationNode::GetAnimator ( )
inlineoverridevirtual

◆ Update()

ValueResult< gef::SkeletonPose > AnimationSystem::Mesh::BlendTree::SimpleAnimationNode::Update ( float  deltaTime)
inlineoverrideprotectedvirtual

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