19#ifndef OSGANIMATION_BONE
20#define OSGANIMATION_BONE 1
37 Bone(
const std::string& name =
"");
59 typedef std::map<std::string, osg::ref_ptr<Bone> >
BoneMap;
Matrixd Matrix
Definition Matrix:27
The osgAnimation library provides general purpose utility classes for animation.
Definition Action:34
std::map< std::string, osg::ref_ptr< Bone > > BoneMap
Definition Bone:59
Copy Op(erator) used to control whether shallow or deep copy is used during copy construction and clo...
Definition CopyOp:41
@ SHALLOW_COPY
Definition CopyOp:47
MatrixTransform - is a subclass of Transform which has an osg::Matrix which represents a 4x4 transfor...
Definition MatrixTransform:26
const Matrix & getMatrix() const
Get the matrix.
Definition MatrixTransform:47
void setMatrixInSkeletonSpace(const osg::Matrix &matrix)
Definition Bone:47
osg::Matrix _boneInSkeletonSpace
Definition Bone:56
Bone(const Bone &b, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
const osg::Matrix & getInvBindMatrixInSkeletonSpace() const
Definition Bone:46
const osg::Matrix & getMatrixInBoneSpace() const
Definition Bone:44
osg::Matrix MatrixType
Definition Bone:33
void setInvBindMatrixInSkeletonSpace(const osg::Matrix &matrix)
Definition Bone:48
void setDefaultUpdateCallback(const std::string &name="")
const Bone * getBoneParent() const
const osg::Matrix & getMatrixInSkeletonSpace() const
Definition Bone:45
Bone(const std::string &name="")
osg::Matrix _invBindInSkeletonSpace
Definition Bone:53
META_Node(osgAnimation, Bone)
#define OSGANIMATION_EXPORT
Definition Export:40