40 #ifndef _graphicsskeleton_h
41 #define _graphicsskeleton_h
57 class InternalSkeletonData;
65 typedef std::vector<Bone*> BoneContainer;
66 typedef BoneContainer::iterator BoneIterator;
67 typedef BoneContainer::const_iterator ConstBoneIterator;
68 typedef std::map<String,Bone*> NamedBoneContainer;
69 typedef NamedBoneContainer::iterator NamedBoneIterator;
70 typedef NamedBoneContainer::const_iterator ConstNamedBoneIterator;
78 Skeleton(Ogre::SkeletonPtr InternalSkeleton);
90 UInt16 GetNumBones()
const;
94 BoneIterator BoneBegin();
97 BoneIterator BoneEnd();
100 ConstBoneIterator BoneBegin()
const;
103 ConstBoneIterator BoneEnd()
const;
127 Bone* _CreateBoneWrapper(Ogre::Bone* InternalBone);
131 Ogre::SkeletonPtr _GetInternalSkeleton()
const;