
| 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 = "" |
) |
| osgAnimation::Bone::META_Node | ( | osgAnimation | , | |
| Bone | ||||
| ) |
| void osgAnimation::Bone::setDefaultUpdateCallback | ( | const std::string & | name = "" |
) |
| 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.
| Bone* osgAnimation::Bone::getBoneParent | ( | ) |
| const Bone* osgAnimation::Bone::getBoneParent | ( | ) | const |
| void osgAnimation::Bone::setTranslation | ( | const osg::Vec3 & | trans | ) | [inline] |
Referenced by osgAnimation::Bone::UpdateBone::update().
| void osgAnimation::Bone::setRotation | ( | const osg::Quat & | quat | ) | [inline] |
Referenced by osgAnimation::Bone::UpdateBone::update().
| void osgAnimation::Bone::setScale | ( | const osg::Vec3 & | scale | ) | [inline] |
Referenced by osgAnimation::Bone::UpdateBone::update().
| const osg::Vec3& osgAnimation::Bone::getTranslation | ( | ) | const [inline] |
| const osg::Quat& osgAnimation::Bone::getRotation | ( | ) | const [inline] |
| osg::Matrix osgAnimation::Bone::getMatrixInBoneSpace | ( | ) | const [inline] |
References osg::Matrixd::translate().
Referenced by computeLocalToWorldMatrix(), and computeWorldToLocalMatrix().
| const osg::Matrix& osgAnimation::Bone::getBindMatrixInBoneSpace | ( | ) | const [inline] |
| const osg::Matrix& osgAnimation::Bone::getMatrixInSkeletonSpace | ( | ) | const [inline] |
| const osg::Matrix& osgAnimation::Bone::getInvBindMatrixInSkeletonSpace | ( | ) | const [inline] |
| void osgAnimation::Bone::setMatrixInSkeletonSpace | ( | const osg::Matrix & | matrix | ) | [inline] |
| void osgAnimation::Bone::setBindMatrixInBoneSpace | ( | const osg::Matrix & | matrix | ) | [inline] |
| bool osgAnimation::Bone::needToComputeBindMatrix | ( | ) | [inline] |
| virtual void osgAnimation::Bone::computeBindMatrix | ( | ) | [virtual] |
Reimplemented in osgAnimation::Skeleton.
| bool osgAnimation::Bone::needLink | ( | ) | const |
| void osgAnimation::Bone::setNeedToComputeBindMatrix | ( | bool | state | ) | [inline] |
| 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.
| BoneMap osgAnimation::Bone::getBoneMap | ( | ) |
osg::Vec3 osgAnimation::Bone::_position [protected] |
osg::Quat osgAnimation::Bone::_rotation [protected] |
osg::Vec3 osgAnimation::Bone::_scale [protected] |
bool osgAnimation::Bone::_needToRecomputeBindMatrix [protected] |
osg::Matrix osgAnimation::Bone::_bindInBoneSpace [protected] |
osg::Matrix osgAnimation::Bone::_boneInSkeletonSpace [protected] |
| Generated at Mon Mar 30 09:06:10 2009 for the OpenSceneGraph by doxygen 1.5.5. |