4#include <ObjectTypes/Skeleton/BaseSkin.hh>
13template<
typename MeshT>
17 typedef typename MeshT::Point PointT;
19 typedef typename PointT::value_type Scalar;
74#if defined(INCLUDE_TEMPLATES) && !defined(SKINT_C)
75#define SKINT_TEMPLATES
76#include "SkinT_impl.hh"
DualQuaternion class for representing rigid motions in 3d.
A handle used to refer to an animation or to a specific frame in an animation.
Abstract base class for the skin template, wrapping all template versions of the skin.
Represents a single joint in the skeleton.
A general pose, used to store the frames of the animation.
General skin class, used to bind skeleton and mesh and deform the mesh.
MeshT * mesh_
Attach the given mesh as skin to this skeleton.
void deformSkin()
Attach the given mesh as skin to this skeleton.
void weightsComputed(bool _flag)
Set whether weights are computed.
bool weightsComputed_
Attach the given mesh as skin to this skeleton.
AnimationHandle lastAnimationHandle_
Attach the given mesh as skin to this skeleton.
Skeleton * skeleton_
Attach the given mesh as skin to this skeleton.
void releaseSkin()
The given mesh will be reset to its default pose and all skin properties are removed.
Skeleton * skeleton()
Attach the given mesh as skin to this skeleton.
Blending::Method lastmethod_
Attach the given mesh as skin to this skeleton.
int objectId_
Attach the given mesh as skin to this skeleton.
void attachSkin()
Attach the given mesh as skin to this skeleton.
bool weightsComputed() const
Check whether weights were computed.