40 #ifndef _graphicsskeleton_h
41 #define _graphicsskeleton_h
49 template<
typename T>
class SharedPtr;
50 typedef SharedPtr<Skeleton> SkeletonPtr;
58 class InternalSkeletonData;
66 typedef std::vector<Bone*> BoneContainer;
67 typedef BoneContainer::iterator BoneIterator;
68 typedef BoneContainer::const_iterator ConstBoneIterator;
69 typedef std::map<String,Bone*> NamedBoneContainer;
70 typedef NamedBoneContainer::iterator NamedBoneIterator;
71 typedef NamedBoneContainer::const_iterator ConstNamedBoneIterator;
91 UInt16 GetNumBones()
const;
95 BoneIterator BoneBegin();
98 BoneIterator BoneEnd();
101 ConstBoneIterator BoneBegin()
const;
104 ConstBoneIterator BoneEnd()
const;
128 Bone* _CreateBoneWrapper(Ogre::Bone* InternalBone);
This class is used to store the internal structures needed by the Skeleton class. ...
All the definitions for datatypes as well as some basic conversion functions are defined here...
uint16_t UInt16
An 16-bit unsigned integer.
const String ConstString
A Datatype used to a series of imutable characters.
This class encapsulates the bones contained in a skeleton used for animation.
This class encapsulates the Skeletal animation functionality of a Mesh.
The bulk of the engine components go in this namspace.