Go to the documentation of this file.
29 #ifndef __SkeletonInstance_H__
30 #define __SkeletonInstance_H__
63 unsigned short getNumAnimations(
void)
const;
66 Animation* getAnimation(
unsigned short index)
const;
87 void removeAnimation(
const String& name);
96 void freeTagPoint(
TagPoint* tagPoint);
99 void addLinkedSkeletonAnimationSource(
const String& skelName,
102 void removeAllLinkedSkeletonAnimationSources(
void);
105 getLinkedSkeletonAnimationSourceIterator(
void)
const;
114 const String& getName(
void)
const;
118 const String& getGroup(
void);
148 void cloneBoneAndChildren(
Bone* source,
Bone* parent);
154 void unloadImpl(
void);
unsigned long long int ResourceHandle
static const Vector3 ZERO
A tagged point on a skeleton, which can be used to attach entities to on specific other entities.
SkeletonPtr mSkeleton
Pointer back to master Skeleton.
unsigned short mNextTagPointAutoHandle
TagPoint automatic handles.
TagPointList mFreeTagPoints
Free tag point list.
Implementation of a Quaternion, i.e.
list< TagPoint * >::type TagPointList
TagPointList mActiveTagPoints
Active tag point list.
Link to another skeleton to share animations.
Class encapsulating a set of AnimationState objects.
A collection of Bone objects used to animate a skinned mesh.
A SkeletonInstance is a single instance of a Skeleton used by a world object.
static const Quaternion IDENTITY
float Real
Software floating point type.
Standard 3-dimensional vector.
Concrete IteratorWrapper for const access to the underlying container.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.