Anim 0.1
|
A blend tree node with no children. Nodes can inherit from this class to create a specialised leaf node. More...
#include <LeafNode.h>
Protected Member Functions | |
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) | |
Additional Inherited Members | |
Public Member Functions inherited from AnimationSystem::Mesh::BlendTree::NodeBase | |
NodeBase (NodeBase const &other)=delete | |
NodeBase & | operator= (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... | |
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_ {} |
AnimationBlendTree & | blend_tree_ |
AnimatedMesh const & | mesh_object_ref_ |
A blend tree node with no children. Nodes can inherit from this class to create a specialised leaf node.