Anim 0.1
|
Node containing an animation. More...
#include <SimpleAnimationNode.h>
Classes | |
struct | DataBlock |
Public Member Functions | |
IAnimationPlayerConfig & | GetAnimator () override |
DataBlock & | ModifyData () |
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... | |
virtual IAnimationPlayerConfig & | GetAnimator ()=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_ {} |
AnimationBlendTree & | blend_tree_ |
AnimatedMesh const & | mesh_object_ref_ |
Node containing an animation.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::BlendTree::IAnimatorNode.
|
inlineoverrideprotectedvirtual |
Implements AnimationSystem::Mesh::BlendTree::LeafNode.