Anim 0.1
|
An animatable mesh object, a skinned mesh containing an animator. More...
#include <AnimatedMesh.h>
Public Member Functions | |
StringId | ID () const override |
The ID of this object. More... | |
IMeshTreeAnimator & | Animator () const override |
PureResult | UpdateAnimation (float frameTime) override |
Update the animator. More... | |
void | SetTransform (gef::Matrix44 const &transform) override |
Set position, rotation and scale of this object. More... | |
void | RenderSelf (gef::Renderer3D &renderer3D) override |
Render the object. More... | |
gef::SkeletonPose const & | GetBindPose () const |
gef::SkinnedMeshInstance const & | GetSkinnedMesh () const |
StringId | GetSkinnedNameID () const |
virtual StringId | ID () const =0 |
The ID of this object. More... | |
virtual IMeshTreeAnimator & | Animator () const =0 |
virtual PureResult | UpdateAnimation (float frameTime)=0 |
Update the animator. More... | |
virtual void | SetTransform (gef::Matrix44 const &matrix44)=0 |
Set position, rotation and scale of this object. More... | |
virtual void | RenderSelf (gef::Renderer3D &renderer3D)=0 |
Render the object. More... | |
Friends | |
class | AnimatedMeshFactory |
An animatable mesh object, a skinned mesh containing an animator.
|
inlineoverridevirtual |
Implements AnimationSystem::Mesh::IAnimatedMesh.
|
inlineoverridevirtual |
The ID of this object.
Implements AnimationSystem::Mesh::IAnimatedMesh.
|
overridevirtual |
Render the object.
renderer3D | The currently rendering renderer |
Implements AnimationSystem::Mesh::IAnimatedMesh.
|
overridevirtual |
Set position, rotation and scale of this object.
Implements AnimationSystem::Mesh::IAnimatedMesh.
|
overridevirtual |
Update the animator.
Implements AnimationSystem::Mesh::IAnimatedMesh.