source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1SkeletonInstance.html @ 657

Revision 657, 159.5 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::SkeletonInstance class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::SkeletonInstance Class Reference</h1>A <a class="el" href="classOgre_1_1SkeletonInstance.html">SkeletonInstance</a> is a single instance of a <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> used by a world object. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::SkeletonInstance:
16<p><center><img src="classOgre_1_1SkeletonInstance.png" usemap="#Ogre::SkeletonInstance_map" border="0" alt=""></center>
17<map name="Ogre::SkeletonInstance_map">
18<area href="classOgre_1_1Skeleton.html" alt="Ogre::Skeleton" shape="rect" coords="0,112,142,136">
19<area href="classOgre_1_1Resource.html" alt="Ogre::Resource" shape="rect" coords="0,56,142,80">
20<area href="classOgre_1_1StringInterface.html" alt="Ogre::StringInterface" shape="rect" coords="0,0,142,24">
21</map>
22<a href="classOgre_1_1SkeletonInstance-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
25<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1Bone.html">Bone</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a></td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew1">BoneIterator</a></td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="structOgre_1_1LinkedSkeletonAnimationSource.html">LinkedSkeletonAnimationSource</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">LinkedSkeletonAnimSourceList</a></td></tr>
30
31<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1ConstVectorIterator.html">ConstVectorIterator</a>&lt;<br>
32 <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">LinkedSkeletonAnimSourceList</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew3">LinkedSkeletonAnimSourceIterator</a></td></tr>
33
34<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea0">SkeletonInstance</a> (const <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a> &amp;masterCopy)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor, don't call directly, this will be created automatically when you create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> based on a skeletally animated <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>.  <a href="#Ogre_1_1SkeletonInstancea0"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea1">~SkeletonInstance</a> ()</td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea2">getNumAnimations</a> (void) const </td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of animations on this skeleton.  <a href="#Ogre_1_1SkeletonInstancea2"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Animation.html">Animation</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea3">getAnimation</a> (unsigned short index) const </td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a single animation by index.  <a href="#Ogre_1_1SkeletonInstancea3"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Animation.html">Animation</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea4">createAnimation</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="namespaceOgre.html#a420">Real</a> length)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1Animation.html">Animation</a> object for animating this skeleton.  <a href="#Ogre_1_1SkeletonInstancea4"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Animation.html">Animation</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea5">getAnimation</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="structOgre_1_1LinkedSkeletonAnimationSource.html">LinkedSkeletonAnimationSource</a> **linker=0) const </td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the named <a class="el" href="classOgre_1_1Animation.html">Animation</a> object.  <a href="#Ogre_1_1SkeletonInstancea5"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea6">removeAnimation</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an <a class="el" href="classOgre_1_1Animation.html">Animation</a> from this skeleton.  <a href="#Ogre_1_1SkeletonInstancea6"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea7">createTagPointOnBone</a> (<a class="el" href="classOgre_1_1Bone.html">Bone</a> *bone, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;offsetOrientation=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;offsetPosition=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s7">Vector3::UNIT_SCALE</a>)</td></tr>
56
57<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> ready to be attached to a bone.  <a href="#Ogre_1_1SkeletonInstancea7"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea8">freeTagPoint</a> (<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> *tagPoint)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Frees a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> that already attached to a bone.  <a href="#Ogre_1_1SkeletonInstancea8"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea9">addLinkedSkeletonAnimationSource</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;skelName, <a class="el" href="namespaceOgre.html#a420">Real</a> scale=1.0f)</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>If you have skeletons of identical structure (that means identically named bones with identical handles, and with the same hierarchy), but slightly different proportions or binding poses, you can re-use animations from one in the other. Because animations are actually stored as changes to bones from their bind positions, it's possible to use the same animation data for different skeletons, provided the skeletal structure matches and the 'deltas' stored in the keyframes apply equally well to the other skeletons bind position (so they must be roughly similar, but don't have to be identical). You can use the 'scale' option to adjust the translation and scale keyframes where there are large differences in size between the skeletons. </dd></dl>
64<dl compact><dt><b>Note:</b></dt><dd>This method takes a skeleton name, rather than a more specific animation name, for two reasons; firstly it allows some validation of compatibility of skeletal structure, and secondly skeletons are the unit of loading. Linking a skeleton to another in this way means that the linkee will be prevented from being destroyed until the linker is destroyed.</dd></dl>
65You cannot set up cyclic relationships, e.g. SkeletonA uses SkeletonB's animations, and SkeletonB uses SkeletonA's animations. This is because it would set up a circular dependency which would prevent proper unloading - make one of the skeletons the 'master' in this case. <dl compact><dt><b>Parameters:</b></dt><dd>
66  <table border="0" cellspacing="2" cellpadding="0">
67    <tr><td valign=top><em>skelName</em>&nbsp;</td><td>Name of the skeleton to link animations from. This skeleton will be loaded immediately if this skeleton is already loaded, otherwise it will be loaded when this skeleton is. </td></tr>
68    <tr><td valign=top><em>scale</em>&nbsp;</td><td>A scale factor to apply to translation and scaling elements of the keyframes in the other skeleton when applying the animations to this one. Compensates for skeleton size differences. </td></tr>
69  </table>
70</dl>
71  <a href="#Ogre_1_1SkeletonInstancea9"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea10">removeAllLinkedSkeletonAnimationSources</a> (void)</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1SkeletonInstancea10"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew3">LinkedSkeletonAnimSourceIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea11">getLinkedSkeletonAnimationSourceIterator</a> (void) const </td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1SkeletonInstancea11"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea12">_initAnimationState</a> (<a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> *animSet)</td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Only recommended for use inside the engine, not by applications.</dd></dl>
81  <a href="#Ogre_1_1SkeletonInstancea12"></a><br><br></td></tr>
82<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancea13">_refreshAnimationState</a> (<a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> *animSet)</td></tr>
83
84<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Only recommended for use inside the engine, not by applications. </dd></dl>
85  <a href="#Ogre_1_1SkeletonInstancea13"></a><br><br></td></tr>
86<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea14">createBone</a> (void)</td></tr>
87
88<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstancea14"></a><br><br></td></tr>
89<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea15">createBone</a> (unsigned short handle)</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstancea15"></a><br><br></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea16">createBone</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstancea16"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea17">createBone</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned short handle)</td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstancea17"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea18">getNumBones</a> (void) const </td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of bones in this skeleton.  <a href="#Ogre_1_1SkeletonInstancea18"></a><br><br></td></tr>
101<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea19">getRootBone</a> (void) const </td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the root bone of the skeleton: deprecated in favour of getRootBoneIterator.  <a href="#Ogre_1_1SkeletonInstancea19"></a><br><br></td></tr>
104<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew1">BoneIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea20">getRootBoneIterator</a> (void)</td></tr>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over the root bones in the skeleton, ie those with no parents.  <a href="#Ogre_1_1SkeletonInstancea20"></a><br><br></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew1">BoneIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea21">getBoneIterator</a> (void)</td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over all the bones in the skeleton.  <a href="#Ogre_1_1SkeletonInstancea21"></a><br><br></td></tr>
110<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea22">getBone</a> (unsigned short handle) const </td></tr>
111
112<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a bone by it's handle.  <a href="#Ogre_1_1SkeletonInstancea22"></a><br><br></td></tr>
113<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea23">getBone</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name) const </td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a bone by it's name.  <a href="#Ogre_1_1SkeletonInstancea23"></a><br><br></td></tr>
116<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea24">setBindingPose</a> (void)</td></tr>
117
118<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were originally bound to a mesh.  <a href="#Ogre_1_1SkeletonInstancea24"></a><br><br></td></tr>
119<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea25">reset</a> (bool resetManualBones=false)</td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the position and orientation of all bones in this skeleton to their original binding position.  <a href="#Ogre_1_1SkeletonInstancea25"></a><br><br></td></tr>
122<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea26">setAnimationState</a> (const <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> &amp;animSet)</td></tr>
123
124<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes the state of the skeleton to reflect the application of the passed in collection of animations.  <a href="#Ogre_1_1SkeletonInstancea26"></a><br><br></td></tr>
125<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea27">getAnimationState</a> (void) const </td></tr>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the last animation state of this skeleton.  <a href="#Ogre_1_1SkeletonInstancea27"></a><br><br></td></tr>
128<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea28">_getBoneMatrices</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *pMatrices)</td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Populates the passed in array with the bone matrices based on the current position.  <a href="#Ogre_1_1SkeletonInstancea28"></a><br><br></td></tr>
131<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea29">getBlendMode</a> ()</td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the animation blending mode which this skeleton will use.  <a href="#Ogre_1_1SkeletonInstancea29"></a><br><br></td></tr>
134<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea30">setBlendMode</a> (<a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a> state)</td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the animation blending mode this skeleton will use.  <a href="#Ogre_1_1SkeletonInstancea30"></a><br><br></td></tr>
137<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea31">_updateTransforms</a> (void)</td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates all the derived transforms in the skeleton.  <a href="#Ogre_1_1SkeletonInstancea31"></a><br><br></td></tr>
140<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea32">optimiseAllAnimations</a> (void)</td></tr>
141
142<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Optimise all of this skeleton's animations.  <a href="#Ogre_1_1SkeletonInstancea32"></a><br><br></td></tr>
143<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load</a> (void)</td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Loads the resource, if it is not already.  <a href="#Ogre_1_1Texturea30"></a><br><br></td></tr>
146<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea31">reload</a> (void)</td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reloads the resource, if it is already loaded.  <a href="#Ogre_1_1Texturea31"></a><br><br></td></tr>
149<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea32">isReloadable</a> (void) const </td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is reloadable, false otherwise.  <a href="#Ogre_1_1Texturea32"></a><br><br></td></tr>
152<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea33">isManuallyLoaded</a> (void) const </td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this resource manually loaded?  <a href="#Ogre_1_1Texturea33"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">unload</a> (void)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unloads the resource; this is not permanent, the resource can be reloaded later if required.  <a href="#Ogre_1_1Texturea34"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea35">getSize</a> (void) const </td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves info about the size of the resource.  <a href="#Ogre_1_1Texturea35"></a><br><br></td></tr>
161<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea36">touch</a> (void)</td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">'Touches' the resource to indicate it has been used.  <a href="#Ogre_1_1Texturea36"></a><br><br></td></tr>
164<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea37">getName</a> (void) const </td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets resource name.  <a href="#Ogre_1_1Texturea37"></a><br><br></td></tr>
167<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea38">getHandle</a> (void) const </td></tr>
168
169<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea39">isLoaded</a> (void) const </td></tr>
170
171<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.  <a href="#Ogre_1_1Texturea39"></a><br><br></td></tr>
172<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea40">getGroup</a> (void)</td></tr>
173
174<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the group which this resource is a member of.  <a href="#Ogre_1_1Texturea40"></a><br><br></td></tr>
175<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea41">getCreator</a> (void)</td></tr>
176
177<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the manager which created this resource.  <a href="#Ogre_1_1Texturea41"></a><br><br></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea42">getOrigin</a> (void) const </td></tr>
179
180<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the origin of this resource, e.g.  <a href="#Ogre_1_1Texturea42"></a><br><br></td></tr>
181<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea43">_notifyOrigin</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;origin)</td></tr>
182
183<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify this resource of it's origin.  <a href="#Ogre_1_1Texturea43"></a><br><br></td></tr>
184<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea44">getParamDictionary</a> (void)</td></tr>
185
186<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the parameter dictionary for this class.  <a href="#Ogre_1_1Texturea44"></a><br><br></td></tr>
187<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea45">getParamDictionary</a> (void) const </td></tr>
188
189<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a518">ParameterList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">getParameters</a> (void) const </td></tr>
190
191<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a list of parameters valid for this object.  <a href="#Ogre_1_1Texturea46"></a><br><br></td></tr>
192<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">setParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;value)</td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter setting method.  <a href="#Ogre_1_1Texturea47"></a><br><br></td></tr>
195<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea48">setParameterList</a> (const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;paramList)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic multiple parameter setting method.  <a href="#Ogre_1_1Texturea48"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea49">getParameter</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name) const </td></tr>
199
200<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Generic parameter retrieval method.  <a href="#Ogre_1_1Texturea49"></a><br><br></td></tr>
201<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea50">copyParametersTo</a> (<a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *dest) const </td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for copying this object's parameters to another object.  <a href="#Ogre_1_1Texturea50"></a><br><br></td></tr>
204<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
205<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturee0">cleanupDictionary</a> ()</td></tr>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.  <a href="#Ogre_1_1Texturee0"></a><br><br></td></tr>
208<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
209<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::list&lt; <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex0">ActiveTagPointList</a></td></tr>
210
211<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::deque&lt; <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex1">FreeTagPointQueue</a></td></tr>
212
213<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
214 <a class="el" href="classOgre_1_1Bone.html">Bone</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex2">BoneListByName</a></td></tr>
215
216<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lookup by bone name.  <a href="#Ogre_1_1SkeletonInstancex2"></a><br><br></td></tr>
217<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
218 <a class="el" href="classOgre_1_1Animation.html">Animation</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex3">AnimationList</a></td></tr>
219
220<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Storage of animations, lookup by name.  <a href="#Ogre_1_1SkeletonInstancex3"></a><br><br></td></tr>
221<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
222<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstanceb0">cloneBoneAndChildren</a> (<a class="el" href="classOgre_1_1Bone.html">Bone</a> *source, <a class="el" href="classOgre_1_1Bone.html">Bone</a> *parent)</td></tr>
223
224<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstanceb1">loadImpl</a> (void)</td></tr>
225
226<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstanceb1"></a><br><br></td></tr>
227<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstanceb2">unloadImpl</a> (void)</td></tr>
228
229<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstanceb2"></a><br><br></td></tr>
230<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstanceb3">deriveRootBone</a> (void) const </td></tr>
231
232<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method which parses the bones to derive the root bone.  <a href="#Ogre_1_1SkeletonInstanceb3"></a><br><br></td></tr>
233<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstanceb4">_dumpContents</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;filename)</td></tr>
234
235<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Debugging method.  <a href="#Ogre_1_1SkeletonInstanceb4"></a><br><br></td></tr>
236<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstanceb5">calculateSize</a> (void) const </td></tr>
237
238<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1SkeletonInstanceb5"></a><br><br></td></tr>
239<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Textureb6">createParamDictionary</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;className)</td></tr>
240
241<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for creating a parameter dictionary for the class, if it does not already exist.  <a href="#Ogre_1_1Textureb6"></a><br><br></td></tr>
242<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
243<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep0">mSkeleton</a></td></tr>
244
245<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer back to master <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.  <a href="#Ogre_1_1SkeletonInstancep0"></a><br><br></td></tr>
246<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex0">ActiveTagPointList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep1">mActiveTagPoints</a></td></tr>
247
248<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Active tag point list.  <a href="#Ogre_1_1SkeletonInstancep1"></a><br><br></td></tr>
249<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex1">FreeTagPointQueue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep2">mFreeTagPoints</a></td></tr>
250
251<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free tag point queue.  <a href="#Ogre_1_1SkeletonInstancep2"></a><br><br></td></tr>
252<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep3">mNextTagPointAutoHandle</a></td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> automatic handles.  <a href="#Ogre_1_1SkeletonInstancep3"></a><br><br></td></tr>
255<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep4">mBlendState</a></td></tr>
256
257<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep5">mBoneList</a></td></tr>
258
259<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Storage of bones, indexed by bone handle.  <a href="#Ogre_1_1SkeletonInstancep5"></a><br><br></td></tr>
260<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex2">BoneListByName</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep6">mBoneListByName</a></td></tr>
261
262<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep7">mRootBones</a></td></tr>
263
264<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to root bones (can now have multiple roots).  <a href="#Ogre_1_1SkeletonInstancep7"></a><br><br></td></tr>
265<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep8">mNextAutoHandle</a></td></tr>
266
267<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Bone.html">Bone</a> automatic handles.  <a href="#Ogre_1_1SkeletonInstancep8"></a><br><br></td></tr>
268<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex3">AnimationList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep9">mAnimationsList</a></td></tr>
269
270<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep10">mLastAnimationState</a></td></tr>
271
272<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Saved version of last animation.  <a href="#Ogre_1_1SkeletonInstancep10"></a><br><br></td></tr>
273<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">LinkedSkeletonAnimSourceList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep11">mLinkedSkeletonAnimSourceList</a></td></tr>
274
275<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of references to other skeletons to use animations from.  <a href="#Ogre_1_1SkeletonInstancep11"></a><br><br></td></tr>
276<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep17">mCreator</a></td></tr>
277
278<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creator.  <a href="#Ogre_1_1Texturep17"></a><br><br></td></tr>
279<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep18">mName</a></td></tr>
280
281<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unique name of the resource.  <a href="#Ogre_1_1Texturep18"></a><br><br></td></tr>
282<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep19">mGroup</a></td></tr>
283
284<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of the resource group.  <a href="#Ogre_1_1Texturep19"></a><br><br></td></tr>
285<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a485">ResourceHandle</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep20">mHandle</a></td></tr>
286
287<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Numeric handle for more efficient look up than name.  <a href="#Ogre_1_1Texturep20"></a><br><br></td></tr>
288<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep21">mIsLoaded</a></td></tr>
289
290<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is the resource currently loaded?  <a href="#Ogre_1_1Texturep21"></a><br><br></td></tr>
291<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep22">mSize</a></td></tr>
292
293<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The size of the resource in bytes.  <a href="#Ogre_1_1Texturep22"></a><br><br></td></tr>
294<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep23">mIsManual</a></td></tr>
295
296<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this file manually loaded?  <a href="#Ogre_1_1Texturep23"></a><br><br></td></tr>
297<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep24">mOrigin</a></td></tr>
298
299<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Origin of this resource (e.g. script name) - optional.  <a href="#Ogre_1_1Texturep24"></a><br><br></td></tr>
300<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep25">mLoader</a></td></tr>
301
302<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Optional manual loader; if provided, data is loaded from here instead of a file.  <a href="#Ogre_1_1Texturep25"></a><br><br></td></tr>
303<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">mParamDictName</a></td></tr>
304
305<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Class name for this instance to be used as a lookup (must be initialised by subclasses).  <a href="#Ogre_1_1Texturep26"></a><br><br></td></tr>
306<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
307<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">msDictionary</a></td></tr>
308
309<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dictionary of parameters.  <a href="#Ogre_1_1Texturet0"></a><br><br></td></tr>
310</table>
311<hr><a name="_details"></a><h2>Detailed Description</h2>
312A <a class="el" href="classOgre_1_1SkeletonInstance.html">SkeletonInstance</a> is a single instance of a <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> used by a world object.
313<p>
314<dl compact><dt><b>Remarks:</b></dt><dd>The difference between a <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> and a <a class="el" href="classOgre_1_1SkeletonInstance.html">SkeletonInstance</a> is that the <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> is the 'master' version much like <a class="el" href="classOgre_1_1Mesh.html">Mesh</a> is a 'master' version of <a class="el" href="classOgre_1_1Entity.html">Entity</a>. Many <a class="el" href="classOgre_1_1SkeletonInstance.html">SkeletonInstance</a> objects can be based on a single <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>, and are copies of it when created. Any changes made to this are not reflected in the master copy. The exception is animations; these are shared on the <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> itself and may not be modified here. </dd></dl>
315
316<p>
317
318<p>
319Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00043">43</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.<hr><h2>Member Typedef Documentation</h2>
320<a class="anchor" name="Ogre_1_1SkeletonInstancex0" doxytag="Ogre::SkeletonInstance::ActiveTagPointList" ></a><p>
321<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
322  <tr>
323    <td class="mdRow">
324      <table cellpadding="0" cellspacing="0" border="0">
325        <tr>
326          <td class="md" nowrap valign="top"> typedef std::list&lt;<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>*&gt; <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex0">Ogre::SkeletonInstance::ActiveTagPointList</a><code> [protected]</code>
327      </table>
328    </td>
329  </tr>
330</table>
331<table cellspacing=5 cellpadding=0 border=0>
332  <tr>
333    <td>
334      &nbsp;
335    </td>
336    <td>
337
338<p>
339
340<p>
341Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00103">103</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
342  </tr>
343</table>
344<a class="anchor" name="Ogre_1_1SkeletonInstancex3" doxytag="Ogre::SkeletonInstance::AnimationList" ></a><p>
345<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
346  <tr>
347    <td class="mdRow">
348      <table cellpadding="0" cellspacing="0" border="0">
349        <tr>
350          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1Animation.html">Animation</a>*&gt; <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex3">Ogre::Skeleton::AnimationList</a><code> [protected, inherited]</code>
351      </table>
352    </td>
353  </tr>
354</table>
355<table cellspacing=5 cellpadding=0 border=0>
356  <tr>
357    <td>
358      &nbsp;
359    </td>
360    <td>
361
362<p>
363Storage of animations, lookup by name.
364<p>
365
366<p>
367Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00338">338</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
368  </tr>
369</table>
370<a class="anchor" name="Ogre_1_1SkeletonInstancew1" doxytag="Ogre::SkeletonInstance::BoneIterator" ></a><p>
371<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
372  <tr>
373    <td class="mdRow">
374      <table cellpadding="0" cellspacing="0" border="0">
375        <tr>
376          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::Skeleton::BoneIterator</a><code> [inherited]</code>
377      </table>
378    </td>
379  </tr>
380</table>
381<table cellspacing=5 cellpadding=0 border=0>
382  <tr>
383    <td>
384      &nbsp;
385    </td>
386    <td>
387
388<p>
389
390<p>
391Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00167">167</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
392  </tr>
393</table>
394<a class="anchor" name="Ogre_1_1SkeletonInstancew0" doxytag="Ogre::SkeletonInstance::BoneList" ></a><p>
395<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
396  <tr>
397    <td class="mdRow">
398      <table cellpadding="0" cellspacing="0" border="0">
399        <tr>
400          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1Bone.html">Bone</a>*&gt; <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">Ogre::Skeleton::BoneList</a><code> [inherited]</code>
401      </table>
402    </td>
403  </tr>
404</table>
405<table cellspacing=5 cellpadding=0 border=0>
406  <tr>
407    <td>
408      &nbsp;
409    </td>
410    <td>
411
412<p>
413
414<p>
415Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00166">166</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
416  </tr>
417</table>
418<a class="anchor" name="Ogre_1_1SkeletonInstancex2" doxytag="Ogre::SkeletonInstance::BoneListByName" ></a><p>
419<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
420  <tr>
421    <td class="mdRow">
422      <table cellpadding="0" cellspacing="0" border="0">
423        <tr>
424          <td class="md" nowrap valign="top"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1Bone.html">Bone</a>*&gt; <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex2">Ogre::Skeleton::BoneListByName</a><code> [protected, inherited]</code>
425      </table>
426    </td>
427  </tr>
428</table>
429<table cellspacing=5 cellpadding=0 border=0>
430  <tr>
431    <td>
432      &nbsp;
433    </td>
434    <td>
435
436<p>
437Lookup by bone name.
438<p>
439
440<p>
441Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00327">327</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
442  </tr>
443</table>
444<a class="anchor" name="Ogre_1_1SkeletonInstancex1" doxytag="Ogre::SkeletonInstance::FreeTagPointQueue" ></a><p>
445<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
446  <tr>
447    <td class="mdRow">
448      <table cellpadding="0" cellspacing="0" border="0">
449        <tr>
450          <td class="md" nowrap valign="top"> typedef std::deque&lt;<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>*&gt; <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex1">Ogre::SkeletonInstance::FreeTagPointQueue</a><code> [protected]</code>
451      </table>
452    </td>
453  </tr>
454</table>
455<table cellspacing=5 cellpadding=0 border=0>
456  <tr>
457    <td>
458      &nbsp;
459    </td>
460    <td>
461
462<p>
463
464<p>
465Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00104">104</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
466  </tr>
467</table>
468<a class="anchor" name="Ogre_1_1SkeletonInstancew3" doxytag="Ogre::SkeletonInstance::LinkedSkeletonAnimSourceIterator" ></a><p>
469<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
470  <tr>
471    <td class="mdRow">
472      <table cellpadding="0" cellspacing="0" border="0">
473        <tr>
474          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1ConstVectorIterator.html">ConstVectorIterator</a>&lt;<a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">LinkedSkeletonAnimSourceList</a>&gt; <a class="el" href="classOgre_1_1ConstVectorIterator.html">Ogre::Skeleton::LinkedSkeletonAnimSourceIterator</a><code> [inherited]</code>
475      </table>
476    </td>
477  </tr>
478</table>
479<table cellspacing=5 cellpadding=0 border=0>
480  <tr>
481    <td>
482      &nbsp;
483    </td>
484    <td>
485
486<p>
487
488<p>
489Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00317">317</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
490  </tr>
491</table>
492<a class="anchor" name="Ogre_1_1SkeletonInstancew2" doxytag="Ogre::SkeletonInstance::LinkedSkeletonAnimSourceList" ></a><p>
493<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
494  <tr>
495    <td class="mdRow">
496      <table cellpadding="0" cellspacing="0" border="0">
497        <tr>
498          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="structOgre_1_1LinkedSkeletonAnimationSource.html">LinkedSkeletonAnimationSource</a>&gt; <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">Ogre::Skeleton::LinkedSkeletonAnimSourceList</a><code> [inherited]</code>
499      </table>
500    </td>
501  </tr>
502</table>
503<table cellspacing=5 cellpadding=0 border=0>
504  <tr>
505    <td>
506      &nbsp;
507    </td>
508    <td>
509
510<p>
511
512<p>
513Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00315">315</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
514  </tr>
515</table>
516<hr><h2>Constructor &amp; Destructor Documentation</h2>
517<a class="anchor" name="Ogre_1_1SkeletonInstancea0" doxytag="Ogre::SkeletonInstance::SkeletonInstance" ></a><p>
518<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
519  <tr>
520    <td class="mdRow">
521      <table cellpadding="0" cellspacing="0" border="0">
522        <tr>
523          <td class="md" nowrap valign="top"> Ogre::SkeletonInstance::SkeletonInstance </td>
524          <td class="md" valign="top">(&nbsp;</td>
525          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a> &amp;&nbsp;</td>
526          <td class="mdname1" valign="top" nowrap> <em>masterCopy</em>          </td>
527          <td class="md" valign="top">&nbsp;)&nbsp;</td>
528          <td class="md" nowrap></td>
529        </tr>
530
531      </table>
532    </td>
533  </tr>
534</table>
535<table cellspacing=5 cellpadding=0 border=0>
536  <tr>
537    <td>
538      &nbsp;
539    </td>
540    <td>
541
542<p>
543Constructor, don't call directly, this will be created automatically when you create an <a class="el" href="classOgre_1_1Entity.html">Entity</a> based on a skeletally animated <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>.
544<p>
545    </td>
546  </tr>
547</table>
548<a class="anchor" name="Ogre_1_1SkeletonInstancea1" doxytag="Ogre::SkeletonInstance::~SkeletonInstance" ></a><p>
549<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
550  <tr>
551    <td class="mdRow">
552      <table cellpadding="0" cellspacing="0" border="0">
553        <tr>
554          <td class="md" nowrap valign="top"> Ogre::SkeletonInstance::~<a class="el" href="classOgre_1_1SkeletonInstance.html">SkeletonInstance</a> </td>
555          <td class="md" valign="top">(&nbsp;</td>
556          <td class="mdname1" valign="top" nowrap>          </td>
557          <td class="md" valign="top">&nbsp;)&nbsp;</td>
558          <td class="md" nowrap></td>
559        </tr>
560
561      </table>
562    </td>
563  </tr>
564</table>
565<table cellspacing=5 cellpadding=0 border=0>
566  <tr>
567    <td>
568      &nbsp;
569    </td>
570    <td>
571
572<p>
573    </td>
574  </tr>
575</table>
576<hr><h2>Member Function Documentation</h2>
577<a class="anchor" name="Ogre_1_1SkeletonInstanceb4" doxytag="Ogre::SkeletonInstance::_dumpContents" ></a><p>
578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
579  <tr>
580    <td class="mdRow">
581      <table cellpadding="0" cellspacing="0" border="0">
582        <tr>
583          <td class="md" nowrap valign="top"> void Ogre::Skeleton::_dumpContents </td>
584          <td class="md" valign="top">(&nbsp;</td>
585          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
586          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
587          <td class="md" valign="top">&nbsp;)&nbsp;</td>
588          <td class="md" nowrap><code> [protected, inherited]</code></td>
589        </tr>
590
591      </table>
592    </td>
593  </tr>
594</table>
595<table cellspacing=5 cellpadding=0 border=0>
596  <tr>
597    <td>
598      &nbsp;
599    </td>
600    <td>
601
602<p>
603Debugging method.
604<p>
605    </td>
606  </tr>
607</table>
608<a class="anchor" name="Ogre_1_1SkeletonInstancea28" doxytag="Ogre::SkeletonInstance::_getBoneMatrices" ></a><p>
609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
610  <tr>
611    <td class="mdRow">
612      <table cellpadding="0" cellspacing="0" border="0">
613        <tr>
614          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::_getBoneMatrices </td>
615          <td class="md" valign="top">(&nbsp;</td>
616          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
617          <td class="mdname1" valign="top" nowrap> <em>pMatrices</em>          </td>
618          <td class="md" valign="top">&nbsp;)&nbsp;</td>
619          <td class="md" nowrap><code> [virtual, inherited]</code></td>
620        </tr>
621
622      </table>
623    </td>
624  </tr>
625</table>
626<table cellspacing=5 cellpadding=0 border=0>
627  <tr>
628    <td>
629      &nbsp;
630    </td>
631    <td>
632
633<p>
634Populates the passed in array with the bone matrices based on the current position.
635<p>
636<dl compact><dt><b>Remarks:</b></dt><dd>Internal use only. The array pointed to by the passed in pointer must be at least as large as the number of bones. Assumes animation has already been updated. </dd></dl>
637    </td>
638  </tr>
639</table>
640<a class="anchor" name="Ogre_1_1SkeletonInstancea12" doxytag="Ogre::SkeletonInstance::_initAnimationState" ></a><p>
641<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
642  <tr>
643    <td class="mdRow">
644      <table cellpadding="0" cellspacing="0" border="0">
645        <tr>
646          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::_initAnimationState </td>
647          <td class="md" valign="top">(&nbsp;</td>
648          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> *&nbsp;</td>
649          <td class="mdname1" valign="top" nowrap> <em>animSet</em>          </td>
650          <td class="md" valign="top">&nbsp;)&nbsp;</td>
651          <td class="md" nowrap><code> [virtual]</code></td>
652        </tr>
653
654      </table>
655    </td>
656  </tr>
657</table>
658<table cellspacing=5 cellpadding=0 border=0>
659  <tr>
660    <td>
661      &nbsp;
662    </td>
663    <td>
664
665<p>
666<dl compact><dt><b>Remarks:</b></dt><dd>Only recommended for use inside the engine, not by applications.</dd></dl>
667 
668<p>
669
670<p>
671Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona19">Ogre::Skeleton</a>.    </td>
672  </tr>
673</table>
674<a class="anchor" name="Ogre_1_1Texturea43" doxytag="Ogre::SkeletonInstance::_notifyOrigin" ></a><p>
675<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
676  <tr>
677    <td class="mdRow">
678      <table cellpadding="0" cellspacing="0" border="0">
679        <tr>
680          <td class="md" nowrap valign="top"> void Ogre::Resource::_notifyOrigin </td>
681          <td class="md" valign="top">(&nbsp;</td>
682          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
683          <td class="mdname1" valign="top" nowrap> <em>origin</em>          </td>
684          <td class="md" valign="top">&nbsp;)&nbsp;</td>
685          <td class="md" nowrap><code> [inherited]</code></td>
686        </tr>
687
688      </table>
689    </td>
690  </tr>
691</table>
692<table cellspacing=5 cellpadding=0 border=0>
693  <tr>
694    <td>
695      &nbsp;
696    </td>
697    <td>
698
699<p>
700Notify this resource of it's origin.
701<p>
702
703<p>
704Definition at line <a class="el" href="OgreResource_8h-source.html#l00214">214</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
705<p>
706References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
707  </tr>
708</table>
709<a class="anchor" name="Ogre_1_1SkeletonInstancea13" doxytag="Ogre::SkeletonInstance::_refreshAnimationState" ></a><p>
710<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
711  <tr>
712    <td class="mdRow">
713      <table cellpadding="0" cellspacing="0" border="0">
714        <tr>
715          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::_refreshAnimationState </td>
716          <td class="md" valign="top">(&nbsp;</td>
717          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> *&nbsp;</td>
718          <td class="mdname1" valign="top" nowrap> <em>animSet</em>          </td>
719          <td class="md" valign="top">&nbsp;)&nbsp;</td>
720          <td class="md" nowrap><code> [virtual]</code></td>
721        </tr>
722
723      </table>
724    </td>
725  </tr>
726</table>
727<table cellspacing=5 cellpadding=0 border=0>
728  <tr>
729    <td>
730      &nbsp;
731    </td>
732    <td>
733
734<p>
735<dl compact><dt><b>Remarks:</b></dt><dd>Only recommended for use inside the engine, not by applications. </dd></dl>
736 
737<p>
738
739<p>
740Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona20">Ogre::Skeleton</a>.    </td>
741  </tr>
742</table>
743<a class="anchor" name="Ogre_1_1SkeletonInstancea31" doxytag="Ogre::SkeletonInstance::_updateTransforms" ></a><p>
744<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
745  <tr>
746    <td class="mdRow">
747      <table cellpadding="0" cellspacing="0" border="0">
748        <tr>
749          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::_updateTransforms </td>
750          <td class="md" valign="top">(&nbsp;</td>
751          <td class="md" nowrap valign="top">void&nbsp;</td>
752          <td class="mdname1" valign="top" nowrap>          </td>
753          <td class="md" valign="top">&nbsp;)&nbsp;</td>
754          <td class="md" nowrap><code> [virtual, inherited]</code></td>
755        </tr>
756
757      </table>
758    </td>
759  </tr>
760</table>
761<table cellspacing=5 cellpadding=0 border=0>
762  <tr>
763    <td>
764      &nbsp;
765    </td>
766    <td>
767
768<p>
769Updates all the derived transforms in the skeleton.
770<p>
771    </td>
772  </tr>
773</table>
774<a class="anchor" name="Ogre_1_1SkeletonInstancea9" doxytag="Ogre::SkeletonInstance::addLinkedSkeletonAnimationSource" ></a><p>
775<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
776  <tr>
777    <td class="mdRow">
778      <table cellpadding="0" cellspacing="0" border="0">
779        <tr>
780          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::addLinkedSkeletonAnimationSource </td>
781          <td class="md" valign="top">(&nbsp;</td>
782          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
783          <td class="mdname" nowrap> <em>skelName</em>, </td>
784        </tr>
785        <tr>
786          <td class="md" nowrap align="right"></td>
787          <td></td>
788          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
789          <td class="mdname" nowrap> <em>scale</em> = 1.0f</td>
790        </tr>
791        <tr>
792          <td></td>
793          <td class="md">)&nbsp;</td>
794          <td class="md" colspan="2"><code> [virtual]</code></td>
795        </tr>
796
797      </table>
798    </td>
799  </tr>
800</table>
801<table cellspacing=5 cellpadding=0 border=0>
802  <tr>
803    <td>
804      &nbsp;
805    </td>
806    <td>
807
808<p>
809<dl compact><dt><b>Remarks:</b></dt><dd>If you have skeletons of identical structure (that means identically named bones with identical handles, and with the same hierarchy), but slightly different proportions or binding poses, you can re-use animations from one in the other. Because animations are actually stored as changes to bones from their bind positions, it's possible to use the same animation data for different skeletons, provided the skeletal structure matches and the 'deltas' stored in the keyframes apply equally well to the other skeletons bind position (so they must be roughly similar, but don't have to be identical). You can use the 'scale' option to adjust the translation and scale keyframes where there are large differences in size between the skeletons. </dd></dl>
810<dl compact><dt><b>Note:</b></dt><dd>This method takes a skeleton name, rather than a more specific animation name, for two reasons; firstly it allows some validation of compatibility of skeletal structure, and secondly skeletons are the unit of loading. Linking a skeleton to another in this way means that the linkee will be prevented from being destroyed until the linker is destroyed.</dd></dl>
811You cannot set up cyclic relationships, e.g. SkeletonA uses SkeletonB's animations, and SkeletonB uses SkeletonA's animations. This is because it would set up a circular dependency which would prevent proper unloading - make one of the skeletons the 'master' in this case. <dl compact><dt><b>Parameters:</b></dt><dd>
812  <table border="0" cellspacing="2" cellpadding="0">
813    <tr><td valign=top><em>skelName</em>&nbsp;</td><td>Name of the skeleton to link animations from. This skeleton will be loaded immediately if this skeleton is already loaded, otherwise it will be loaded when this skeleton is. </td></tr>
814    <tr><td valign=top><em>scale</em>&nbsp;</td><td>A scale factor to apply to translation and scaling elements of the keyframes in the other skeleton when applying the animations to this one. Compensates for skeleton size differences. </td></tr>
815  </table>
816</dl>
817 
818<p>
819
820<p>
821Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona28">Ogre::Skeleton</a>.    </td>
822  </tr>
823</table>
824<a class="anchor" name="Ogre_1_1SkeletonInstanceb5" doxytag="Ogre::SkeletonInstance::calculateSize" ></a><p>
825<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
826  <tr>
827    <td class="mdRow">
828      <table cellpadding="0" cellspacing="0" border="0">
829        <tr>
830          <td class="md" nowrap valign="top"> size_t Ogre::Skeleton::calculateSize </td>
831          <td class="md" valign="top">(&nbsp;</td>
832          <td class="md" nowrap valign="top">void&nbsp;</td>
833          <td class="mdname1" valign="top" nowrap>          </td>
834          <td class="md" valign="top">&nbsp;)&nbsp;</td>
835          <td class="md" nowrap> const<code> [protected, virtual, inherited]</code></td>
836        </tr>
837
838      </table>
839    </td>
840  </tr>
841</table>
842<table cellspacing=5 cellpadding=0 border=0>
843  <tr>
844    <td>
845      &nbsp;
846    </td>
847    <td>
848
849<p>
850 
851<p>
852
853<p>
854Implements <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Resourceb3">Ogre::Resource</a>.
855<p>
856Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00365">365</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
857  </tr>
858</table>
859<a class="anchor" name="Ogre_1_1Texturee0" doxytag="Ogre::SkeletonInstance::cleanupDictionary" ></a><p>
860<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
861  <tr>
862    <td class="mdRow">
863      <table cellpadding="0" cellspacing="0" border="0">
864        <tr>
865          <td class="md" nowrap valign="top"> void Ogre::StringInterface::cleanupDictionary </td>
866          <td class="md" valign="top">(&nbsp;</td>
867          <td class="mdname1" valign="top" nowrap>          </td>
868          <td class="md" valign="top">&nbsp;)&nbsp;</td>
869          <td class="md" nowrap><code> [static, inherited]</code></td>
870        </tr>
871
872      </table>
873    </td>
874  </tr>
875</table>
876<table cellspacing=5 cellpadding=0 border=0>
877  <tr>
878    <td>
879      &nbsp;
880    </td>
881    <td>
882
883<p>
884Cleans up the static 'msDictionary' required to reset <a class="el" href="namespaceOgre.html">Ogre</a>, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a> implementers (e.g.
885<p>
886<a class="el" href="classOgre_1_1MaterialManager.html">MaterialManager</a>) initializes.     </td>
887  </tr>
888</table>
889<a class="anchor" name="Ogre_1_1SkeletonInstanceb0" doxytag="Ogre::SkeletonInstance::cloneBoneAndChildren" ></a><p>
890<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
891  <tr>
892    <td class="mdRow">
893      <table cellpadding="0" cellspacing="0" border="0">
894        <tr>
895          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::cloneBoneAndChildren </td>
896          <td class="md" valign="top">(&nbsp;</td>
897          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td>
898          <td class="mdname" nowrap> <em>source</em>, </td>
899        </tr>
900        <tr>
901          <td class="md" nowrap align="right"></td>
902          <td></td>
903          <td class="md" nowrap><a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td>
904          <td class="mdname" nowrap> <em>parent</em></td>
905        </tr>
906        <tr>
907          <td></td>
908          <td class="md">)&nbsp;</td>
909          <td class="md" colspan="2"><code> [protected]</code></td>
910        </tr>
911
912      </table>
913    </td>
914  </tr>
915</table>
916<table cellspacing=5 cellpadding=0 border=0>
917  <tr>
918    <td>
919      &nbsp;
920    </td>
921    <td>
922
923<p>
924    </td>
925  </tr>
926</table>
927<a class="anchor" name="Ogre_1_1Texturea50" doxytag="Ogre::SkeletonInstance::copyParametersTo" ></a><p>
928<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
929  <tr>
930    <td class="mdRow">
931      <table cellpadding="0" cellspacing="0" border="0">
932        <tr>
933          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::copyParametersTo </td>
934          <td class="md" valign="top">(&nbsp;</td>
935          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1StringInterface.html">StringInterface</a> *&nbsp;</td>
936          <td class="mdname1" valign="top" nowrap> <em>dest</em>          </td>
937          <td class="md" valign="top">&nbsp;)&nbsp;</td>
938          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
939        </tr>
940
941      </table>
942    </td>
943  </tr>
944</table>
945<table cellspacing=5 cellpadding=0 border=0>
946  <tr>
947    <td>
948      &nbsp;
949    </td>
950    <td>
951
952<p>
953Method for copying this object's parameters to another object.
954<p>
955<dl compact><dt><b>Remarks:</b></dt><dd>This method takes the values of all the object's parameters and tries to set the same values on the destination object. This provides a completely type independent way to copy parameters to other objects. Note that because of the String manipulation involved, this should not be regarded as an efficient process and should be saved for times outside of the rendering loop. </dd></dl>
956<dl compact><dt><b></b></dt><dd>Any unrecognised parameters will be ignored as with setParameter method. </dd></dl>
957<dl compact><dt><b>Parameters:</b></dt><dd>
958  <table border="0" cellspacing="2" cellpadding="0">
959    <tr><td valign=top><em>dest</em>&nbsp;</td><td>Pointer to object to have it's parameters set the same as this object. </td></tr>
960  </table>
961</dl>
962
963<p>
964Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00296">296</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
965<p>
966References <a class="el" href="OgreStringInterface_8h-source.html#l00084">Ogre::ParamDictionary::mParamDefs</a>, and <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea47">Ogre::StringInterface::setParameter()</a>.    </td>
967  </tr>
968</table>
969<a class="anchor" name="Ogre_1_1SkeletonInstancea4" doxytag="Ogre::SkeletonInstance::createAnimation" ></a><p>
970<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
971  <tr>
972    <td class="mdRow">
973      <table cellpadding="0" cellspacing="0" border="0">
974        <tr>
975          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a>* Ogre::SkeletonInstance::createAnimation </td>
976          <td class="md" valign="top">(&nbsp;</td>
977          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
978          <td class="mdname" nowrap> <em>name</em>, </td>
979        </tr>
980        <tr>
981          <td class="md" nowrap align="right"></td>
982          <td></td>
983          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td>
984          <td class="mdname" nowrap> <em>length</em></td>
985        </tr>
986        <tr>
987          <td></td>
988          <td class="md">)&nbsp;</td>
989          <td class="md" colspan="2"><code> [virtual]</code></td>
990        </tr>
991
992      </table>
993    </td>
994  </tr>
995</table>
996<table cellspacing=5 cellpadding=0 border=0>
997  <tr>
998    <td>
999      &nbsp;
1000    </td>
1001    <td>
1002
1003<p>
1004Creates a new <a class="el" href="classOgre_1_1Animation.html">Animation</a> object for animating this skeleton.
1005<p>
1006<dl compact><dt><b>Remarks:</b></dt><dd>This method updates the reference skeleton, not just this instance! </dd></dl>
1007<dl compact><dt><b>Parameters:</b></dt><dd>
1008  <table border="0" cellspacing="2" cellpadding="0">
1009    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of this animation </td></tr>
1010    <tr><td valign=top><em>length</em>&nbsp;</td><td>The length of the animation in seconds </td></tr>
1011  </table>
1012</dl>
1013
1014<p>
1015Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona14">Ogre::Skeleton</a>.    </td>
1016  </tr>
1017</table>
1018<a class="anchor" name="Ogre_1_1SkeletonInstancea17" doxytag="Ogre::SkeletonInstance::createBone" ></a><p>
1019<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1020  <tr>
1021    <td class="mdRow">
1022      <table cellpadding="0" cellspacing="0" border="0">
1023        <tr>
1024          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::createBone </td>
1025          <td class="md" valign="top">(&nbsp;</td>
1026          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1027          <td class="mdname" nowrap> <em>name</em>, </td>
1028        </tr>
1029        <tr>
1030          <td class="md" nowrap align="right"></td>
1031          <td></td>
1032          <td class="md" nowrap>unsigned short&nbsp;</td>
1033          <td class="mdname" nowrap> <em>handle</em></td>
1034        </tr>
1035        <tr>
1036          <td></td>
1037          <td class="md">)&nbsp;</td>
1038          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1039        </tr>
1040
1041      </table>
1042    </td>
1043  </tr>
1044</table>
1045<table cellspacing=5 cellpadding=0 border=0>
1046  <tr>
1047    <td>
1048      &nbsp;
1049    </td>
1050    <td>
1051
1052<p>
1053Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
1054<p>
1055<dl compact><dt><b>Remarks:</b></dt><dd>This method creates an unattached new <a class="el" href="classOgre_1_1Bone.html">Bone</a> for this skeleton and assigns it a specific name and handle. Unless this is to be a root bone (there may be more than one of these), you must attach it to another <a class="el" href="classOgre_1_1Bone.html">Bone</a> in the skeleton using addChild for it to be any use. For this reason you will likely be better off creating child bones using the <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">Bone::createChild</a> method instead, once you have created the root bone. </dd></dl>
1056<dl compact><dt><b>Parameters:</b></dt><dd>
1057  <table border="0" cellspacing="2" cellpadding="0">
1058    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name to give to this new bone - must be unique within this skeleton. </td></tr>
1059    <tr><td valign=top><em>handle</em>&nbsp;</td><td>The handle to give to this new bone - must be unique within this skeleton. </td></tr>
1060  </table>
1061</dl>
1062    </td>
1063  </tr>
1064</table>
1065<a class="anchor" name="Ogre_1_1SkeletonInstancea16" doxytag="Ogre::SkeletonInstance::createBone" ></a><p>
1066<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1067  <tr>
1068    <td class="mdRow">
1069      <table cellpadding="0" cellspacing="0" border="0">
1070        <tr>
1071          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::createBone </td>
1072          <td class="md" valign="top">(&nbsp;</td>
1073          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1074          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1075          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1076          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1077        </tr>
1078
1079      </table>
1080    </td>
1081  </tr>
1082</table>
1083<table cellspacing=5 cellpadding=0 border=0>
1084  <tr>
1085    <td>
1086      &nbsp;
1087    </td>
1088    <td>
1089
1090<p>
1091Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
1092<p>
1093<dl compact><dt><b>Remarks:</b></dt><dd>This method creates an unattached new <a class="el" href="classOgre_1_1Bone.html">Bone</a> for this skeleton and assigns it a specific name.Unless this is to be a root bone (there may be more than one of these), you must attach it to another <a class="el" href="classOgre_1_1Bone.html">Bone</a> in the skeleton using addChild for it to be any use. For this reason you will likely be better off creating child bones using the <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">Bone::createChild</a> method instead, once you have created the root bone. </dd></dl>
1094<dl compact><dt><b>Parameters:</b></dt><dd>
1095  <table border="0" cellspacing="2" cellpadding="0">
1096    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name to give to this new bone - must be unique within this skeleton. Note that the way OGRE looks up bones is via a numeric handle, so if you name a <a class="el" href="classOgre_1_1Bone.html">Bone</a> this way it will be given an automatic sequential handle. The name is just for your convenience, although it is recommended that you only use the handle to retrieve the bone in performance-critical code. </td></tr>
1097  </table>
1098</dl>
1099    </td>
1100  </tr>
1101</table>
1102<a class="anchor" name="Ogre_1_1SkeletonInstancea15" doxytag="Ogre::SkeletonInstance::createBone" ></a><p>
1103<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1104  <tr>
1105    <td class="mdRow">
1106      <table cellpadding="0" cellspacing="0" border="0">
1107        <tr>
1108          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::createBone </td>
1109          <td class="md" valign="top">(&nbsp;</td>
1110          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1111          <td class="mdname1" valign="top" nowrap> <em>handle</em>          </td>
1112          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1113          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1114        </tr>
1115
1116      </table>
1117    </td>
1118  </tr>
1119</table>
1120<table cellspacing=5 cellpadding=0 border=0>
1121  <tr>
1122    <td>
1123      &nbsp;
1124    </td>
1125    <td>
1126
1127<p>
1128Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
1129<p>
1130<dl compact><dt><b>Remarks:</b></dt><dd>This method creates an unattached new <a class="el" href="classOgre_1_1Bone.html">Bone</a> for this skeleton and assigns it a specific handle. Unless this is to be a root bone (there may be more than one of these), you must attach it to another <a class="el" href="classOgre_1_1Bone.html">Bone</a> in the skeleton using addChild for it to be any use. For this reason you will likely be better off creating child bones using the <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">Bone::createChild</a> method instead, once you have created a root bone. </dd></dl>
1131<dl compact><dt><b>Parameters:</b></dt><dd>
1132  <table border="0" cellspacing="2" cellpadding="0">
1133    <tr><td valign=top><em>handle</em>&nbsp;</td><td>The handle to give to this new bone - must be unique within this skeleton. You should also ensure that all bone handles are eventually contiguous (this is to simplify their compilation into an indexed array of transformation matrices). For this reason it is advised that you use the simpler createBone method which automatically assigns a sequential handle starting from 0. </td></tr>
1134  </table>
1135</dl>
1136    </td>
1137  </tr>
1138</table>
1139<a class="anchor" name="Ogre_1_1SkeletonInstancea14" doxytag="Ogre::SkeletonInstance::createBone" ></a><p>
1140<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1141  <tr>
1142    <td class="mdRow">
1143      <table cellpadding="0" cellspacing="0" border="0">
1144        <tr>
1145          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::createBone </td>
1146          <td class="md" valign="top">(&nbsp;</td>
1147          <td class="md" nowrap valign="top">void&nbsp;</td>
1148          <td class="mdname1" valign="top" nowrap>          </td>
1149          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1150          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1151        </tr>
1152
1153      </table>
1154    </td>
1155  </tr>
1156</table>
1157<table cellspacing=5 cellpadding=0 border=0>
1158  <tr>
1159    <td>
1160      &nbsp;
1161    </td>
1162    <td>
1163
1164<p>
1165Creates a brand new <a class="el" href="classOgre_1_1Bone.html">Bone</a> owned by this <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
1166<p>
1167<dl compact><dt><b>Remarks:</b></dt><dd>This method creates an unattached new <a class="el" href="classOgre_1_1Bone.html">Bone</a> for this skeleton. Unless this is to be a root bone (there may be more than one of these), you must attach it to another <a class="el" href="classOgre_1_1Bone.html">Bone</a> in the skeleton using addChild for it to be any use. For this reason you will likely be better off creating child bones using the <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">Bone::createChild</a> method instead, once you have created the root bone. </dd></dl>
1168<dl compact><dt><b></b></dt><dd>Note that this method automatically generates a handle for the bone, which you can retrieve using <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa15">Bone::getHandle</a>. If you wish the new <a class="el" href="classOgre_1_1Bone.html">Bone</a> to have a specific handle, use the alternate form of this method which takes a handle as a parameter, although you should note the restrictions. </dd></dl>
1169    </td>
1170  </tr>
1171</table>
1172<a class="anchor" name="Ogre_1_1Textureb6" doxytag="Ogre::SkeletonInstance::createParamDictionary" ></a><p>
1173<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1174  <tr>
1175    <td class="mdRow">
1176      <table cellpadding="0" cellspacing="0" border="0">
1177        <tr>
1178          <td class="md" nowrap valign="top"> bool Ogre::StringInterface::createParamDictionary </td>
1179          <td class="md" valign="top">(&nbsp;</td>
1180          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1181          <td class="mdname1" valign="top" nowrap> <em>className</em>          </td>
1182          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1183          <td class="md" nowrap><code> [protected, inherited]</code></td>
1184        </tr>
1185
1186      </table>
1187    </td>
1188  </tr>
1189</table>
1190<table cellspacing=5 cellpadding=0 border=0>
1191  <tr>
1192    <td>
1193      &nbsp;
1194    </td>
1195    <td>
1196
1197<p>
1198Internal method for creating a parameter dictionary for the class, if it does not already exist.
1199<p>
1200<dl compact><dt><b>Remarks:</b></dt><dd>This method will check to see if a parameter dictionary exist for this class yet, and if not will create one. NB you must supply the name of the class (RTTI is not used or performance). </dd></dl>
1201<dl compact><dt><b>Parameters:</b></dt><dd>
1202  <table border="0" cellspacing="2" cellpadding="0">
1203    <tr><td valign=top><em>className</em>&nbsp;</td><td>the name of the class using the dictionary </td></tr>
1204  </table>
1205</dl>
1206<dl compact><dt><b>Returns:</b></dt><dd>true if a new dictionary was created, false if it was already there </dd></dl>
1207
1208<p>
1209Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00172">172</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
1210<p>
1211References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1212  </tr>
1213</table>
1214<a class="anchor" name="Ogre_1_1SkeletonInstancea7" doxytag="Ogre::SkeletonInstance::createTagPointOnBone" ></a><p>
1215<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1216  <tr>
1217    <td class="mdRow">
1218      <table cellpadding="0" cellspacing="0" border="0">
1219        <tr>
1220          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a>* Ogre::SkeletonInstance::createTagPointOnBone </td>
1221          <td class="md" valign="top">(&nbsp;</td>
1222          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td>
1223          <td class="mdname" nowrap> <em>bone</em>, </td>
1224        </tr>
1225        <tr>
1226          <td class="md" nowrap align="right"></td>
1227          <td></td>
1228          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1229          <td class="mdname" nowrap> <em>offsetOrientation</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>, </td>
1230        </tr>
1231        <tr>
1232          <td class="md" nowrap align="right"></td>
1233          <td></td>
1234          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1235          <td class="mdname" nowrap> <em>offsetPosition</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s7">Vector3::UNIT_SCALE</a></td>
1236        </tr>
1237        <tr>
1238          <td></td>
1239          <td class="md">)&nbsp;</td>
1240          <td class="md" colspan="2"></td>
1241        </tr>
1242
1243      </table>
1244    </td>
1245  </tr>
1246</table>
1247<table cellspacing=5 cellpadding=0 border=0>
1248  <tr>
1249    <td>
1250      &nbsp;
1251    </td>
1252    <td>
1253
1254<p>
1255Creates a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> ready to be attached to a bone.
1256<p>
1257    </td>
1258  </tr>
1259</table>
1260<a class="anchor" name="Ogre_1_1SkeletonInstanceb3" doxytag="Ogre::SkeletonInstance::deriveRootBone" ></a><p>
1261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1262  <tr>
1263    <td class="mdRow">
1264      <table cellpadding="0" cellspacing="0" border="0">
1265        <tr>
1266          <td class="md" nowrap valign="top"> void Ogre::Skeleton::deriveRootBone </td>
1267          <td class="md" valign="top">(&nbsp;</td>
1268          <td class="md" nowrap valign="top">void&nbsp;</td>
1269          <td class="mdname1" valign="top" nowrap>          </td>
1270          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1271          <td class="md" nowrap> const<code> [protected, inherited]</code></td>
1272        </tr>
1273
1274      </table>
1275    </td>
1276  </tr>
1277</table>
1278<table cellspacing=5 cellpadding=0 border=0>
1279  <tr>
1280    <td>
1281      &nbsp;
1282    </td>
1283    <td>
1284
1285<p>
1286Internal method which parses the bones to derive the root bone.
1287<p>
1288<dl compact><dt><b>Remarks:</b></dt><dd>Must be const because called in getRootBone but mRootBone is mutable since lazy-updated. </dd></dl>
1289    </td>
1290  </tr>
1291</table>
1292<a class="anchor" name="Ogre_1_1SkeletonInstancea8" doxytag="Ogre::SkeletonInstance::freeTagPoint" ></a><p>
1293<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1294  <tr>
1295    <td class="mdRow">
1296      <table cellpadding="0" cellspacing="0" border="0">
1297        <tr>
1298          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::freeTagPoint </td>
1299          <td class="md" valign="top">(&nbsp;</td>
1300          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> *&nbsp;</td>
1301          <td class="mdname1" valign="top" nowrap> <em>tagPoint</em>          </td>
1302          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1303          <td class="md" nowrap></td>
1304        </tr>
1305
1306      </table>
1307    </td>
1308  </tr>
1309</table>
1310<table cellspacing=5 cellpadding=0 border=0>
1311  <tr>
1312    <td>
1313      &nbsp;
1314    </td>
1315    <td>
1316
1317<p>
1318Frees a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> that already attached to a bone.
1319<p>
1320    </td>
1321  </tr>
1322</table>
1323<a class="anchor" name="Ogre_1_1SkeletonInstancea5" doxytag="Ogre::SkeletonInstance::getAnimation" ></a><p>
1324<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1325  <tr>
1326    <td class="mdRow">
1327      <table cellpadding="0" cellspacing="0" border="0">
1328        <tr>
1329          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a>* Ogre::SkeletonInstance::getAnimation </td>
1330          <td class="md" valign="top">(&nbsp;</td>
1331          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1332          <td class="mdname" nowrap> <em>name</em>, </td>
1333        </tr>
1334        <tr>
1335          <td class="md" nowrap align="right"></td>
1336          <td></td>
1337          <td class="md" nowrap>const <a class="el" href="structOgre_1_1LinkedSkeletonAnimationSource.html">LinkedSkeletonAnimationSource</a> **&nbsp;</td>
1338          <td class="mdname" nowrap> <em>linker</em> = 0</td>
1339        </tr>
1340        <tr>
1341          <td></td>
1342          <td class="md">)&nbsp;</td>
1343          <td class="md" colspan="2"> const<code> [virtual]</code></td>
1344        </tr>
1345
1346      </table>
1347    </td>
1348  </tr>
1349</table>
1350<table cellspacing=5 cellpadding=0 border=0>
1351  <tr>
1352    <td>
1353      &nbsp;
1354    </td>
1355    <td>
1356
1357<p>
1358Returns the named <a class="el" href="classOgre_1_1Animation.html">Animation</a> object.
1359<p>
1360
1361<p>
1362Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona15">Ogre::Skeleton</a>.    </td>
1363  </tr>
1364</table>
1365<a class="anchor" name="Ogre_1_1SkeletonInstancea3" doxytag="Ogre::SkeletonInstance::getAnimation" ></a><p>
1366<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1367  <tr>
1368    <td class="mdRow">
1369      <table cellpadding="0" cellspacing="0" border="0">
1370        <tr>
1371          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Animation.html">Animation</a>* Ogre::SkeletonInstance::getAnimation </td>
1372          <td class="md" valign="top">(&nbsp;</td>
1373          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1374          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1375          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1376          <td class="md" nowrap> const<code> [virtual]</code></td>
1377        </tr>
1378
1379      </table>
1380    </td>
1381  </tr>
1382</table>
1383<table cellspacing=5 cellpadding=0 border=0>
1384  <tr>
1385    <td>
1386      &nbsp;
1387    </td>
1388    <td>
1389
1390<p>
1391Gets a single animation by index.
1392<p>
1393
1394<p>
1395Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona23">Ogre::Skeleton</a>.    </td>
1396  </tr>
1397</table>
1398<a class="anchor" name="Ogre_1_1SkeletonInstancea27" doxytag="Ogre::SkeletonInstance::getAnimationState" ></a><p>
1399<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1400  <tr>
1401    <td class="mdRow">
1402      <table cellpadding="0" cellspacing="0" border="0">
1403        <tr>
1404          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a>&amp; Ogre::Skeleton::getAnimationState </td>
1405          <td class="md" valign="top">(&nbsp;</td>
1406          <td class="md" nowrap valign="top">void&nbsp;</td>
1407          <td class="mdname1" valign="top" nowrap>          </td>
1408          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1409          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1410        </tr>
1411
1412      </table>
1413    </td>
1414  </tr>
1415</table>
1416<table cellspacing=5 cellpadding=0 border=0>
1417  <tr>
1418    <td>
1419      &nbsp;
1420    </td>
1421    <td>
1422
1423<p>
1424Gets the last animation state of this skeleton.
1425<p>
1426    </td>
1427  </tr>
1428</table>
1429<a class="anchor" name="Ogre_1_1SkeletonInstancea29" doxytag="Ogre::SkeletonInstance::getBlendMode" ></a><p>
1430<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1431  <tr>
1432    <td class="mdRow">
1433      <table cellpadding="0" cellspacing="0" border="0">
1434        <tr>
1435          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a> Ogre::Skeleton::getBlendMode </td>
1436          <td class="md" valign="top">(&nbsp;</td>
1437          <td class="mdname1" valign="top" nowrap>          </td>
1438          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1439          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1440        </tr>
1441
1442      </table>
1443    </td>
1444  </tr>
1445</table>
1446<table cellspacing=5 cellpadding=0 border=0>
1447  <tr>
1448    <td>
1449      &nbsp;
1450    </td>
1451    <td>
1452
1453<p>
1454Gets the animation blending mode which this skeleton will use.
1455<p>
1456    </td>
1457  </tr>
1458</table>
1459<a class="anchor" name="Ogre_1_1SkeletonInstancea23" doxytag="Ogre::SkeletonInstance::getBone" ></a><p>
1460<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1461  <tr>
1462    <td class="mdRow">
1463      <table cellpadding="0" cellspacing="0" border="0">
1464        <tr>
1465          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::getBone </td>
1466          <td class="md" valign="top">(&nbsp;</td>
1467          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1468          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1469          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1470          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1471        </tr>
1472
1473      </table>
1474    </td>
1475  </tr>
1476</table>
1477<table cellspacing=5 cellpadding=0 border=0>
1478  <tr>
1479    <td>
1480      &nbsp;
1481    </td>
1482    <td>
1483
1484<p>
1485Gets a bone by it's name.
1486<p>
1487    </td>
1488  </tr>
1489</table>
1490<a class="anchor" name="Ogre_1_1SkeletonInstancea22" doxytag="Ogre::SkeletonInstance::getBone" ></a><p>
1491<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1492  <tr>
1493    <td class="mdRow">
1494      <table cellpadding="0" cellspacing="0" border="0">
1495        <tr>
1496          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::getBone </td>
1497          <td class="md" valign="top">(&nbsp;</td>
1498          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1499          <td class="mdname1" valign="top" nowrap> <em>handle</em>          </td>
1500          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1501          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1502        </tr>
1503
1504      </table>
1505    </td>
1506  </tr>
1507</table>
1508<table cellspacing=5 cellpadding=0 border=0>
1509  <tr>
1510    <td>
1511      &nbsp;
1512    </td>
1513    <td>
1514
1515<p>
1516Gets a bone by it's handle.
1517<p>
1518    </td>
1519  </tr>
1520</table>
1521<a class="anchor" name="Ogre_1_1SkeletonInstancea21" doxytag="Ogre::SkeletonInstance::getBoneIterator" ></a><p>
1522<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1523  <tr>
1524    <td class="mdRow">
1525      <table cellpadding="0" cellspacing="0" border="0">
1526        <tr>
1527          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew1">BoneIterator</a> Ogre::Skeleton::getBoneIterator </td>
1528          <td class="md" valign="top">(&nbsp;</td>
1529          <td class="md" nowrap valign="top">void&nbsp;</td>
1530          <td class="mdname1" valign="top" nowrap>          </td>
1531          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1532          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1533        </tr>
1534
1535      </table>
1536    </td>
1537  </tr>
1538</table>
1539<table cellspacing=5 cellpadding=0 border=0>
1540  <tr>
1541    <td>
1542      &nbsp;
1543    </td>
1544    <td>
1545
1546<p>
1547Get an iterator over all the bones in the skeleton.
1548<p>
1549    </td>
1550  </tr>
1551</table>
1552<a class="anchor" name="Ogre_1_1Texturea41" doxytag="Ogre::SkeletonInstance::getCreator" ></a><p>
1553<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1554  <tr>
1555    <td class="mdRow">
1556      <table cellpadding="0" cellspacing="0" border="0">
1557        <tr>
1558          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>* Ogre::Resource::getCreator </td>
1559          <td class="md" valign="top">(&nbsp;</td>
1560          <td class="md" nowrap valign="top">void&nbsp;</td>
1561          <td class="mdname1" valign="top" nowrap>          </td>
1562          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1563          <td class="md" nowrap><code> [inherited]</code></td>
1564        </tr>
1565
1566      </table>
1567    </td>
1568  </tr>
1569</table>
1570<table cellspacing=5 cellpadding=0 border=0>
1571  <tr>
1572    <td>
1573      &nbsp;
1574    </td>
1575    <td>
1576
1577<p>
1578Gets the manager which created this resource.
1579<p>
1580
1581<p>
1582Definition at line <a class="el" href="OgreResource_8h-source.html#l00205">205</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
1583  </tr>
1584</table>
1585<a class="anchor" name="Ogre_1_1Texturea40" doxytag="Ogre::SkeletonInstance::getGroup" ></a><p>
1586<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1587  <tr>
1588    <td class="mdRow">
1589      <table cellpadding="0" cellspacing="0" border="0">
1590        <tr>
1591          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getGroup </td>
1592          <td class="md" valign="top">(&nbsp;</td>
1593          <td class="md" nowrap valign="top">void&nbsp;</td>
1594          <td class="mdname1" valign="top" nowrap>          </td>
1595          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1596          <td class="md" nowrap><code> [inherited]</code></td>
1597        </tr>
1598
1599      </table>
1600    </td>
1601  </tr>
1602</table>
1603<table cellspacing=5 cellpadding=0 border=0>
1604  <tr>
1605    <td>
1606      &nbsp;
1607    </td>
1608    <td>
1609
1610<p>
1611Gets the group which this resource is a member of.
1612<p>
1613
1614<p>
1615Definition at line <a class="el" href="OgreResource_8h-source.html#l00202">202</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1616<p>
1617References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1618  </tr>
1619</table>
1620<a class="anchor" name="Ogre_1_1Texturea38" doxytag="Ogre::SkeletonInstance::getHandle" ></a><p>
1621<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1622  <tr>
1623    <td class="mdRow">
1624      <table cellpadding="0" cellspacing="0" border="0">
1625        <tr>
1626          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> Ogre::Resource::getHandle </td>
1627          <td class="md" valign="top">(&nbsp;</td>
1628          <td class="md" nowrap valign="top">void&nbsp;</td>
1629          <td class="mdname1" valign="top" nowrap>          </td>
1630          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1631          <td class="md" nowrap> const<code> [inherited]</code></td>
1632        </tr>
1633
1634      </table>
1635    </td>
1636  </tr>
1637</table>
1638<table cellspacing=5 cellpadding=0 border=0>
1639  <tr>
1640    <td>
1641      &nbsp;
1642    </td>
1643    <td>
1644
1645<p>
1646
1647<p>
1648Definition at line <a class="el" href="OgreResource_8h-source.html#l00188">188</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1649<p>
1650References <a class="el" href="OgreResource_8h-source.html#l00035">Ogre::ResourceHandle</a>.    </td>
1651  </tr>
1652</table>
1653<a class="anchor" name="Ogre_1_1SkeletonInstancea11" doxytag="Ogre::SkeletonInstance::getLinkedSkeletonAnimationSourceIterator" ></a><p>
1654<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1655  <tr>
1656    <td class="mdRow">
1657      <table cellpadding="0" cellspacing="0" border="0">
1658        <tr>
1659          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew3">LinkedSkeletonAnimSourceIterator</a> Ogre::SkeletonInstance::getLinkedSkeletonAnimationSourceIterator </td>
1660          <td class="md" valign="top">(&nbsp;</td>
1661          <td class="md" nowrap valign="top">void&nbsp;</td>
1662          <td class="mdname1" valign="top" nowrap>          </td>
1663          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1664          <td class="md" nowrap> const<code> [virtual]</code></td>
1665        </tr>
1666
1667      </table>
1668    </td>
1669  </tr>
1670</table>
1671<table cellspacing=5 cellpadding=0 border=0>
1672  <tr>
1673    <td>
1674      &nbsp;
1675    </td>
1676    <td>
1677
1678<p>
1679 
1680<p>
1681
1682<p>
1683Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona30">Ogre::Skeleton</a>.    </td>
1684  </tr>
1685</table>
1686<a class="anchor" name="Ogre_1_1Texturea37" doxytag="Ogre::SkeletonInstance::getName" ></a><p>
1687<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1688  <tr>
1689    <td class="mdRow">
1690      <table cellpadding="0" cellspacing="0" border="0">
1691        <tr>
1692          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getName </td>
1693          <td class="md" valign="top">(&nbsp;</td>
1694          <td class="md" nowrap valign="top">void&nbsp;</td>
1695          <td class="mdname1" valign="top" nowrap>          </td>
1696          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1697          <td class="md" nowrap> const<code> [inherited]</code></td>
1698        </tr>
1699
1700      </table>
1701    </td>
1702  </tr>
1703</table>
1704<table cellspacing=5 cellpadding=0 border=0>
1705  <tr>
1706    <td>
1707      &nbsp;
1708    </td>
1709    <td>
1710
1711<p>
1712Gets resource name.
1713<p>
1714
1715<p>
1716Definition at line <a class="el" href="OgreResource_8h-source.html#l00183">183</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1717<p>
1718References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1719  </tr>
1720</table>
1721<a class="anchor" name="Ogre_1_1SkeletonInstancea2" doxytag="Ogre::SkeletonInstance::getNumAnimations" ></a><p>
1722<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1723  <tr>
1724    <td class="mdRow">
1725      <table cellpadding="0" cellspacing="0" border="0">
1726        <tr>
1727          <td class="md" nowrap valign="top"> unsigned short Ogre::SkeletonInstance::getNumAnimations </td>
1728          <td class="md" valign="top">(&nbsp;</td>
1729          <td class="md" nowrap valign="top">void&nbsp;</td>
1730          <td class="mdname1" valign="top" nowrap>          </td>
1731          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1732          <td class="md" nowrap> const<code> [virtual]</code></td>
1733        </tr>
1734
1735      </table>
1736    </td>
1737  </tr>
1738</table>
1739<table cellspacing=5 cellpadding=0 border=0>
1740  <tr>
1741    <td>
1742      &nbsp;
1743    </td>
1744    <td>
1745
1746<p>
1747Gets the number of animations on this skeleton.
1748<p>
1749
1750<p>
1751Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona22">Ogre::Skeleton</a>.    </td>
1752  </tr>
1753</table>
1754<a class="anchor" name="Ogre_1_1SkeletonInstancea18" doxytag="Ogre::SkeletonInstance::getNumBones" ></a><p>
1755<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1756  <tr>
1757    <td class="mdRow">
1758      <table cellpadding="0" cellspacing="0" border="0">
1759        <tr>
1760          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Skeleton::getNumBones </td>
1761          <td class="md" valign="top">(&nbsp;</td>
1762          <td class="md" nowrap valign="top">void&nbsp;</td>
1763          <td class="mdname1" valign="top" nowrap>          </td>
1764          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1765          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1766        </tr>
1767
1768      </table>
1769    </td>
1770  </tr>
1771</table>
1772<table cellspacing=5 cellpadding=0 border=0>
1773  <tr>
1774    <td>
1775      &nbsp;
1776    </td>
1777    <td>
1778
1779<p>
1780Returns the number of bones in this skeleton.
1781<p>
1782    </td>
1783  </tr>
1784</table>
1785<a class="anchor" name="Ogre_1_1Texturea42" doxytag="Ogre::SkeletonInstance::getOrigin" ></a><p>
1786<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1787  <tr>
1788    <td class="mdRow">
1789      <table cellpadding="0" cellspacing="0" border="0">
1790        <tr>
1791          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::Resource::getOrigin </td>
1792          <td class="md" valign="top">(&nbsp;</td>
1793          <td class="md" nowrap valign="top">void&nbsp;</td>
1794          <td class="mdname1" valign="top" nowrap>          </td>
1795          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1796          <td class="md" nowrap> const<code> [inherited]</code></td>
1797        </tr>
1798
1799      </table>
1800    </td>
1801  </tr>
1802</table>
1803<table cellspacing=5 cellpadding=0 border=0>
1804  <tr>
1805    <td>
1806      &nbsp;
1807    </td>
1808    <td>
1809
1810<p>
1811Get the origin of this resource, e.g.
1812<p>
1813a script file name. <dl compact><dt><b>Remarks:</b></dt><dd>This property will only contain something if the creator of this resource chose to populate it. Script loaders are advised to populate it.</dd></dl>
1814
1815<p>
1816Definition at line <a class="el" href="OgreResource_8h-source.html#l00212">212</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
1817<p>
1818References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1819  </tr>
1820</table>
1821<a class="anchor" name="Ogre_1_1Texturea45" doxytag="Ogre::SkeletonInstance::getParamDictionary" ></a><p>
1822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1823  <tr>
1824    <td class="mdRow">
1825      <table cellpadding="0" cellspacing="0" border="0">
1826        <tr>
1827          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1828          <td class="md" valign="top">(&nbsp;</td>
1829          <td class="md" nowrap valign="top">void&nbsp;</td>
1830          <td class="mdname1" valign="top" nowrap>          </td>
1831          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1832          <td class="md" nowrap> const<code> [inherited]</code></td>
1833        </tr>
1834
1835      </table>
1836    </td>
1837  </tr>
1838</table>
1839<table cellspacing=5 cellpadding=0 border=0>
1840  <tr>
1841    <td>
1842      &nbsp;
1843    </td>
1844    <td>
1845
1846<p>
1847
1848<p>
1849Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00209">209</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1850  </tr>
1851</table>
1852<a class="anchor" name="Ogre_1_1Texturea44" doxytag="Ogre::SkeletonInstance::getParamDictionary" ></a><p>
1853<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1854  <tr>
1855    <td class="mdRow">
1856      <table cellpadding="0" cellspacing="0" border="0">
1857        <tr>
1858          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a>* Ogre::StringInterface::getParamDictionary </td>
1859          <td class="md" valign="top">(&nbsp;</td>
1860          <td class="md" nowrap valign="top">void&nbsp;</td>
1861          <td class="mdname1" valign="top" nowrap>          </td>
1862          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1863          <td class="md" nowrap><code> [inherited]</code></td>
1864        </tr>
1865
1866      </table>
1867    </td>
1868  </tr>
1869</table>
1870<table cellspacing=5 cellpadding=0 border=0>
1871  <tr>
1872    <td>
1873      &nbsp;
1874    </td>
1875    <td>
1876
1877<p>
1878Retrieves the parameter dictionary for this class.
1879<p>
1880<dl compact><dt><b>Remarks:</b></dt><dd>Only valid to call this after createParamDictionary. </dd></dl>
1881<dl compact><dt><b>Returns:</b></dt><dd>Pointer to <a class="el" href="classOgre_1_1ParamDictionary.html">ParamDictionary</a> shared by all instances of this class which you can add parameters to, retrieve parameters etc. </dd></dl>
1882
1883<p>
1884Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00196">196</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
1885  </tr>
1886</table>
1887<a class="anchor" name="Ogre_1_1Texturea49" doxytag="Ogre::SkeletonInstance::getParameter" ></a><p>
1888<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1889  <tr>
1890    <td class="mdRow">
1891      <table cellpadding="0" cellspacing="0" border="0">
1892        <tr>
1893          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::StringInterface::getParameter </td>
1894          <td class="md" valign="top">(&nbsp;</td>
1895          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1896          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1897          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1898          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1899        </tr>
1900
1901      </table>
1902    </td>
1903  </tr>
1904</table>
1905<table cellspacing=5 cellpadding=0 border=0>
1906  <tr>
1907    <td>
1908      &nbsp;
1909    </td>
1910    <td>
1911
1912<p>
1913Generic parameter retrieval method.
1914<p>
1915<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with the name of a parameter to retrieve a string-format value of the parameter in question. If in doubt, check the parameter definition in the list returned from getParameters for the type of this parameter. If you like you can use <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> to convert this string back into a native type. </dd></dl>
1916<dl compact><dt><b>Parameters:</b></dt><dd>
1917  <table border="0" cellspacing="2" cellpadding="0">
1918    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to get </td></tr>
1919  </table>
1920</dl>
1921<dl compact><dt><b>Returns:</b></dt><dd>String value of parameter, blank if not found </dd></dl>
1922
1923<p>
1924Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00265">265</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.
1925<p>
1926References <a class="el" href="classOgre_1_1ParamCommand.html#Ogre_1_1ParamCommanda0">Ogre::ParamCommand::doGet()</a>, <a class="el" href="OgreStringInterface_8h-source.html#l00090">Ogre::ParamDictionary::getParamCommand()</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1927  </tr>
1928</table>
1929<a class="anchor" name="Ogre_1_1Texturea46" doxytag="Ogre::SkeletonInstance::getParameters" ></a><p>
1930<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1931  <tr>
1932    <td class="mdRow">
1933      <table cellpadding="0" cellspacing="0" border="0">
1934        <tr>
1935          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a518">ParameterList</a>&amp; Ogre::StringInterface::getParameters </td>
1936          <td class="md" valign="top">(&nbsp;</td>
1937          <td class="md" nowrap valign="top">void&nbsp;</td>
1938          <td class="mdname1" valign="top" nowrap>          </td>
1939          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1940          <td class="md" nowrap> const<code> [inherited]</code></td>
1941        </tr>
1942
1943      </table>
1944    </td>
1945  </tr>
1946</table>
1947<table cellspacing=5 cellpadding=0 border=0>
1948  <tr>
1949    <td>
1950      &nbsp;
1951    </td>
1952    <td>
1953
1954<p>
1955Retrieves a list of parameters valid for this object.
1956<p>
1957<dl compact><dt><b>Returns:</b></dt><dd>A reference to a static list of <a class="el" href="classOgre_1_1ParameterDef.html">ParameterDef</a> objects. </dd></dl>
1958    </td>
1959  </tr>
1960</table>
1961<a class="anchor" name="Ogre_1_1SkeletonInstancea19" doxytag="Ogre::SkeletonInstance::getRootBone" ></a><p>
1962<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1963  <tr>
1964    <td class="mdRow">
1965      <table cellpadding="0" cellspacing="0" border="0">
1966        <tr>
1967          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Skeleton::getRootBone </td>
1968          <td class="md" valign="top">(&nbsp;</td>
1969          <td class="md" nowrap valign="top">void&nbsp;</td>
1970          <td class="mdname1" valign="top" nowrap>          </td>
1971          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1972          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1973        </tr>
1974
1975      </table>
1976    </td>
1977  </tr>
1978</table>
1979<table cellspacing=5 cellpadding=0 border=0>
1980  <tr>
1981    <td>
1982      &nbsp;
1983    </td>
1984    <td>
1985
1986<p>
1987Gets the root bone of the skeleton: deprecated in favour of getRootBoneIterator.
1988<p>
1989<dl compact><dt><b>Remarks:</b></dt><dd>The system derives the root bone the first time you ask for it. The root bone is the only bone in the skeleton which has no parent. The system locates it by taking the first bone in the list and going up the bone tree until there are no more parents, and saves this top bone as the root. If you are building the skeleton manually using createBone then you must ensure there is only one bone which is not a child of another bone, otherwise your skeleton will not work properly. If you use createBone only once, and then use <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">Bone::createChild</a> from then on, then inherently the first bone you create will by default be the root. </dd></dl>
1990    </td>
1991  </tr>
1992</table>
1993<a class="anchor" name="Ogre_1_1SkeletonInstancea20" doxytag="Ogre::SkeletonInstance::getRootBoneIterator" ></a><p>
1994<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1995  <tr>
1996    <td class="mdRow">
1997      <table cellpadding="0" cellspacing="0" border="0">
1998        <tr>
1999          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew1">BoneIterator</a> Ogre::Skeleton::getRootBoneIterator </td>
2000          <td class="md" valign="top">(&nbsp;</td>
2001          <td class="md" nowrap valign="top">void&nbsp;</td>
2002          <td class="mdname1" valign="top" nowrap>          </td>
2003          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2004          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2005        </tr>
2006
2007      </table>
2008    </td>
2009  </tr>
2010</table>
2011<table cellspacing=5 cellpadding=0 border=0>
2012  <tr>
2013    <td>
2014      &nbsp;
2015    </td>
2016    <td>
2017
2018<p>
2019Get an iterator over the root bones in the skeleton, ie those with no parents.
2020<p>
2021    </td>
2022  </tr>
2023</table>
2024<a class="anchor" name="Ogre_1_1Texturea35" doxytag="Ogre::SkeletonInstance::getSize" ></a><p>
2025<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2026  <tr>
2027    <td class="mdRow">
2028      <table cellpadding="0" cellspacing="0" border="0">
2029        <tr>
2030          <td class="md" nowrap valign="top"> size_t Ogre::Resource::getSize </td>
2031          <td class="md" valign="top">(&nbsp;</td>
2032          <td class="md" nowrap valign="top">void&nbsp;</td>
2033          <td class="mdname1" valign="top" nowrap>          </td>
2034          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2035          <td class="md" nowrap> const<code> [inherited]</code></td>
2036        </tr>
2037
2038      </table>
2039    </td>
2040  </tr>
2041</table>
2042<table cellspacing=5 cellpadding=0 border=0>
2043  <tr>
2044    <td>
2045      &nbsp;
2046    </td>
2047    <td>
2048
2049<p>
2050Retrieves info about the size of the resource.
2051<p>
2052
2053<p>
2054Definition at line <a class="el" href="OgreResource_8h-source.html#l00172">172</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2055  </tr>
2056</table>
2057<a class="anchor" name="Ogre_1_1Texturea39" doxytag="Ogre::SkeletonInstance::isLoaded" ></a><p>
2058<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2059  <tr>
2060    <td class="mdRow">
2061      <table cellpadding="0" cellspacing="0" border="0">
2062        <tr>
2063          <td class="md" nowrap valign="top"> bool Ogre::Resource::isLoaded </td>
2064          <td class="md" valign="top">(&nbsp;</td>
2065          <td class="md" nowrap valign="top">void&nbsp;</td>
2066          <td class="mdname1" valign="top" nowrap>          </td>
2067          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2068          <td class="md" nowrap> const<code> [inherited]</code></td>
2069        </tr>
2070
2071      </table>
2072    </td>
2073  </tr>
2074</table>
2075<table cellspacing=5 cellpadding=0 border=0>
2076  <tr>
2077    <td>
2078      &nbsp;
2079    </td>
2080    <td>
2081
2082<p>
2083Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> has been loaded, false otherwise.
2084<p>
2085
2086<p>
2087Definition at line <a class="el" href="OgreResource_8h-source.html#l00195">195</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.
2088<p>
2089References <a class="el" href="OgrePrerequisites_8h-source.html#l00171">OGRE_LOCK_AUTO_MUTEX</a>.    </td>
2090  </tr>
2091</table>
2092<a class="anchor" name="Ogre_1_1Texturea33" doxytag="Ogre::SkeletonInstance::isManuallyLoaded" ></a><p>
2093<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2094  <tr>
2095    <td class="mdRow">
2096      <table cellpadding="0" cellspacing="0" border="0">
2097        <tr>
2098          <td class="md" nowrap valign="top"> bool Ogre::Resource::isManuallyLoaded </td>
2099          <td class="md" valign="top">(&nbsp;</td>
2100          <td class="md" nowrap valign="top">void&nbsp;</td>
2101          <td class="mdname1" valign="top" nowrap>          </td>
2102          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2103          <td class="md" nowrap> const<code> [inherited]</code></td>
2104        </tr>
2105
2106      </table>
2107    </td>
2108  </tr>
2109</table>
2110<table cellspacing=5 cellpadding=0 border=0>
2111  <tr>
2112    <td>
2113      &nbsp;
2114    </td>
2115    <td>
2116
2117<p>
2118Is this resource manually loaded?
2119<p>
2120
2121<p>
2122Definition at line <a class="el" href="OgreResource_8h-source.html#l00160">160</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2123  </tr>
2124</table>
2125<a class="anchor" name="Ogre_1_1Texturea32" doxytag="Ogre::SkeletonInstance::isReloadable" ></a><p>
2126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2127  <tr>
2128    <td class="mdRow">
2129      <table cellpadding="0" cellspacing="0" border="0">
2130        <tr>
2131          <td class="md" nowrap valign="top"> bool Ogre::Resource::isReloadable </td>
2132          <td class="md" valign="top">(&nbsp;</td>
2133          <td class="md" nowrap valign="top">void&nbsp;</td>
2134          <td class="mdname1" valign="top" nowrap>          </td>
2135          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2136          <td class="md" nowrap> const<code> [inherited]</code></td>
2137        </tr>
2138
2139      </table>
2140    </td>
2141  </tr>
2142</table>
2143<table cellspacing=5 cellpadding=0 border=0>
2144  <tr>
2145    <td>
2146      &nbsp;
2147    </td>
2148    <td>
2149
2150<p>
2151Returns true if the <a class="el" href="classOgre_1_1Resource.html">Resource</a> is reloadable, false otherwise.
2152<p>
2153
2154<p>
2155Definition at line <a class="el" href="OgreResource_8h-source.html#l00153">153</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2156  </tr>
2157</table>
2158<a class="anchor" name="Ogre_1_1Texturea30" doxytag="Ogre::SkeletonInstance::load" ></a><p>
2159<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2160  <tr>
2161    <td class="mdRow">
2162      <table cellpadding="0" cellspacing="0" border="0">
2163        <tr>
2164          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::load </td>
2165          <td class="md" valign="top">(&nbsp;</td>
2166          <td class="md" nowrap valign="top">void&nbsp;</td>
2167          <td class="mdname1" valign="top" nowrap>          </td>
2168          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2169          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2170        </tr>
2171
2172      </table>
2173    </td>
2174  </tr>
2175</table>
2176<table cellspacing=5 cellpadding=0 border=0>
2177  <tr>
2178    <td>
2179      &nbsp;
2180    </td>
2181    <td>
2182
2183<p>
2184Loads the resource, if it is not already.
2185<p>
2186<dl compact><dt><b>Remarks:</b></dt><dd>If the resource is loaded from a file, loading is automatic. If not, if for example this resource gained it's data from procedural calls rather than loading from a file, then this resource will not reload on it's own</dd></dl>
2187
2188<p>
2189Reimplemented in <a class="el" href="classOgre_1_1Mesh.html#Ogre_1_1PatchMesha3">Ogre::Mesh</a>, and <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma7">Ogre::GLSLGpuProgram</a>.    </td>
2190  </tr>
2191</table>
2192<a class="anchor" name="Ogre_1_1SkeletonInstanceb1" doxytag="Ogre::SkeletonInstance::loadImpl" ></a><p>
2193<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2194  <tr>
2195    <td class="mdRow">
2196      <table cellpadding="0" cellspacing="0" border="0">
2197        <tr>
2198          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::loadImpl </td>
2199          <td class="md" valign="top">(&nbsp;</td>
2200          <td class="md" nowrap valign="top">void&nbsp;</td>
2201          <td class="mdname1" valign="top" nowrap>          </td>
2202          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2203          <td class="md" nowrap><code> [protected, virtual]</code></td>
2204        </tr>
2205
2206      </table>
2207    </td>
2208  </tr>
2209</table>
2210<table cellspacing=5 cellpadding=0 border=0>
2211  <tr>
2212    <td>
2213      &nbsp;
2214    </td>
2215    <td>
2216
2217<p>
2218Overridden from <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
2219<p>
2220
2221<p>
2222Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletonb3">Ogre::Skeleton</a>.    </td>
2223  </tr>
2224</table>
2225<a class="anchor" name="Ogre_1_1SkeletonInstancea32" doxytag="Ogre::SkeletonInstance::optimiseAllAnimations" ></a><p>
2226<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2227  <tr>
2228    <td class="mdRow">
2229      <table cellpadding="0" cellspacing="0" border="0">
2230        <tr>
2231          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::optimiseAllAnimations </td>
2232          <td class="md" valign="top">(&nbsp;</td>
2233          <td class="md" nowrap valign="top">void&nbsp;</td>
2234          <td class="mdname1" valign="top" nowrap>          </td>
2235          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2236          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2237        </tr>
2238
2239      </table>
2240    </td>
2241  </tr>
2242</table>
2243<table cellspacing=5 cellpadding=0 border=0>
2244  <tr>
2245    <td>
2246      &nbsp;
2247    </td>
2248    <td>
2249
2250<p>
2251Optimise all of this skeleton's animations.
2252<p>
2253<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1Animation.html#Ogre_1_1Animationa18">Animation::optimise</a></dd></dl>
2254    </td>
2255  </tr>
2256</table>
2257<a class="anchor" name="Ogre_1_1Texturea31" doxytag="Ogre::SkeletonInstance::reload" ></a><p>
2258<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2259  <tr>
2260    <td class="mdRow">
2261      <table cellpadding="0" cellspacing="0" border="0">
2262        <tr>
2263          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::reload </td>
2264          <td class="md" valign="top">(&nbsp;</td>
2265          <td class="md" nowrap valign="top">void&nbsp;</td>
2266          <td class="mdname1" valign="top" nowrap>          </td>
2267          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2268          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2269        </tr>
2270
2271      </table>
2272    </td>
2273  </tr>
2274</table>
2275<table cellspacing=5 cellpadding=0 border=0>
2276  <tr>
2277    <td>
2278      &nbsp;
2279    </td>
2280    <td>
2281
2282<p>
2283Reloads the resource, if it is already loaded.
2284<p>
2285<dl compact><dt><b>Remarks:</b></dt><dd>Calls <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea34">unload()</a> and then <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturea30">load()</a> again, if the resource is already loaded. If it is not loaded already, then nothing happens.</dd></dl>
2286    </td>
2287  </tr>
2288</table>
2289<a class="anchor" name="Ogre_1_1SkeletonInstancea10" doxytag="Ogre::SkeletonInstance::removeAllLinkedSkeletonAnimationSources" ></a><p>
2290<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2291  <tr>
2292    <td class="mdRow">
2293      <table cellpadding="0" cellspacing="0" border="0">
2294        <tr>
2295          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::removeAllLinkedSkeletonAnimationSources </td>
2296          <td class="md" valign="top">(&nbsp;</td>
2297          <td class="md" nowrap valign="top">void&nbsp;</td>
2298          <td class="mdname1" valign="top" nowrap>          </td>
2299          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2300          <td class="md" nowrap><code> [virtual]</code></td>
2301        </tr>
2302
2303      </table>
2304    </td>
2305  </tr>
2306</table>
2307<table cellspacing=5 cellpadding=0 border=0>
2308  <tr>
2309    <td>
2310      &nbsp;
2311    </td>
2312    <td>
2313
2314<p>
2315 
2316<p>
2317
2318<p>
2319Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona29">Ogre::Skeleton</a>.    </td>
2320  </tr>
2321</table>
2322<a class="anchor" name="Ogre_1_1SkeletonInstancea6" doxytag="Ogre::SkeletonInstance::removeAnimation" ></a><p>
2323<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2324  <tr>
2325    <td class="mdRow">
2326      <table cellpadding="0" cellspacing="0" border="0">
2327        <tr>
2328          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::removeAnimation </td>
2329          <td class="md" valign="top">(&nbsp;</td>
2330          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2331          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
2332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2333          <td class="md" nowrap><code> [virtual]</code></td>
2334        </tr>
2335
2336      </table>
2337    </td>
2338  </tr>
2339</table>
2340<table cellspacing=5 cellpadding=0 border=0>
2341  <tr>
2342    <td>
2343      &nbsp;
2344    </td>
2345    <td>
2346
2347<p>
2348Removes an <a class="el" href="classOgre_1_1Animation.html">Animation</a> from this skeleton.
2349<p>
2350<dl compact><dt><b>Remarks:</b></dt><dd>This method updates the reference skeleton, not just this instance! </dd></dl>
2351
2352<p>
2353Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletona16">Ogre::Skeleton</a>.    </td>
2354  </tr>
2355</table>
2356<a class="anchor" name="Ogre_1_1SkeletonInstancea25" doxytag="Ogre::SkeletonInstance::reset" ></a><p>
2357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2358  <tr>
2359    <td class="mdRow">
2360      <table cellpadding="0" cellspacing="0" border="0">
2361        <tr>
2362          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::reset </td>
2363          <td class="md" valign="top">(&nbsp;</td>
2364          <td class="md" nowrap valign="top">bool&nbsp;</td>
2365          <td class="mdname1" valign="top" nowrap> <em>resetManualBones</em> = false          </td>
2366          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2367          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2368        </tr>
2369
2370      </table>
2371    </td>
2372  </tr>
2373</table>
2374<table cellspacing=5 cellpadding=0 border=0>
2375  <tr>
2376    <td>
2377      &nbsp;
2378    </td>
2379    <td>
2380
2381<p>
2382Resets the position and orientation of all bones in this skeleton to their original binding position.
2383<p>
2384<dl compact><dt><b>Remarks:</b></dt><dd>A skeleton is bound to a mesh in a binding pose. <a class="el" href="classOgre_1_1Bone.html">Bone</a> positions are then modified from this position during animation. This method returns all the bones to their original position and orientation. </dd></dl>
2385<dl compact><dt><b>Parameters:</b></dt><dd>
2386  <table border="0" cellspacing="2" cellpadding="0">
2387    <tr><td valign=top><em>resetManualBones</em>&nbsp;</td><td>If set to true, causes the state of manual bones to be reset too, which is normally not done to allow the manual state to persist even when keyframe animation is applied. </td></tr>
2388  </table>
2389</dl>
2390    </td>
2391  </tr>
2392</table>
2393<a class="anchor" name="Ogre_1_1SkeletonInstancea26" doxytag="Ogre::SkeletonInstance::setAnimationState" ></a><p>
2394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2395  <tr>
2396    <td class="mdRow">
2397      <table cellpadding="0" cellspacing="0" border="0">
2398        <tr>
2399          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::setAnimationState </td>
2400          <td class="md" valign="top">(&nbsp;</td>
2401          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> &amp;&nbsp;</td>
2402          <td class="mdname1" valign="top" nowrap> <em>animSet</em>          </td>
2403          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2404          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2405        </tr>
2406
2407      </table>
2408    </td>
2409  </tr>
2410</table>
2411<table cellspacing=5 cellpadding=0 border=0>
2412  <tr>
2413    <td>
2414      &nbsp;
2415    </td>
2416    <td>
2417
2418<p>
2419Changes the state of the skeleton to reflect the application of the passed in collection of animations.
2420<p>
2421<dl compact><dt><b>Remarks:</b></dt><dd>Animating a skeleton involves both interpolating between keyframes of a specific animation, and blending between the animations themselves. Calling this method sets the state of the skeleton so that it reflects the combination of all the passed in animations, at the time index specified for each, using the weights specified. Note that the weights between animations do not have to sum to 1.0, because some animations may affect only subsets of the skeleton. If the weights exceed 1.0 for the same area of the skeleton, the movement will just be exaggerated. </dd></dl>
2422<dl compact><dt><b>Parameters:</b></dt><dd>
2423  <table border="0" cellspacing="2" cellpadding="0">
2424    <tr><td valign=top><em></em>&nbsp;</td><td><p>
2425</td></tr>
2426  </table>
2427</dl>
2428    </td>
2429  </tr>
2430</table>
2431<a class="anchor" name="Ogre_1_1SkeletonInstancea24" doxytag="Ogre::SkeletonInstance::setBindingPose" ></a><p>
2432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2433  <tr>
2434    <td class="mdRow">
2435      <table cellpadding="0" cellspacing="0" border="0">
2436        <tr>
2437          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::setBindingPose </td>
2438          <td class="md" valign="top">(&nbsp;</td>
2439          <td class="md" nowrap valign="top">void&nbsp;</td>
2440          <td class="mdname1" valign="top" nowrap>          </td>
2441          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2442          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2443        </tr>
2444
2445      </table>
2446    </td>
2447  </tr>
2448</table>
2449<table cellspacing=5 cellpadding=0 border=0>
2450  <tr>
2451    <td>
2452      &nbsp;
2453    </td>
2454    <td>
2455
2456<p>
2457Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were originally bound to a mesh.
2458<p>
2459    </td>
2460  </tr>
2461</table>
2462<a class="anchor" name="Ogre_1_1SkeletonInstancea30" doxytag="Ogre::SkeletonInstance::setBlendMode" ></a><p>
2463<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2464  <tr>
2465    <td class="mdRow">
2466      <table cellpadding="0" cellspacing="0" border="0">
2467        <tr>
2468          <td class="md" nowrap valign="top"> virtual void Ogre::Skeleton::setBlendMode </td>
2469          <td class="md" valign="top">(&nbsp;</td>
2470          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a>&nbsp;</td>
2471          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
2472          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2473          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2474        </tr>
2475
2476      </table>
2477    </td>
2478  </tr>
2479</table>
2480<table cellspacing=5 cellpadding=0 border=0>
2481  <tr>
2482    <td>
2483      &nbsp;
2484    </td>
2485    <td>
2486
2487<p>
2488Sets the animation blending mode this skeleton will use.
2489<p>
2490    </td>
2491  </tr>
2492</table>
2493<a class="anchor" name="Ogre_1_1Texturea47" doxytag="Ogre::SkeletonInstance::setParameter" ></a><p>
2494<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2495  <tr>
2496    <td class="mdRow">
2497      <table cellpadding="0" cellspacing="0" border="0">
2498        <tr>
2499          <td class="md" nowrap valign="top"> virtual bool Ogre::StringInterface::setParameter </td>
2500          <td class="md" valign="top">(&nbsp;</td>
2501          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2502          <td class="mdname" nowrap> <em>name</em>, </td>
2503        </tr>
2504        <tr>
2505          <td class="md" nowrap align="right"></td>
2506          <td></td>
2507          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2508          <td class="mdname" nowrap> <em>value</em></td>
2509        </tr>
2510        <tr>
2511          <td></td>
2512          <td class="md">)&nbsp;</td>
2513          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2514        </tr>
2515
2516      </table>
2517    </td>
2518  </tr>
2519</table>
2520<table cellspacing=5 cellpadding=0 border=0>
2521  <tr>
2522    <td>
2523      &nbsp;
2524    </td>
2525    <td>
2526
2527<p>
2528Generic parameter setting method.
2529<p>
2530<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with the name of a parameter and a string version of the value to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2531<dl compact><dt><b>Parameters:</b></dt><dd>
2532  <table border="0" cellspacing="2" cellpadding="0">
2533    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the parameter to set </td></tr>
2534    <tr><td valign=top><em>value</em>&nbsp;</td><td>String value. Must be in the right format for the type specified in the parameter definition. See the <a class="el" href="classOgre_1_1StringConverter.html">StringConverter</a> class for more information. </td></tr>
2535  </table>
2536</dl>
2537<dl compact><dt><b>Returns:</b></dt><dd>true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) </dd></dl>
2538
2539<p>
2540Referenced by <a class="el" href="OgreStringInterface_8h-source.html#l00296">Ogre::StringInterface::copyParametersTo()</a>.    </td>
2541  </tr>
2542</table>
2543<a class="anchor" name="Ogre_1_1Texturea48" doxytag="Ogre::SkeletonInstance::setParameterList" ></a><p>
2544<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2545  <tr>
2546    <td class="mdRow">
2547      <table cellpadding="0" cellspacing="0" border="0">
2548        <tr>
2549          <td class="md" nowrap valign="top"> virtual void Ogre::StringInterface::setParameterList </td>
2550          <td class="md" valign="top">(&nbsp;</td>
2551          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> &amp;&nbsp;</td>
2552          <td class="mdname1" valign="top" nowrap> <em>paramList</em>          </td>
2553          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2554          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2555        </tr>
2556
2557      </table>
2558    </td>
2559  </tr>
2560</table>
2561<table cellspacing=5 cellpadding=0 border=0>
2562  <tr>
2563    <td>
2564      &nbsp;
2565    </td>
2566    <td>
2567
2568<p>
2569Generic multiple parameter setting method.
2570<p>
2571<dl compact><dt><b>Remarks:</b></dt><dd>Call this method with a list of name / value pairs to set. The implementor will convert the string to a native type internally. If in doubt, check the parameter definition in the list returned from <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturea46">StringInterface::getParameters</a>. </dd></dl>
2572<dl compact><dt><b>Parameters:</b></dt><dd>
2573  <table border="0" cellspacing="2" cellpadding="0">
2574    <tr><td valign=top><em>paramList</em>&nbsp;</td><td>Name/value pair list </td></tr>
2575  </table>
2576</dl>
2577    </td>
2578  </tr>
2579</table>
2580<a class="anchor" name="Ogre_1_1Texturea36" doxytag="Ogre::SkeletonInstance::touch" ></a><p>
2581<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2582  <tr>
2583    <td class="mdRow">
2584      <table cellpadding="0" cellspacing="0" border="0">
2585        <tr>
2586          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::touch </td>
2587          <td class="md" valign="top">(&nbsp;</td>
2588          <td class="md" nowrap valign="top">void&nbsp;</td>
2589          <td class="mdname1" valign="top" nowrap>          </td>
2590          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2591          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2592        </tr>
2593
2594      </table>
2595    </td>
2596  </tr>
2597</table>
2598<table cellspacing=5 cellpadding=0 border=0>
2599  <tr>
2600    <td>
2601      &nbsp;
2602    </td>
2603    <td>
2604
2605<p>
2606'Touches' the resource to indicate it has been used.
2607<p>
2608
2609<p>
2610Reimplemented in <a class="el" href="classOgre_1_1Material.html#Ogre_1_1Materiala50">Ogre::Material</a>.    </td>
2611  </tr>
2612</table>
2613<a class="anchor" name="Ogre_1_1Texturea34" doxytag="Ogre::SkeletonInstance::unload" ></a><p>
2614<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2615  <tr>
2616    <td class="mdRow">
2617      <table cellpadding="0" cellspacing="0" border="0">
2618        <tr>
2619          <td class="md" nowrap valign="top"> virtual void Ogre::Resource::unload </td>
2620          <td class="md" valign="top">(&nbsp;</td>
2621          <td class="md" nowrap valign="top">void&nbsp;</td>
2622          <td class="mdname1" valign="top" nowrap>          </td>
2623          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2624          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2625        </tr>
2626
2627      </table>
2628    </td>
2629  </tr>
2630</table>
2631<table cellspacing=5 cellpadding=0 border=0>
2632  <tr>
2633    <td>
2634      &nbsp;
2635    </td>
2636    <td>
2637
2638<p>
2639Unloads the resource; this is not permanent, the resource can be reloaded later if required.
2640<p>
2641
2642<p>
2643Reimplemented in <a class="el" href="classOgre_1_1GLSLGpuProgram.html#Ogre_1_1GLSLGpuPrograma2">Ogre::GLSLGpuProgram</a>.    </td>
2644  </tr>
2645</table>
2646<a class="anchor" name="Ogre_1_1SkeletonInstanceb2" doxytag="Ogre::SkeletonInstance::unloadImpl" ></a><p>
2647<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2648  <tr>
2649    <td class="mdRow">
2650      <table cellpadding="0" cellspacing="0" border="0">
2651        <tr>
2652          <td class="md" nowrap valign="top"> void Ogre::SkeletonInstance::unloadImpl </td>
2653          <td class="md" valign="top">(&nbsp;</td>
2654          <td class="md" nowrap valign="top">void&nbsp;</td>
2655          <td class="mdname1" valign="top" nowrap>          </td>
2656          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2657          <td class="md" nowrap><code> [protected, virtual]</code></td>
2658        </tr>
2659
2660      </table>
2661    </td>
2662  </tr>
2663</table>
2664<table cellspacing=5 cellpadding=0 border=0>
2665  <tr>
2666    <td>
2667      &nbsp;
2668    </td>
2669    <td>
2670
2671<p>
2672Overridden from <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
2673<p>
2674
2675<p>
2676Reimplemented from <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1Skeletonb4">Ogre::Skeleton</a>.    </td>
2677  </tr>
2678</table>
2679<hr><h2>Member Data Documentation</h2>
2680<a class="anchor" name="Ogre_1_1SkeletonInstancep1" doxytag="Ogre::SkeletonInstance::mActiveTagPoints" ></a><p>
2681<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2682  <tr>
2683    <td class="mdRow">
2684      <table cellpadding="0" cellspacing="0" border="0">
2685        <tr>
2686          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex0">ActiveTagPointList</a> <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep1">Ogre::SkeletonInstance::mActiveTagPoints</a><code> [protected]</code>
2687      </table>
2688    </td>
2689  </tr>
2690</table>
2691<table cellspacing=5 cellpadding=0 border=0>
2692  <tr>
2693    <td>
2694      &nbsp;
2695    </td>
2696    <td>
2697
2698<p>
2699Active tag point list.
2700<p>
2701<dl compact><dt><b>Remarks:</b></dt><dd>This is a linked list of pointers to actived tag point </dd></dl>
2702<dl compact><dt><b></b></dt><dd>This allows very fast instertions and deletions from anywhere in the list to activate / deactivate tag points (required for weapon / equip systems etc) as well as resuse of <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> instances without construction &amp; destruction which avoids memory thrashing. </dd></dl>
2703
2704<p>
2705Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00114">114</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
2706  </tr>
2707</table>
2708<a class="anchor" name="Ogre_1_1SkeletonInstancep9" doxytag="Ogre::SkeletonInstance::mAnimationsList" ></a><p>
2709<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2710  <tr>
2711    <td class="mdRow">
2712      <table cellpadding="0" cellspacing="0" border="0">
2713        <tr>
2714          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex3">AnimationList</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep9">Ogre::Skeleton::mAnimationsList</a><code> [protected, inherited]</code>
2715      </table>
2716    </td>
2717  </tr>
2718</table>
2719<table cellspacing=5 cellpadding=0 border=0>
2720  <tr>
2721    <td>
2722      &nbsp;
2723    </td>
2724    <td>
2725
2726<p>
2727
2728<p>
2729Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00339">339</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
2730  </tr>
2731</table>
2732<a class="anchor" name="Ogre_1_1SkeletonInstancep4" doxytag="Ogre::SkeletonInstance::mBlendState" ></a><p>
2733<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2734  <tr>
2735    <td class="mdRow">
2736      <table cellpadding="0" cellspacing="0" border="0">
2737        <tr>
2738          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">SkeletonAnimationBlendMode</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep4">Ogre::Skeleton::mBlendState</a><code> [protected, inherited]</code>
2739      </table>
2740    </td>
2741  </tr>
2742</table>
2743<table cellspacing=5 cellpadding=0 border=0>
2744  <tr>
2745    <td>
2746      &nbsp;
2747    </td>
2748    <td>
2749
2750<p>
2751
2752<p>
2753Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00323">323</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
2754  </tr>
2755</table>
2756<a class="anchor" name="Ogre_1_1SkeletonInstancep5" doxytag="Ogre::SkeletonInstance::mBoneList" ></a><p>
2757<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2758  <tr>
2759    <td class="mdRow">
2760      <table cellpadding="0" cellspacing="0" border="0">
2761        <tr>
2762          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep5">Ogre::Skeleton::mBoneList</a><code> [protected, inherited]</code>
2763      </table>
2764    </td>
2765  </tr>
2766</table>
2767<table cellspacing=5 cellpadding=0 border=0>
2768  <tr>
2769    <td>
2770      &nbsp;
2771    </td>
2772    <td>
2773
2774<p>
2775Storage of bones, indexed by bone handle.
2776<p>
2777
2778<p>
2779Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00325">325</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
2780  </tr>
2781</table>
2782<a class="anchor" name="Ogre_1_1SkeletonInstancep6" doxytag="Ogre::SkeletonInstance::mBoneListByName" ></a><p>
2783<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2784  <tr>
2785    <td class="mdRow">
2786      <table cellpadding="0" cellspacing="0" border="0">
2787        <tr>
2788          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancex2">BoneListByName</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep6">Ogre::Skeleton::mBoneListByName</a><code> [protected, inherited]</code>
2789      </table>
2790    </td>
2791  </tr>
2792</table>
2793<table cellspacing=5 cellpadding=0 border=0>
2794  <tr>
2795    <td>
2796      &nbsp;
2797    </td>
2798    <td>
2799
2800<p>
2801
2802<p>
2803Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00328">328</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
2804  </tr>
2805</table>
2806<a class="anchor" name="Ogre_1_1Texturep17" doxytag="Ogre::SkeletonInstance::mCreator" ></a><p>
2807<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2808  <tr>
2809    <td class="mdRow">
2810      <table cellpadding="0" cellspacing="0" border="0">
2811        <tr>
2812          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ResourceManager.html">ResourceManager</a>* <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep17">Ogre::Resource::mCreator</a><code> [protected, inherited]</code>
2813      </table>
2814    </td>
2815  </tr>
2816</table>
2817<table cellspacing=5 cellpadding=0 border=0>
2818  <tr>
2819    <td>
2820      &nbsp;
2821    </td>
2822    <td>
2823
2824<p>
2825Creator.
2826<p>
2827
2828<p>
2829Definition at line <a class="el" href="OgreResource_8h-source.html#l00073">73</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2830  </tr>
2831</table>
2832<a class="anchor" name="Ogre_1_1SkeletonInstancep2" doxytag="Ogre::SkeletonInstance::mFreeTagPoints" ></a><p>
2833<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2834  <tr>
2835    <td class="mdRow">
2836      <table cellpadding="0" cellspacing="0" border="0">
2837        <tr>
2838          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancex1">FreeTagPointQueue</a> <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep2">Ogre::SkeletonInstance::mFreeTagPoints</a><code> [protected]</code>
2839      </table>
2840    </td>
2841  </tr>
2842</table>
2843<table cellspacing=5 cellpadding=0 border=0>
2844  <tr>
2845    <td>
2846      &nbsp;
2847    </td>
2848    <td>
2849
2850<p>
2851Free tag point queue.
2852<p>
2853<dl compact><dt><b>Remarks:</b></dt><dd>This contains a list of the tag points free for use as new instances as required by the set. When a <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> instances are deactived, there will are referenced on this deque. As they get used this deque reduces, as they get released back to to the set they get added back to the deque. </dd></dl>
2854
2855<p>
2856Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00123">123</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
2857  </tr>
2858</table>
2859<a class="anchor" name="Ogre_1_1Texturep19" doxytag="Ogre::SkeletonInstance::mGroup" ></a><p>
2860<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2861  <tr>
2862    <td class="mdRow">
2863      <table cellpadding="0" cellspacing="0" border="0">
2864        <tr>
2865          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep19">Ogre::Resource::mGroup</a><code> [protected, inherited]</code>
2866      </table>
2867    </td>
2868  </tr>
2869</table>
2870<table cellspacing=5 cellpadding=0 border=0>
2871  <tr>
2872    <td>
2873      &nbsp;
2874    </td>
2875    <td>
2876
2877<p>
2878The name of the resource group.
2879<p>
2880
2881<p>
2882Definition at line <a class="el" href="OgreResource_8h-source.html#l00077">77</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2883  </tr>
2884</table>
2885<a class="anchor" name="Ogre_1_1Texturep20" doxytag="Ogre::SkeletonInstance::mHandle" ></a><p>
2886<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2887  <tr>
2888    <td class="mdRow">
2889      <table cellpadding="0" cellspacing="0" border="0">
2890        <tr>
2891          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a485">ResourceHandle</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep20">Ogre::Resource::mHandle</a><code> [protected, inherited]</code>
2892      </table>
2893    </td>
2894  </tr>
2895</table>
2896<table cellspacing=5 cellpadding=0 border=0>
2897  <tr>
2898    <td>
2899      &nbsp;
2900    </td>
2901    <td>
2902
2903<p>
2904Numeric handle for more efficient look up than name.
2905<p>
2906
2907<p>
2908Definition at line <a class="el" href="OgreResource_8h-source.html#l00079">79</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2909  </tr>
2910</table>
2911<a class="anchor" name="Ogre_1_1Texturep21" doxytag="Ogre::SkeletonInstance::mIsLoaded" ></a><p>
2912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2913  <tr>
2914    <td class="mdRow">
2915      <table cellpadding="0" cellspacing="0" border="0">
2916        <tr>
2917          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep21">Ogre::Resource::mIsLoaded</a><code> [protected, inherited]</code>
2918      </table>
2919    </td>
2920  </tr>
2921</table>
2922<table cellspacing=5 cellpadding=0 border=0>
2923  <tr>
2924    <td>
2925      &nbsp;
2926    </td>
2927    <td>
2928
2929<p>
2930Is the resource currently loaded?
2931<p>
2932
2933<p>
2934Definition at line <a class="el" href="OgreResource_8h-source.html#l00081">81</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2935  </tr>
2936</table>
2937<a class="anchor" name="Ogre_1_1Texturep23" doxytag="Ogre::SkeletonInstance::mIsManual" ></a><p>
2938<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2939  <tr>
2940    <td class="mdRow">
2941      <table cellpadding="0" cellspacing="0" border="0">
2942        <tr>
2943          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep23">Ogre::Resource::mIsManual</a><code> [protected, inherited]</code>
2944      </table>
2945    </td>
2946  </tr>
2947</table>
2948<table cellspacing=5 cellpadding=0 border=0>
2949  <tr>
2950    <td>
2951      &nbsp;
2952    </td>
2953    <td>
2954
2955<p>
2956Is this file manually loaded?
2957<p>
2958
2959<p>
2960Definition at line <a class="el" href="OgreResource_8h-source.html#l00085">85</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
2961  </tr>
2962</table>
2963<a class="anchor" name="Ogre_1_1SkeletonInstancep10" doxytag="Ogre::SkeletonInstance::mLastAnimationState" ></a><p>
2964<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2965  <tr>
2966    <td class="mdRow">
2967      <table cellpadding="0" cellspacing="0" border="0">
2968        <tr>
2969          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a0">AnimationStateSet</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep10">Ogre::Skeleton::mLastAnimationState</a><code> [protected, inherited]</code>
2970      </table>
2971    </td>
2972  </tr>
2973</table>
2974<table cellspacing=5 cellpadding=0 border=0>
2975  <tr>
2976    <td>
2977      &nbsp;
2978    </td>
2979    <td>
2980
2981<p>
2982Saved version of last animation.
2983<p>
2984
2985<p>
2986Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00342">342</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
2987  </tr>
2988</table>
2989<a class="anchor" name="Ogre_1_1SkeletonInstancep11" doxytag="Ogre::SkeletonInstance::mLinkedSkeletonAnimSourceList" ></a><p>
2990<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2991  <tr>
2992    <td class="mdRow">
2993      <table cellpadding="0" cellspacing="0" border="0">
2994        <tr>
2995          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew2">LinkedSkeletonAnimSourceList</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep11">Ogre::Skeleton::mLinkedSkeletonAnimSourceList</a><code> [mutable, protected, inherited]</code>
2996      </table>
2997    </td>
2998  </tr>
2999</table>
3000<table cellspacing=5 cellpadding=0 border=0>
3001  <tr>
3002    <td>
3003      &nbsp;
3004    </td>
3005    <td>
3006
3007<p>
3008List of references to other skeletons to use animations from.
3009<p>
3010
3011<p>
3012Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00345">345</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
3013  </tr>
3014</table>
3015<a class="anchor" name="Ogre_1_1Texturep25" doxytag="Ogre::SkeletonInstance::mLoader" ></a><p>
3016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3017  <tr>
3018    <td class="mdRow">
3019      <table cellpadding="0" cellspacing="0" border="0">
3020        <tr>
3021          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ManualResourceLoader.html">ManualResourceLoader</a>* <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep25">Ogre::Resource::mLoader</a><code> [protected, inherited]</code>
3022      </table>
3023    </td>
3024  </tr>
3025</table>
3026<table cellspacing=5 cellpadding=0 border=0>
3027  <tr>
3028    <td>
3029      &nbsp;
3030    </td>
3031    <td>
3032
3033<p>
3034Optional manual loader; if provided, data is loaded from here instead of a file.
3035<p>
3036
3037<p>
3038Definition at line <a class="el" href="OgreResource_8h-source.html#l00089">89</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3039  </tr>
3040</table>
3041<a class="anchor" name="Ogre_1_1Texturep18" doxytag="Ogre::SkeletonInstance::mName" ></a><p>
3042<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3043  <tr>
3044    <td class="mdRow">
3045      <table cellpadding="0" cellspacing="0" border="0">
3046        <tr>
3047          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep18">Ogre::Resource::mName</a><code> [protected, inherited]</code>
3048      </table>
3049    </td>
3050  </tr>
3051</table>
3052<table cellspacing=5 cellpadding=0 border=0>
3053  <tr>
3054    <td>
3055      &nbsp;
3056    </td>
3057    <td>
3058
3059<p>
3060Unique name of the resource.
3061<p>
3062
3063<p>
3064Definition at line <a class="el" href="OgreResource_8h-source.html#l00075">75</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3065  </tr>
3066</table>
3067<a class="anchor" name="Ogre_1_1SkeletonInstancep8" doxytag="Ogre::SkeletonInstance::mNextAutoHandle" ></a><p>
3068<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3069  <tr>
3070    <td class="mdRow">
3071      <table cellpadding="0" cellspacing="0" border="0">
3072        <tr>
3073          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep8">Ogre::Skeleton::mNextAutoHandle</a><code> [protected, inherited]</code>
3074      </table>
3075    </td>
3076  </tr>
3077</table>
3078<table cellspacing=5 cellpadding=0 border=0>
3079  <tr>
3080    <td>
3081      &nbsp;
3082    </td>
3083    <td>
3084
3085<p>
3086<a class="el" href="classOgre_1_1Bone.html">Bone</a> automatic handles.
3087<p>
3088
3089<p>
3090Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00334">334</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
3091  </tr>
3092</table>
3093<a class="anchor" name="Ogre_1_1SkeletonInstancep3" doxytag="Ogre::SkeletonInstance::mNextTagPointAutoHandle" ></a><p>
3094<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3095  <tr>
3096    <td class="mdRow">
3097      <table cellpadding="0" cellspacing="0" border="0">
3098        <tr>
3099          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep3">Ogre::SkeletonInstance::mNextTagPointAutoHandle</a><code> [protected]</code>
3100      </table>
3101    </td>
3102  </tr>
3103</table>
3104<table cellspacing=5 cellpadding=0 border=0>
3105  <tr>
3106    <td>
3107      &nbsp;
3108    </td>
3109    <td>
3110
3111<p>
3112<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> automatic handles.
3113<p>
3114
3115<p>
3116Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00126">126</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
3117  </tr>
3118</table>
3119<a class="anchor" name="Ogre_1_1Texturep24" doxytag="Ogre::SkeletonInstance::mOrigin" ></a><p>
3120<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3121  <tr>
3122    <td class="mdRow">
3123      <table cellpadding="0" cellspacing="0" border="0">
3124        <tr>
3125          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep24">Ogre::Resource::mOrigin</a><code> [protected, inherited]</code>
3126      </table>
3127    </td>
3128  </tr>
3129</table>
3130<table cellspacing=5 cellpadding=0 border=0>
3131  <tr>
3132    <td>
3133      &nbsp;
3134    </td>
3135    <td>
3136
3137<p>
3138Origin of this resource (e.g. script name) - optional.
3139<p>
3140
3141<p>
3142Definition at line <a class="el" href="OgreResource_8h-source.html#l00087">87</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3143  </tr>
3144</table>
3145<a class="anchor" name="Ogre_1_1Texturep26" doxytag="Ogre::SkeletonInstance::mParamDictName" ></a><p>
3146<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3147  <tr>
3148    <td class="mdRow">
3149      <table cellpadding="0" cellspacing="0" border="0">
3150        <tr>
3151          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a426">String</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturep26">Ogre::StringInterface::mParamDictName</a><code> [protected, inherited]</code>
3152      </table>
3153    </td>
3154  </tr>
3155</table>
3156<table cellspacing=5 cellpadding=0 border=0>
3157  <tr>
3158    <td>
3159      &nbsp;
3160    </td>
3161    <td>
3162
3163<p>
3164Class name for this instance to be used as a lookup (must be initialised by subclasses).
3165<p>
3166
3167<p>
3168Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00160">160</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
3169  </tr>
3170</table>
3171<a class="anchor" name="Ogre_1_1SkeletonInstancep7" doxytag="Ogre::SkeletonInstance::mRootBones" ></a><p>
3172<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3173  <tr>
3174    <td class="mdRow">
3175      <table cellpadding="0" cellspacing="0" border="0">
3176        <tr>
3177          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancew0">BoneList</a> <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancep7">Ogre::Skeleton::mRootBones</a><code> [mutable, protected, inherited]</code>
3178      </table>
3179    </td>
3180  </tr>
3181</table>
3182<table cellspacing=5 cellpadding=0 border=0>
3183  <tr>
3184    <td>
3185      &nbsp;
3186    </td>
3187    <td>
3188
3189<p>
3190Pointer to root bones (can now have multiple roots).
3191<p>
3192
3193<p>
3194Definition at line <a class="el" href="OgreSkeleton_8h-source.html#l00332">332</a> of file <a class="el" href="OgreSkeleton_8h-source.html">OgreSkeleton.h</a>.    </td>
3195  </tr>
3196</table>
3197<a class="anchor" name="Ogre_1_1Texturet0" doxytag="Ogre::SkeletonInstance::msDictionary" ></a><p>
3198<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3199  <tr>
3200    <td class="mdRow">
3201      <table cellpadding="0" cellspacing="0" border="0">
3202        <tr>
3203          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a520">ParamDictionaryMap</a> <a class="el" href="classOgre_1_1StringInterface.html#Ogre_1_1Texturet0">Ogre::StringInterface::msDictionary</a><code> [static, protected, inherited]</code>
3204      </table>
3205    </td>
3206  </tr>
3207</table>
3208<table cellspacing=5 cellpadding=0 border=0>
3209  <tr>
3210    <td>
3211      &nbsp;
3212    </td>
3213    <td>
3214
3215<p>
3216Dictionary of parameters.
3217<p>
3218
3219<p>
3220Definition at line <a class="el" href="OgreStringInterface_8h-source.html#l00157">157</a> of file <a class="el" href="OgreStringInterface_8h-source.html">OgreStringInterface.h</a>.    </td>
3221  </tr>
3222</table>
3223<a class="anchor" name="Ogre_1_1Texturep22" doxytag="Ogre::SkeletonInstance::mSize" ></a><p>
3224<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3225  <tr>
3226    <td class="mdRow">
3227      <table cellpadding="0" cellspacing="0" border="0">
3228        <tr>
3229          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1Resource.html#Ogre_1_1Texturep22">Ogre::Resource::mSize</a><code> [protected, inherited]</code>
3230      </table>
3231    </td>
3232  </tr>
3233</table>
3234<table cellspacing=5 cellpadding=0 border=0>
3235  <tr>
3236    <td>
3237      &nbsp;
3238    </td>
3239    <td>
3240
3241<p>
3242The size of the resource in bytes.
3243<p>
3244
3245<p>
3246Definition at line <a class="el" href="OgreResource_8h-source.html#l00083">83</a> of file <a class="el" href="OgreResource_8h-source.html">OgreResource.h</a>.    </td>
3247  </tr>
3248</table>
3249<a class="anchor" name="Ogre_1_1SkeletonInstancep0" doxytag="Ogre::SkeletonInstance::mSkeleton" ></a><p>
3250<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3251  <tr>
3252    <td class="mdRow">
3253      <table cellpadding="0" cellspacing="0" border="0">
3254        <tr>
3255          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1SkeletonPtr.html">SkeletonPtr</a> <a class="el" href="classOgre_1_1SkeletonInstance.html#Ogre_1_1SkeletonInstancep0">Ogre::SkeletonInstance::mSkeleton</a><code> [protected]</code>
3256      </table>
3257    </td>
3258  </tr>
3259</table>
3260<table cellspacing=5 cellpadding=0 border=0>
3261  <tr>
3262    <td>
3263      &nbsp;
3264    </td>
3265    <td>
3266
3267<p>
3268Pointer back to master <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>.
3269<p>
3270
3271<p>
3272Definition at line <a class="el" href="OgreSkeletonInstance_8h-source.html#l00101">101</a> of file <a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a>.    </td>
3273  </tr>
3274</table>
3275<hr>The documentation for this class was generated from the following file:<ul>
3276<li><a class="el" href="OgreSkeletonInstance_8h-source.html">OgreSkeletonInstance.h</a></ul>
3277<hr>
3278<p>
3279Copyright &copy; 2000-2005 by The OGRE Team<br />
3280<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
3281This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
3282                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
3283                <Work rdf:about="">
3284                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3285        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3286                </Work>
3287                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
3288
3289Last modified Sun Feb 12 13:03:48 2006
3290</p>
3291</body>
3292</html>
Note: See TracBrowser for help on using the repository browser.