29 #ifndef __SkeletonSerializer_H__
30 #define __SkeletonSerializer_H__
71 void exportSkeleton(
const Skeleton* pSkeleton,
const String& filename,
72 Endian endianMode = ENDIAN_NATIVE);
87 void writeSkeleton(
const Skeleton* pSkel);
88 void writeBone(
const Skeleton* pSkel,
const Bone* pBone);
89 void writeBoneParent(
const Skeleton* pSkel,
unsigned short boneId,
unsigned short parentId);
93 void writeSkeletonAnimationLink(
const Skeleton* pSkel,
104 size_t calcBoneSize(
const Skeleton* pSkel,
const Bone* pBone);
105 size_t calcBoneSizeWithoutScale(
const Skeleton* pSkel,
const Bone* pBone);
106 size_t calcBoneParentSize(
const Skeleton* pSkel);
111 size_t calcSkeletonAnimationLinkSize(
const Skeleton* pSkel,
Generic class for serialising data to / from binary stream-based files.
Specialised AnimationTrack for dealing with node transforms.
Class for serialising skeleton data to/from an OGRE .skeleton file.
Endian
The endianness of written files.
Link to another skeleton to share animations.
A collection of Bone objects used to animate a skinned mesh.