typedef std::map<std::string, PointerType > osgAnimation::Bone::BoneMap |
osgAnimation::Bone::Bone | ( | const Bone & | b, | |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
) |
osgAnimation::Bone::Bone | ( | const std::string & | name = "" |
) |
virtual bool osgAnimation::Bone::addChild | ( | Node * | child | ) | [virtual] |
Add Node to Group.
If node is not NULL and is not contained in Group then increment its reference count, add it to the child list and dirty the bounding sphere to force it to recompute on next getBound() and return true for success. Otherwise return false. Scene nodes can't be added as child nodes.
virtual void osgAnimation::Bone::computeBindMatrix | ( | ) | [virtual] |
Reimplemented in osgAnimation::Skeleton.
bool osgAnimation::Bone::computeLocalToWorldMatrix | ( | osg::Matrix & | matrix, | |
osg::NodeVisitor * | nv | |||
) | const [inline, virtual] |
Reimplemented from osg::Transform.
References osg::Transform::_referenceFrame, getMatrixInBoneSpace(), osg::Matrixd::preMult(), and osg::Transform::RELATIVE_RF.
bool osgAnimation::Bone::computeWorldToLocalMatrix | ( | osg::Matrix & | matrix, | |
osg::NodeVisitor * | nv | |||
) | const [inline, virtual] |
Reimplemented from osg::Transform.
References osg::Transform::_referenceFrame, getMatrixInBoneSpace(), osg::Matrixd::inverse(), osg::Matrixd::postMult(), and osg::Transform::RELATIVE_RF.
const osg::Matrix& osgAnimation::Bone::getBindMatrixInBoneSpace | ( | ) | const [inline] |
BoneMap osgAnimation::Bone::getBoneMap | ( | ) |
const Bone* osgAnimation::Bone::getBoneParent | ( | ) | const |
Bone* osgAnimation::Bone::getBoneParent | ( | ) |
const osg::Matrix& osgAnimation::Bone::getInvBindMatrixInSkeletonSpace | ( | ) | const [inline] |
osg::Matrix osgAnimation::Bone::getMatrixInBoneSpace | ( | ) | const [inline] |
References osg::Matrixd::translate().
Referenced by computeLocalToWorldMatrix(), and computeWorldToLocalMatrix().
const osg::Matrix& osgAnimation::Bone::getMatrixInSkeletonSpace | ( | ) | const [inline] |
const osg::Quat& osgAnimation::Bone::getRotation | ( | ) | const [inline] |
const osg::Vec3& osgAnimation::Bone::getTranslation | ( | ) | const [inline] |
osgAnimation::Bone::META_Node | ( | osgAnimation | , | |
Bone | ||||
) |
bool osgAnimation::Bone::needLink | ( | ) | const |
bool osgAnimation::Bone::needToComputeBindMatrix | ( | ) | [inline] |
void osgAnimation::Bone::setBindMatrixInBoneSpace | ( | const osg::Matrix & | matrix | ) | [inline] |
void osgAnimation::Bone::setDefaultUpdateCallback | ( | const std::string & | name = "" |
) |
void osgAnimation::Bone::setMatrixInSkeletonSpace | ( | const osg::Matrix & | matrix | ) | [inline] |
void osgAnimation::Bone::setNeedToComputeBindMatrix | ( | bool | state | ) | [inline] |
void osgAnimation::Bone::setRotation | ( | const osg::Quat & | quat | ) | [inline] |
Referenced by osgAnimation::Bone::Bone::UpdateBone::update().
void osgAnimation::Bone::setScale | ( | const osg::Vec3 & | scale | ) | [inline] |
Referenced by osgAnimation::Bone::Bone::UpdateBone::update().
void osgAnimation::Bone::setTranslation | ( | const osg::Vec3 & | trans | ) | [inline] |
Referenced by osgAnimation::Bone::Bone::UpdateBone::update().
osg::Matrix osgAnimation::Bone::_bindInBoneSpace [protected] |
osg::Matrix osgAnimation::Bone::_boneInSkeletonSpace [protected] |
bool osgAnimation::Bone::_needToRecomputeBindMatrix [protected] |
osg::Vec3 osgAnimation::Bone::_position [protected] |
osg::Quat osgAnimation::Bone::_rotation [protected] |
osg::Vec3 osgAnimation::Bone::_scale [protected] |
![]() | Generated at Wed Aug 26 07:21:06 2009 for the OpenSceneGraph by doxygen 1.5.8. |