source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1TagPoint.html @ 692

Revision 692, 239.4 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::TagPoint 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::TagPoint Class Reference</h1>A tagged point on a skeleton, which can be used to attach entities to on specific other entities. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::TagPoint:
16<p><center><img src="classOgre_1_1TagPoint.png" usemap="#Ogre::TagPoint_map" border="0" alt=""></center>
17<map name="Ogre::TagPoint_map">
18<area href="classOgre_1_1Bone.html" alt="Ogre::Bone" shape="rect" coords="0,112,112,136">
19<area href="classOgre_1_1Node.html" alt="Ogre::Node" shape="rect" coords="0,56,112,80">
20<area href="classOgre_1_1Renderable.html" alt="Ogre::Renderable" shape="rect" coords="0,0,112,24">
21</map>
22<a href="classOgre_1_1TagPoint-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 HashMap&lt; <a class="el" href="namespaceOgre.html#a471">String</a>, <a class="el" href="classOgre_1_1Node.html">Node</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a></td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a></td></tr>
28
29<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1ConstMapIterator.html">ConstMapIterator</a>&lt;<br>
30 <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a></td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> { <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw3">TS_LOCAL</a>,
33<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw4">TS_PARENT</a>,
34<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6Ogre_1_1TagPointw5">TS_WORLD</a>
35 }</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration denoting the spaces which a transform can be relative to.  <a href="#Ogre_1_1TagPointw6">More...</a><br><br></td></tr>
38<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa0">TagPoint</a> (unsigned short handle, <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> *creator)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa1">~TagPoint</a> ()</td></tr>
42
43<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa2">getParentEntity</a> (void)</td></tr>
44
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa3">setParentEntity</a> (<a class="el" href="classOgre_1_1Entity.html">Entity</a> *pEntity)</td></tr>
46
47<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa4">setChildObject</a> (<a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *pObject)</td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa5">getParentEntityTransform</a> ()</td></tr>
50
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa6">_update</a> (bool updateChildren, bool parentHasChanged)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method to update the <a class="el" href="classOgre_1_1Node.html">Node</a>.  <a href="#Ogre_1_1TagPointa6"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa7">_getFullTransform</a> (void)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the transform of this node including the parent entity and skeleton.  <a href="#Ogre_1_1TagPointa7"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa8">_getFullLocalTransform</a> (void)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the transform of this node just for the skeleton (not entity).  <a href="#Ogre_1_1TagPointa8"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa9">needUpdate</a> ()</td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa10">_updateFromParent</a> (void) const </td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Node.html">Node</a> in order to include parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> transform.  <a href="#Ogre_1_1TagPointa10"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a73">LightList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointa11">getLights</a> (void) const </td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>Directional lights, which have no position, will always be first on this list.</dd></dl>
68  <a href="#Ogre_1_1TagPointa11"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Bone.html">Bone</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa12">createChild</a> (unsigned short handle, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1Bone.html">Bone</a> as a child of this bone.  <a href="#Ogre_1_1TagPointa12"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa13">createChild</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an unnamed new <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node.  <a href="#Ogre_1_1TagPointa13"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa14">createChild</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;translate=<a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rotate=<a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a>)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new named <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node.  <a href="#Ogre_1_1TagPointa14"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa15">getHandle</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the numeric handle for this bone (unique within the skeleton).  <a href="#Ogre_1_1TagPointa15"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa16">setBindingPose</a> (void)</td></tr>
82
83<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_1TagPointa16"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa17">reset</a> (void)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the position and orientation of this <a class="el" href="classOgre_1_1Bone.html">Bone</a> to the original binding position.  <a href="#Ogre_1_1TagPointa17"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa18">setManuallyControlled</a> (bool manuallyControlled)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether or not this bone is manually controlled.  <a href="#Ogre_1_1TagPointa18"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa19">isManuallyControlled</a> () const </td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Getter for mManuallyControlled Flag.  <a href="#Ogre_1_1TagPointa19"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa20">_getBindingPoseInverseTransform</a> (void) const </td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the inverse transform which takes bone space to origin from the binding pose.  <a href="#Ogre_1_1TagPointa20"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa21">needUpdate</a> (bool forceParentUpdate=false)</td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea99">Node::needUpdate</a>.  <a href="#Ogre_1_1TagPointa21"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa22">getName</a> (void) const </td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the node.  <a href="#Ogre_1_1TagPointa22"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa23">getParent</a> (void) const </td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets this node's parent (NULL if this is the root).  <a href="#Ogre_1_1TagPointa23"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa24">getOrientation</a> () const </td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a quaternion representing the nodes orientation.  <a href="#Ogre_1_1TagPointa24"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa25">setOrientation</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q)</td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the orientation of this node via a quaternion.  <a href="#Ogre_1_1TagPointa25"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa26">setOrientation</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> w, <a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the orientation of this node via quaternion parameters.  <a href="#Ogre_1_1TagPointa26"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa27">resetOrientation</a> (void)</td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the nodes orientation (local axes as world axes, no rotation).  <a href="#Ogre_1_1TagPointa27"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa28">setPosition</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;pos)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of the node relative to it's parent.  <a href="#Ogre_1_1TagPointa28"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa29">setPosition</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the position of the node relative to it's parent.  <a href="#Ogre_1_1TagPointa29"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa30">getPosition</a> (void) const </td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the position of the node relative to it's parent.  <a href="#Ogre_1_1TagPointa30"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa31">setScale</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;scale)</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scaling factor applied to this node.  <a href="#Ogre_1_1TagPointa31"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa32">setScale</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scaling factor applied to this node.  <a href="#Ogre_1_1TagPointa32"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa33">getScale</a> (void) const </td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the scaling factor of this node.  <a href="#Ogre_1_1TagPointa33"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa34">setInheritOrientation</a> (bool inherit)</td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the node whether it should inherit orientation from it's parent node.  <a href="#Ogre_1_1TagPointa34"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa35">getInheritOrientation</a> (void) const </td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this node is affected by orientation applied to the parent node.  <a href="#Ogre_1_1TagPointa35"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa36">setInheritScale</a> (bool inherit)</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the node whether it should inherit scaling factors from it's parent node.  <a href="#Ogre_1_1TagPointa36"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa37">getInheritScale</a> (void) const </td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if this node is affected by scaling factors applied to the parent node.  <a href="#Ogre_1_1TagPointa37"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa38">scale</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;scale)</td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scales the node, combining it's current scale with the passed in scaling factor.  <a href="#Ogre_1_1TagPointa38"></a><br><br></td></tr>
150<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa39">scale</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z)</td></tr>
151
152<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scales the node, combining it's current scale with the passed in scaling factor.  <a href="#Ogre_1_1TagPointa39"></a><br><br></td></tr>
153<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa40">translate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;d, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr>
154
155<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the node along the cartesian axes.  <a href="#Ogre_1_1TagPointa40"></a><br><br></td></tr>
156<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa41">translate</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr>
157
158<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the node along the cartesian axes.  <a href="#Ogre_1_1TagPointa41"></a><br><br></td></tr>
159<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa42">translate</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;axes, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;move, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr>
160
161<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the node along arbitrary axes.  <a href="#Ogre_1_1TagPointa42"></a><br><br></td></tr>
162<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa43">translate</a> (const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;axes, <a class="el" href="namespaceOgre.html#a465">Real</a> x, <a class="el" href="namespaceOgre.html#a465">Real</a> y, <a class="el" href="namespaceOgre.html#a465">Real</a> z, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_PARENT)</td></tr>
163
164<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves the node along arbitrary axes.  <a href="#Ogre_1_1TagPointa43"></a><br><br></td></tr>
165<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa44">roll</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr>
166
167<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the node around the Z-axis.  <a href="#Ogre_1_1TagPointa44"></a><br><br></td></tr>
168<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa45">pitch</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr>
169
170<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the node around the X-axis.  <a href="#Ogre_1_1TagPointa45"></a><br><br></td></tr>
171<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa46">yaw</a> (const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr>
172
173<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the node around the Y-axis.  <a href="#Ogre_1_1TagPointa46"></a><br><br></td></tr>
174<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa47">rotate</a> (const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;axis, const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;angle, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr>
175
176<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the node around an arbitrary axis.  <a href="#Ogre_1_1TagPointa47"></a><br><br></td></tr>
177<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa48">rotate</a> (const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;q, <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a> relativeTo=TS_LOCAL)</td></tr>
178
179<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rotate the node around an aritrary axis using a Quarternion.  <a href="#Ogre_1_1TagPointa48"></a><br><br></td></tr>
180<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa49">getLocalAxes</a> (void) const </td></tr>
181
182<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent.  <a href="#Ogre_1_1TagPointa49"></a><br><br></td></tr>
183<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa50">addChild</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a (precreated) child scene node to this node.  <a href="#Ogre_1_1TagPointa50"></a><br><br></td></tr>
186<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_1Node.html#Ogre_1_1TagPointa51">numChildren</a> (void) const </td></tr>
187
188<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reports the number of child nodes under this one.  <a href="#Ogre_1_1TagPointa51"></a><br><br></td></tr>
189<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa52">getChild</a> (unsigned short index) const </td></tr>
190
191<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a pointer to a child node.  <a href="#Ogre_1_1TagPointa52"></a><br><br></td></tr>
192<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa53">getChild</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name) const </td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a pointer to a named child node.  <a href="#Ogre_1_1TagPointa53"></a><br><br></td></tr>
195<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa54">getChildIterator</a> (void)</td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an iterator for efficiently looping through all children of this node.  <a href="#Ogre_1_1TagPointa54"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa55">getChildIterator</a> (void) const </td></tr>
199
200<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves an iterator for efficiently looping through all children of this node.  <a href="#Ogre_1_1TagPointa55"></a><br><br></td></tr>
201<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa56">removeChild</a> (unsigned short index)</td></tr>
202
203<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Drops the specified child from this node.  <a href="#Ogre_1_1TagPointa56"></a><br><br></td></tr>
204<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa57">removeChild</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr>
205
206<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Drops the specified child from this node.  <a href="#Ogre_1_1TagPointa57"></a><br><br></td></tr>
207<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa58">removeChild</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
208
209<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Drops the named child from this node.  <a href="#Ogre_1_1TagPointa58"></a><br><br></td></tr>
210<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa59">removeAllChildren</a> (void)</td></tr>
211
212<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all child Nodes attached to this node.  <a href="#Ogre_1_1TagPointa59"></a><br><br></td></tr>
213<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa60">_getDerivedOrientation</a> (void) const </td></tr>
214
215<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the orientation of the node as derived from all parents.  <a href="#Ogre_1_1TagPointa60"></a><br><br></td></tr>
216<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa61">_getDerivedPosition</a> (void) const </td></tr>
217
218<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the position of the node as derived from all parents.  <a href="#Ogre_1_1TagPointa61"></a><br><br></td></tr>
219<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa62">_getDerivedScale</a> (void) const </td></tr>
220
221<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the scaling factor of the node as derived from all parents.  <a href="#Ogre_1_1TagPointa62"></a><br><br></td></tr>
222<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa63">_getFullTransform</a> (void) const </td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the full transformation matrix for this node.  <a href="#Ogre_1_1TagPointa63"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa64">setListener</a> (Listener *listener)</td></tr>
226
227<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a listener for this <a class="el" href="classOgre_1_1Node.html">Node</a>.  <a href="#Ogre_1_1TagPointa64"></a><br><br></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>virtual Listener *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa65">getListener</a> (void) const </td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the current listener for this <a class="el" href="classOgre_1_1Node.html">Node</a>.  <a href="#Ogre_1_1TagPointa65"></a><br><br></td></tr>
231<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa66">getMaterial</a> (void) const </td></tr>
232
233<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1TagPointa66"></a><br><br></td></tr>
234<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa67">getRenderOperation</a> (<a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;op)</td></tr>
235
236<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1TagPointa67"></a><br><br></td></tr>
237<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa68">getWorldTransforms</a> (<a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *xform) const </td></tr>
238
239<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1TagPointa68"></a><br><br></td></tr>
240<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa69">getWorldOrientation</a> (void) const </td></tr>
241
242<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1TagPointa69"></a><br><br></td></tr>
243<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa70">getWorldPosition</a> (void) const </td></tr>
244
245<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1TagPointa70"></a><br><br></td></tr>
246<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa71">setInitialState</a> (void)</td></tr>
247
248<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the current transform of this node to be the 'initial state' ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation.  <a href="#Ogre_1_1TagPointa71"></a><br><br></td></tr>
249<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa72">resetToInitialState</a> (void)</td></tr>
250
251<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the position / orientation / scale of this node to it's initial state, see setInitialState for more info.  <a href="#Ogre_1_1TagPointa72"></a><br><br></td></tr>
252<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa73">getInitialPosition</a> (void) const </td></tr>
253
254<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the initial position of this node, see setInitialState for more info.  <a href="#Ogre_1_1TagPointa73"></a><br><br></td></tr>
255<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa74">getInitialOrientation</a> (void) const </td></tr>
256
257<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the initial orientation of this node, see setInitialState for more info.  <a href="#Ogre_1_1TagPointa74"></a><br><br></td></tr>
258<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa75">getInitialScale</a> (void) const </td></tr>
259
260<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the initial position of this node, see setInitialState for more info.  <a href="#Ogre_1_1TagPointa75"></a><br><br></td></tr>
261<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa76">_weightedTransform</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> weight, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;translate, const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;rotate, const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;scale)</td></tr>
262
263<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal weighted transform method.  <a href="#Ogre_1_1TagPointa76"></a><br><br></td></tr>
264<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa77">getSquaredViewDepth</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam) const </td></tr>
265
266<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.  <a href="#Ogre_1_1TagPointa77"></a><br><br></td></tr>
267<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa78">requestUpdate</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child, bool forceParentUpdate=false)</td></tr>
268
269<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by children to notify their parent that they need an update.  <a href="#Ogre_1_1TagPointa78"></a><br><br></td></tr>
270<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointa79">cancelUpdate</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *child)</td></tr>
271
272<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by children to notify their parent that they no longer need an update.  <a href="#Ogre_1_1TagPointa79"></a><br><br></td></tr>
273<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa56">getTechnique</a> (void) const </td></tr>
274
275<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.  <a href="#Ogre_1_1WireBoundingBoxa56"></a><br><br></td></tr>
276<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_1Renderable.html#Ogre_1_1WireBoundingBoxa57">getNumWorldTransforms</a> (void) const </td></tr>
277
278<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of world transform matrices this renderable requires.  <a href="#Ogre_1_1WireBoundingBoxa57"></a><br><br></td></tr>
279<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa58">useIdentityProjection</a> (void) const </td></tr>
280
281<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa58"></a><br><br></td></tr>
282<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa59">useIdentityView</a> (void) const </td></tr>
283
284<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not to use an 'identity' projection.  <a href="#Ogre_1_1WireBoundingBoxa59"></a><br><br></td></tr>
285<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa60">getNormaliseNormals</a> (void) const </td></tr>
286
287<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.  <a href="#Ogre_1_1WireBoundingBoxa60"></a><br><br></td></tr>
288<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa61">getClipPlanes</a> () const </td></tr>
289
290<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa62">getCastsShadows</a> (void) const </td></tr>
291
292<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method which reports whether this renderable would normally cast a shadow.  <a href="#Ogre_1_1WireBoundingBoxa62"></a><br><br></td></tr>
293<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa63">setCustomParameter</a> (size_t index, const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;value)</td></tr>
294
295<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a custom parameter for this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, which may be used to drive calculations for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, like GPU program parameters.  <a href="#Ogre_1_1WireBoundingBoxa63"></a><br><br></td></tr>
296<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa64">getCustomParameter</a> (size_t index) const </td></tr>
297
298<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index.  <a href="#Ogre_1_1WireBoundingBoxa64"></a><br><br></td></tr>
299<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa65">_updateCustomGpuParameter</a> (const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &amp;constantEntry, <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *params) const </td></tr>
300
301<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows.  <a href="#Ogre_1_1WireBoundingBoxa65"></a><br><br></td></tr>
302<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa66">setPolygonModeOverrideable</a> (bool override)</td></tr>
303
304<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.  <a href="#Ogre_1_1WireBoundingBoxa66"></a><br><br></td></tr>
305<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxa67">getPolygonModeOverrideable</a> (void) const </td></tr>
306
307<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.  <a href="#Ogre_1_1WireBoundingBoxa67"></a><br><br></td></tr>
308<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
309<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointe0">queueNeedUpdate</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *n)</td></tr>
310
311<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Queue a 'needUpdate' call to a node safely.  <a href="#Ogre_1_1TagPointe0"></a><br><br></td></tr>
312<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointe1">processQueuedUpdates</a> (void)</td></tr>
313
314<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Process queued 'needUpdate' calls.  <a href="#Ogre_1_1TagPointe1"></a><br><br></td></tr>
315<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
316<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::set&lt; <a class="el" href="classOgre_1_1Node.html">Node</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a></td></tr>
317
318<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1Node.html">Node</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx1">QueuedUpdates</a></td></tr>
319
320<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; size_t,<br>
321 <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a></td></tr>
322
323<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
324<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointb0">createChildImpl</a> (void)</td></tr>
325
326<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="classOgre_1_1Node.html">Node</a>.  <a href="#Ogre_1_1TagPointb0"></a><br><br></td></tr>
327<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointb1">createChildImpl</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
328
329<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See <a class="el" href="classOgre_1_1Node.html">Node</a>.  <a href="#Ogre_1_1TagPointb1"></a><br><br></td></tr>
330<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointb2">setParent</a> (<a class="el" href="classOgre_1_1Node.html">Node</a> *parent)</td></tr>
331
332<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Only available internally - notification of parent.  <a href="#Ogre_1_1TagPointb2"></a><br><br></td></tr>
333<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
334<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp0">mHandle</a></td></tr>
335
336<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The numeric handle of this bone.  <a href="#Ogre_1_1TagPointp0"></a><br><br></td></tr>
337<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp1">mManuallyControlled</a></td></tr>
338
339<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bones set as manuallyControlled are not reseted in <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea25">Skeleton::reset()</a>.  <a href="#Ogre_1_1TagPointp1"></a><br><br></td></tr>
340<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp2">mCreator</a></td></tr>
341
342<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer back to creator, for child creation (not smart ptr so child does not preserve parent).  <a href="#Ogre_1_1TagPointp2"></a><br><br></td></tr>
343<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp3">mBindDerivedInverseTransform</a></td></tr>
344
345<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The inversed derived transform of the bone in the binding pose.  <a href="#Ogre_1_1TagPointp3"></a><br><br></td></tr>
346<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp4">mParent</a></td></tr>
347
348<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to parent node.  <a href="#Ogre_1_1TagPointp4"></a><br><br></td></tr>
349<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp5">mChildren</a></td></tr>
350
351<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Collection of pointers to direct children; hashmap for efficiency.  <a href="#Ogre_1_1TagPointp5"></a><br><br></td></tr>
352<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp6">mChildrenToUpdate</a></td></tr>
353
354<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of children which need updating, used if self is not out of date but children are.  <a href="#Ogre_1_1TagPointp6"></a><br><br></td></tr>
355<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp7">mNeedParentUpdate</a></td></tr>
356
357<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flag to indicate own transform from parent is out of date.  <a href="#Ogre_1_1TagPointp7"></a><br><br></td></tr>
358<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp8">mNeedChildUpdate</a></td></tr>
359
360<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flag indicating that all children need to be updated.  <a href="#Ogre_1_1TagPointp8"></a><br><br></td></tr>
361<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp9">mParentNotified</a></td></tr>
362
363<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Flag indicating that parent has been notified about update request.  <a href="#Ogre_1_1TagPointp9"></a><br><br></td></tr>
364<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp10">mName</a></td></tr>
365
366<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Friendly name of this node, can be automatically generated if you don't care.  <a href="#Ogre_1_1TagPointp10"></a><br><br></td></tr>
367<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp11">mOrientation</a></td></tr>
368
369<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the orientation of the node relative to it's parent.  <a href="#Ogre_1_1TagPointp11"></a><br><br></td></tr>
370<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp12">mPosition</a></td></tr>
371
372<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the position/translation of the node relative to its parent.  <a href="#Ogre_1_1TagPointp12"></a><br><br></td></tr>
373<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp13">mScale</a></td></tr>
374
375<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores the scaling factor applied to this node.  <a href="#Ogre_1_1TagPointp13"></a><br><br></td></tr>
376<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp14">mInheritOrientation</a></td></tr>
377
378<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores whether this node inherits orientation from it's parent.  <a href="#Ogre_1_1TagPointp14"></a><br><br></td></tr>
379<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp15">mInheritScale</a></td></tr>
380
381<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores whether this node inherits scale from it's parent.  <a href="#Ogre_1_1TagPointp15"></a><br><br></td></tr>
382<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp16">mpMaterial</a></td></tr>
383
384<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Material.html">Material</a> pointer should this node be rendered.  <a href="#Ogre_1_1TagPointp16"></a><br><br></td></tr>
385<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp17">mDerivedOrientation</a></td></tr>
386
387<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached combined orientation.  <a href="#Ogre_1_1TagPointp17"></a><br><br></td></tr>
388<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp18">mDerivedPosition</a></td></tr>
389
390<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached combined position.  <a href="#Ogre_1_1TagPointp18"></a><br><br></td></tr>
391<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp19">mDerivedScale</a></td></tr>
392
393<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached combined scale.  <a href="#Ogre_1_1TagPointp19"></a><br><br></td></tr>
394<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp20">mInitialPosition</a></td></tr>
395
396<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The position to use as a base for keyframe animation.  <a href="#Ogre_1_1TagPointp20"></a><br><br></td></tr>
397<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp21">mInitialOrientation</a></td></tr>
398
399<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The orientation to use as a base for keyframe animation.  <a href="#Ogre_1_1TagPointp21"></a><br><br></td></tr>
400<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp22">mInitialScale</a></td></tr>
401
402<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The scale to use as a base for keyframe animation.  <a href="#Ogre_1_1TagPointp22"></a><br><br></td></tr>
403<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp23">mAccumAnimWeight</a></td></tr>
404
405<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp24">mTransFromInitial</a></td></tr>
406
407<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp25">mRotFromInitial</a></td></tr>
408
409<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp26">mScaleFromInitial</a></td></tr>
410
411<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp27">mCachedTransform</a></td></tr>
412
413<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Cached derived transform as a 4x4 matrix.  <a href="#Ogre_1_1TagPointp27"></a><br><br></td></tr>
414<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp28">mCachedTransformOutOfDate</a></td></tr>
415
416<tr><td class="memItemLeft" nowrap align=right valign=top>Listener *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp29">mListener</a></td></tr>
417
418<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Node.html">Node</a> listener - only one allowed (no list) for size &amp; performance reasons.  <a href="#Ogre_1_1TagPointp29"></a><br><br></td></tr>
419<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp26">mCustomParameters</a></td></tr>
420
421<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp27">mPolygonModeOverrideable</a></td></tr>
422
423<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
424<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt0">msNextGeneratedNameExt</a></td></tr>
425
426<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Incremented count for next name extension.  <a href="#Ogre_1_1TagPointt0"></a><br><br></td></tr>
427<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx1">QueuedUpdates</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt1">msQueuedUpdates</a></td></tr>
428
429<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a453">PlaneList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt4">msDummyPlaneList</a></td></tr>
430
431<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
432<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr0">mParentEntity</a></td></tr>
433
434<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr1">mChildObject</a></td></tr>
435
436<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr2">mFullLocalTransform</a></td></tr>
437
438</table>
439<hr><a name="_details"></a><h2>Detailed Description</h2>
440A tagged point on a skeleton, which can be used to attach entities to on specific other entities.
441<p>
442<dl compact><dt><b>Remarks:</b></dt><dd>A <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>, like a <a class="el" href="classOgre_1_1Mesh.html">Mesh</a>, is shared between <a class="el" href="classOgre_1_1Entity.html">Entity</a> objects and simply updated as required when it comes to rendering. However there are times when you want to attach another object to an animated entity, and make sure that attachment follows the parent entity's animation (for example, a character holding a gun in his / her hand). This class simply identifies attachment points on a skeleton which can be used to attach child objects. </dd></dl>
443<dl compact><dt><b></b></dt><dd>The child objects themselves are not physically attached to this class; as it's name suggests this class just 'tags' the area. The actual child objects are attached to the <a class="el" href="classOgre_1_1Entity.html">Entity</a> using the skeleton which has this tag point. Use the Entity::attachMovableObjectToBone method to attach the objects, which creates a new <a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> on demand. </dd></dl>
444
445<p>
446
447<p>
448Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00051">51</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>.<hr><h2>Member Typedef Documentation</h2>
449<a class="anchor" name="Ogre_1_1TagPointw1" doxytag="Ogre::TagPoint::ChildNodeIterator" ></a><p>
450<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
451  <tr>
452    <td class="mdRow">
453      <table cellpadding="0" cellspacing="0" border="0">
454        <tr>
455          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a>&gt; <a class="el" href="classOgre_1_1MapIterator.html">Ogre::Node::ChildNodeIterator</a><code> [inherited]</code>
456      </table>
457    </td>
458  </tr>
459</table>
460<table cellspacing=5 cellpadding=0 border=0>
461  <tr>
462    <td>
463      &nbsp;
464    </td>
465    <td>
466
467<p>
468
469<p>
470Definition at line <a class="el" href="OgreNode_8h-source.html#l00065">65</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
471  </tr>
472</table>
473<a class="anchor" name="Ogre_1_1TagPointw0" doxytag="Ogre::TagPoint::ChildNodeMap" ></a><p>
474<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
475  <tr>
476    <td class="mdRow">
477      <table cellpadding="0" cellspacing="0" border="0">
478        <tr>
479          <td class="md" nowrap valign="top"> typedef HashMap&lt;<a class="el" href="namespaceOgre.html#a471">String</a>, <a class="el" href="classOgre_1_1Node.html">Node</a>*&gt; <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">Ogre::Node::ChildNodeMap</a><code> [inherited]</code>
480      </table>
481    </td>
482  </tr>
483</table>
484<table cellspacing=5 cellpadding=0 border=0>
485  <tr>
486    <td>
487      &nbsp;
488    </td>
489    <td>
490
491<p>
492
493<p>
494Definition at line <a class="el" href="OgreNode_8h-source.html#l00064">64</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
495  </tr>
496</table>
497<a class="anchor" name="Ogre_1_1TagPointx0" doxytag="Ogre::TagPoint::ChildUpdateSet" ></a><p>
498<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
499  <tr>
500    <td class="mdRow">
501      <table cellpadding="0" cellspacing="0" border="0">
502        <tr>
503          <td class="md" nowrap valign="top"> typedef std::set&lt;<a class="el" href="classOgre_1_1Node.html">Node</a>*&gt; <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">Ogre::Node::ChildUpdateSet</a><code> [protected, inherited]</code>
504      </table>
505    </td>
506  </tr>
507</table>
508<table cellspacing=5 cellpadding=0 border=0>
509  <tr>
510    <td>
511      &nbsp;
512    </td>
513    <td>
514
515<p>
516
517<p>
518Definition at line <a class="el" href="OgreNode_8h-source.html#l00097">97</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
519  </tr>
520</table>
521<a class="anchor" name="Ogre_1_1TagPointw2" doxytag="Ogre::TagPoint::ConstChildNodeIterator" ></a><p>
522<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
523  <tr>
524    <td class="mdRow">
525      <table cellpadding="0" cellspacing="0" border="0">
526        <tr>
527          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1ConstMapIterator.html">ConstMapIterator</a>&lt;<a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a>&gt; <a class="el" href="classOgre_1_1ConstMapIterator.html">Ogre::Node::ConstChildNodeIterator</a><code> [inherited]</code>
528      </table>
529    </td>
530  </tr>
531</table>
532<table cellspacing=5 cellpadding=0 border=0>
533  <tr>
534    <td>
535      &nbsp;
536    </td>
537    <td>
538
539<p>
540
541<p>
542Definition at line <a class="el" href="OgreNode_8h-source.html#l00066">66</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
543  </tr>
544</table>
545<a class="anchor" name="Ogre_1_1WireBoundingBoxx1" doxytag="Ogre::TagPoint::CustomParameterMap" ></a><p>
546<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
547  <tr>
548    <td class="mdRow">
549      <table cellpadding="0" cellspacing="0" border="0">
550        <tr>
551          <td class="md" nowrap valign="top"> typedef std::map&lt;size_t, <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&gt; <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">Ogre::Renderable::CustomParameterMap</a><code> [protected, inherited]</code>
552      </table>
553    </td>
554  </tr>
555</table>
556<table cellspacing=5 cellpadding=0 border=0>
557  <tr>
558    <td>
559      &nbsp;
560    </td>
561    <td>
562
563<p>
564
565<p>
566Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00247">247</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
567  </tr>
568</table>
569<a class="anchor" name="Ogre_1_1TagPointx1" doxytag="Ogre::TagPoint::QueuedUpdates" ></a><p>
570<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
571  <tr>
572    <td class="mdRow">
573      <table cellpadding="0" cellspacing="0" border="0">
574        <tr>
575          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1Node.html">Node</a>*&gt; <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx1">Ogre::Node::QueuedUpdates</a><code> [protected, inherited]</code>
576      </table>
577    </td>
578  </tr>
579</table>
580<table cellspacing=5 cellpadding=0 border=0>
581  <tr>
582    <td>
583      &nbsp;
584    </td>
585    <td>
586
587<p>
588
589<p>
590Definition at line <a class="el" href="OgreNode_8h-source.html#l00198">198</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
591  </tr>
592</table>
593<hr><h2>Member Enumeration Documentation</h2>
594<a class="anchor" name="Ogre_1_1TagPointw6" doxytag="Ogre::TagPoint::TransformSpace" ></a><p>
595<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
596  <tr>
597    <td class="mdRow">
598      <table cellpadding="0" cellspacing="0" border="0">
599        <tr>
600          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">Ogre::Node::TransformSpace</a><code> [inherited]</code>
601      </table>
602    </td>
603  </tr>
604</table>
605<table cellspacing=5 cellpadding=0 border=0>
606  <tr>
607    <td>
608      &nbsp;
609    </td>
610    <td>
611
612<p>
613Enumeration denoting the spaces which a transform can be relative to.
614<p>
615<dl compact><dt><b>Enumeration values: </b></dt><dd>
616<table border=0 cellspacing=2 cellpadding=0>
617<tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw3" doxytag="TS_LOCAL" ></a>TS_LOCAL</em>&nbsp;</td><td>
618Transform is relative to the local space. </td></tr>
619<tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw4" doxytag="TS_PARENT" ></a>TS_PARENT</em>&nbsp;</td><td>
620Transform is relative to the space of the parent node. </td></tr>
621<tr><td valign=top><em><a class="anchor" name="Ogre_1_1TagPointw6Ogre_1_1TagPointw5" doxytag="TS_WORLD" ></a>TS_WORLD</em>&nbsp;</td><td>
622Transform is relative to world space. </td></tr>
623</table>
624</dl>
625
626<p>
627Definition at line <a class="el" href="OgreNode_8h-source.html#l00055">55</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
628  </tr>
629</table>
630<hr><h2>Constructor &amp; Destructor Documentation</h2>
631<a class="anchor" name="Ogre_1_1TagPointa0" doxytag="Ogre::TagPoint::TagPoint" ></a><p>
632<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
633  <tr>
634    <td class="mdRow">
635      <table cellpadding="0" cellspacing="0" border="0">
636        <tr>
637          <td class="md" nowrap valign="top"> Ogre::TagPoint::TagPoint </td>
638          <td class="md" valign="top">(&nbsp;</td>
639          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
640          <td class="mdname" nowrap> <em>handle</em>, </td>
641        </tr>
642        <tr>
643          <td class="md" nowrap align="right"></td>
644          <td></td>
645          <td class="md" nowrap><a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a> *&nbsp;</td>
646          <td class="mdname" nowrap> <em>creator</em></td>
647        </tr>
648        <tr>
649          <td></td>
650          <td class="md">)&nbsp;</td>
651          <td class="md" colspan="2"></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    </td>
667  </tr>
668</table>
669<a class="anchor" name="Ogre_1_1TagPointa1" doxytag="Ogre::TagPoint::~TagPoint" ></a><p>
670<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
671  <tr>
672    <td class="mdRow">
673      <table cellpadding="0" cellspacing="0" border="0">
674        <tr>
675          <td class="md" nowrap valign="top"> virtual Ogre::TagPoint::~<a class="el" href="classOgre_1_1TagPoint.html">TagPoint</a> </td>
676          <td class="md" valign="top">(&nbsp;</td>
677          <td class="mdname1" valign="top" nowrap>          </td>
678          <td class="md" valign="top">&nbsp;)&nbsp;</td>
679          <td class="md" nowrap><code> [virtual]</code></td>
680        </tr>
681
682      </table>
683    </td>
684  </tr>
685</table>
686<table cellspacing=5 cellpadding=0 border=0>
687  <tr>
688    <td>
689      &nbsp;
690    </td>
691    <td>
692
693<p>
694    </td>
695  </tr>
696</table>
697<hr><h2>Member Function Documentation</h2>
698<a class="anchor" name="Ogre_1_1TagPointa20" doxytag="Ogre::TagPoint::_getBindingPoseInverseTransform" ></a><p>
699<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
700  <tr>
701    <td class="mdRow">
702      <table cellpadding="0" cellspacing="0" border="0">
703        <tr>
704          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a>&amp; Ogre::Bone::_getBindingPoseInverseTransform </td>
705          <td class="md" valign="top">(&nbsp;</td>
706          <td class="md" nowrap valign="top">void&nbsp;</td>
707          <td class="mdname1" valign="top" nowrap>          </td>
708          <td class="md" valign="top">&nbsp;)&nbsp;</td>
709          <td class="md" nowrap> const<code> [inherited]</code></td>
710        </tr>
711
712      </table>
713    </td>
714  </tr>
715</table>
716<table cellspacing=5 cellpadding=0 border=0>
717  <tr>
718    <td>
719      &nbsp;
720    </td>
721    <td>
722
723<p>
724Gets the inverse transform which takes bone space to origin from the binding pose.
725<p>
726<dl compact><dt><b>Remarks:</b></dt><dd>Internal use only. </dd></dl>
727    </td>
728  </tr>
729</table>
730<a class="anchor" name="Ogre_1_1TagPointa60" doxytag="Ogre::TagPoint::_getDerivedOrientation" ></a><p>
731<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
732  <tr>
733    <td class="mdRow">
734      <table cellpadding="0" cellspacing="0" border="0">
735        <tr>
736          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Node::_getDerivedOrientation </td>
737          <td class="md" valign="top">(&nbsp;</td>
738          <td class="md" nowrap valign="top">void&nbsp;</td>
739          <td class="mdname1" valign="top" nowrap>          </td>
740          <td class="md" valign="top">&nbsp;)&nbsp;</td>
741          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
742        </tr>
743
744      </table>
745    </td>
746  </tr>
747</table>
748<table cellspacing=5 cellpadding=0 border=0>
749  <tr>
750    <td>
751      &nbsp;
752    </td>
753    <td>
754
755<p>
756Gets the orientation of the node as derived from all parents.
757<p>
758    </td>
759  </tr>
760</table>
761<a class="anchor" name="Ogre_1_1TagPointa61" doxytag="Ogre::TagPoint::_getDerivedPosition" ></a><p>
762<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
763  <tr>
764    <td class="mdRow">
765      <table cellpadding="0" cellspacing="0" border="0">
766        <tr>
767          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::_getDerivedPosition </td>
768          <td class="md" valign="top">(&nbsp;</td>
769          <td class="md" nowrap valign="top">void&nbsp;</td>
770          <td class="mdname1" valign="top" nowrap>          </td>
771          <td class="md" valign="top">&nbsp;)&nbsp;</td>
772          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
773        </tr>
774
775      </table>
776    </td>
777  </tr>
778</table>
779<table cellspacing=5 cellpadding=0 border=0>
780  <tr>
781    <td>
782      &nbsp;
783    </td>
784    <td>
785
786<p>
787Gets the position of the node as derived from all parents.
788<p>
789    </td>
790  </tr>
791</table>
792<a class="anchor" name="Ogre_1_1TagPointa62" doxytag="Ogre::TagPoint::_getDerivedScale" ></a><p>
793<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
794  <tr>
795    <td class="mdRow">
796      <table cellpadding="0" cellspacing="0" border="0">
797        <tr>
798          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::_getDerivedScale </td>
799          <td class="md" valign="top">(&nbsp;</td>
800          <td class="md" nowrap valign="top">void&nbsp;</td>
801          <td class="mdname1" valign="top" nowrap>          </td>
802          <td class="md" valign="top">&nbsp;)&nbsp;</td>
803          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
804        </tr>
805
806      </table>
807    </td>
808  </tr>
809</table>
810<table cellspacing=5 cellpadding=0 border=0>
811  <tr>
812    <td>
813      &nbsp;
814    </td>
815    <td>
816
817<p>
818Gets the scaling factor of the node as derived from all parents.
819<p>
820    </td>
821  </tr>
822</table>
823<a class="anchor" name="Ogre_1_1TagPointa8" doxytag="Ogre::TagPoint::_getFullLocalTransform" ></a><p>
824<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
825  <tr>
826    <td class="mdRow">
827      <table cellpadding="0" cellspacing="0" border="0">
828        <tr>
829          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::_getFullLocalTransform </td>
830          <td class="md" valign="top">(&nbsp;</td>
831          <td class="md" nowrap valign="top">void&nbsp;</td>
832          <td class="mdname1" valign="top" nowrap>          </td>
833          <td class="md" valign="top">&nbsp;)&nbsp;</td>
834          <td class="md" nowrap></td>
835        </tr>
836
837      </table>
838    </td>
839  </tr>
840</table>
841<table cellspacing=5 cellpadding=0 border=0>
842  <tr>
843    <td>
844      &nbsp;
845    </td>
846    <td>
847
848<p>
849Gets the transform of this node just for the skeleton (not entity).
850<p>
851    </td>
852  </tr>
853</table>
854<a class="anchor" name="Ogre_1_1TagPointa63" doxytag="Ogre::TagPoint::_getFullTransform" ></a><p>
855<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
856  <tr>
857    <td class="mdRow">
858      <table cellpadding="0" cellspacing="0" border="0">
859        <tr>
860          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::Node::_getFullTransform </td>
861          <td class="md" valign="top">(&nbsp;</td>
862          <td class="md" nowrap valign="top">void&nbsp;</td>
863          <td class="mdname1" valign="top" nowrap>          </td>
864          <td class="md" valign="top">&nbsp;)&nbsp;</td>
865          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
866        </tr>
867
868      </table>
869    </td>
870  </tr>
871</table>
872<table cellspacing=5 cellpadding=0 border=0>
873  <tr>
874    <td>
875      &nbsp;
876    </td>
877    <td>
878
879<p>
880Gets the full transformation matrix for this node.
881<p>
882<dl compact><dt><b>Remarks:</b></dt><dd>This method returns the full transformation matrix for this node, including the effect of any parent node transformations, provided they have been updated using the <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodea47">Node::_update</a> method. This should only be called by a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> which knows the derived transforms have been updated before calling this method. Applications using <a class="el" href="namespaceOgre.html">Ogre</a> should just use the relative transforms. </dd></dl>
883    </td>
884  </tr>
885</table>
886<a class="anchor" name="Ogre_1_1TagPointa7" doxytag="Ogre::TagPoint::_getFullTransform" ></a><p>
887<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
888  <tr>
889    <td class="mdRow">
890      <table cellpadding="0" cellspacing="0" border="0">
891        <tr>
892          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::_getFullTransform </td>
893          <td class="md" valign="top">(&nbsp;</td>
894          <td class="md" nowrap valign="top">void&nbsp;</td>
895          <td class="mdname1" valign="top" nowrap>          </td>
896          <td class="md" valign="top">&nbsp;)&nbsp;</td>
897          <td class="md" nowrap></td>
898        </tr>
899
900      </table>
901    </td>
902  </tr>
903</table>
904<table cellspacing=5 cellpadding=0 border=0>
905  <tr>
906    <td>
907      &nbsp;
908    </td>
909    <td>
910
911<p>
912Gets the transform of this node including the parent entity and skeleton.
913<p>
914    </td>
915  </tr>
916</table>
917<a class="anchor" name="Ogre_1_1TagPointa6" doxytag="Ogre::TagPoint::_update" ></a><p>
918<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
919  <tr>
920    <td class="mdRow">
921      <table cellpadding="0" cellspacing="0" border="0">
922        <tr>
923          <td class="md" nowrap valign="top"> void Ogre::TagPoint::_update </td>
924          <td class="md" valign="top">(&nbsp;</td>
925          <td class="md" nowrap valign="top">bool&nbsp;</td>
926          <td class="mdname" nowrap> <em>updateChildren</em>, </td>
927        </tr>
928        <tr>
929          <td class="md" nowrap align="right"></td>
930          <td></td>
931          <td class="md" nowrap>bool&nbsp;</td>
932          <td class="mdname" nowrap> <em>parentHasChanged</em></td>
933        </tr>
934        <tr>
935          <td></td>
936          <td class="md">)&nbsp;</td>
937          <td class="md" colspan="2"><code> [virtual]</code></td>
938        </tr>
939
940      </table>
941    </td>
942  </tr>
943</table>
944<table cellspacing=5 cellpadding=0 border=0>
945  <tr>
946    <td>
947      &nbsp;
948    </td>
949    <td>
950
951<p>
952Internal method to update the <a class="el" href="classOgre_1_1Node.html">Node</a>.
953<p>
954<dl compact><dt><b>Note:</b></dt><dd>Updates this node and any relevant children to incorporate transforms etc. Don't call this yourself unless you are writing a <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> implementation. </dd></dl>
955<dl compact><dt><b>Parameters:</b></dt><dd>
956  <table border="0" cellspacing="2" cellpadding="0">
957    <tr><td valign=top><em>updateChildren</em>&nbsp;</td><td>If true, the update cascades down to all children. Specify false if you wish to update children separately, e.g. because of a more selective <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> implementation. </td></tr>
958    <tr><td valign=top><em>parentHasChanged</em>&nbsp;</td><td>This flag indicates that the parent xform has changed, so the child should retrieve the parent's xform and combine it with its own even if it hasn't changed itself. </td></tr>
959  </table>
960</dl>
961
962<p>
963Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodea47">Ogre::Node</a>.    </td>
964  </tr>
965</table>
966<a class="anchor" name="Ogre_1_1WireBoundingBoxa65" doxytag="Ogre::TagPoint::_updateCustomGpuParameter" ></a><p>
967<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
968  <tr>
969    <td class="mdRow">
970      <table cellpadding="0" cellspacing="0" border="0">
971        <tr>
972          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::_updateCustomGpuParameter </td>
973          <td class="md" valign="top">(&nbsp;</td>
974          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1GpuProgramParameters_1_1AutoConstantEntry.html">GpuProgramParameters::AutoConstantEntry</a> &amp;&nbsp;</td>
975          <td class="mdname" nowrap> <em>constantEntry</em>, </td>
976        </tr>
977        <tr>
978          <td class="md" nowrap align="right"></td>
979          <td></td>
980          <td class="md" nowrap><a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> *&nbsp;</td>
981          <td class="mdname" nowrap> <em>params</em></td>
982        </tr>
983        <tr>
984          <td></td>
985          <td class="md">)&nbsp;</td>
986          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
987        </tr>
988
989      </table>
990    </td>
991  </tr>
992</table>
993<table cellspacing=5 cellpadding=0 border=0>
994  <tr>
995    <td>
996      &nbsp;
997    </td>
998    <td>
999
1000<p>
1001Update a custom <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> constant which is derived from information only this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> knows.
1002<p>
1003<dl compact><dt><b>Remarks:</b></dt><dd>This method allows a <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> to map in a custom GPU program parameter based on it's own data. This is represented by a GPU auto parameter of ACT_CUSTOM, and to allow there to be more than one of these per <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, the 'data' field on the auto parameter will identify which parameter is being updated. The implementation of this method must identify the parameter being updated, and call a 'setConstant' method on the passed in <a class="el" href="classOgre_1_1GpuProgramParameters.html">GpuProgramParameters</a> object, using the details provided in the incoming auto constant setting to identify the index at which to set the parameter. </dd></dl>
1004<dl compact><dt><b></b></dt><dd>You do not need to override this method if you're using the standard sets of data associated with the <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> as provided by setCustomParameter and getCustomParameter. By default, the implementation will map from the value indexed by the 'constantEntry.data' parameter to a value previously set by setCustomParameter. But custom Renderables are free to override this if they want, in any case. </dd></dl>
1005<dl compact><dt><b>Parameters:</b></dt><dd>
1006  <table border="0" cellspacing="2" cellpadding="0">
1007    <tr><td valign=top><em>constantEntry</em>&nbsp;</td><td>The auto constant entry referring to the parameter being updated </td></tr>
1008    <tr><td valign=top><em>params</em>&nbsp;</td><td>The parameters object which this method should call to set the updated parameters. </td></tr>
1009  </table>
1010</dl>
1011
1012<p>
1013Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya26">Ogre::SubEntity</a>, and <a class="el" href="classOgre_1_1TerrainRenderable.html#Ogre_1_1TerrainRenderablea26">Ogre::TerrainRenderable</a>.
1014<p>
1015Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00215">215</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
1016<p>
1017References <a class="el" href="OgreGpuProgram_8h-source.html#l00376">Ogre::GpuProgramParameters::AutoConstantEntry::data</a>, <a class="el" href="OgreGpuProgram_8h-source.html#l00373">Ogre::GpuProgramParameters::AutoConstantEntry::index</a>, and <a class="el" href="classOgre_1_1GpuProgramParameters.html#Ogre_1_1GpuProgramParametersa4">Ogre::GpuProgramParameters::setConstant()</a>.    </td>
1018  </tr>
1019</table>
1020<a class="anchor" name="Ogre_1_1TagPointa10" doxytag="Ogre::TagPoint::_updateFromParent" ></a><p>
1021<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1022  <tr>
1023    <td class="mdRow">
1024      <table cellpadding="0" cellspacing="0" border="0">
1025        <tr>
1026          <td class="md" nowrap valign="top"> void Ogre::TagPoint::_updateFromParent </td>
1027          <td class="md" valign="top">(&nbsp;</td>
1028          <td class="md" nowrap valign="top">void&nbsp;</td>
1029          <td class="mdname1" valign="top" nowrap>          </td>
1030          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1031          <td class="md" nowrap> const<code> [virtual]</code></td>
1032        </tr>
1033
1034      </table>
1035    </td>
1036  </tr>
1037</table>
1038<table cellspacing=5 cellpadding=0 border=0>
1039  <tr>
1040    <td>
1041      &nbsp;
1042    </td>
1043    <td>
1044
1045<p>
1046Overridden from <a class="el" href="classOgre_1_1Node.html">Node</a> in order to include parent <a class="el" href="classOgre_1_1Entity.html">Entity</a> transform.
1047<p>
1048
1049<p>
1050Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodeb4">Ogre::Node</a>.    </td>
1051  </tr>
1052</table>
1053<a class="anchor" name="Ogre_1_1TagPointa76" doxytag="Ogre::TagPoint::_weightedTransform" ></a><p>
1054<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1055  <tr>
1056    <td class="mdRow">
1057      <table cellpadding="0" cellspacing="0" border="0">
1058        <tr>
1059          <td class="md" nowrap valign="top"> virtual void Ogre::Node::_weightedTransform </td>
1060          <td class="md" valign="top">(&nbsp;</td>
1061          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1062          <td class="mdname" nowrap> <em>weight</em>, </td>
1063        </tr>
1064        <tr>
1065          <td class="md" nowrap align="right"></td>
1066          <td></td>
1067          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1068          <td class="mdname" nowrap> <em>translate</em>, </td>
1069        </tr>
1070        <tr>
1071          <td class="md" nowrap align="right"></td>
1072          <td></td>
1073          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1074          <td class="mdname" nowrap> <em>rotate</em>, </td>
1075        </tr>
1076        <tr>
1077          <td class="md" nowrap align="right"></td>
1078          <td></td>
1079          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1080          <td class="mdname" nowrap> <em>scale</em></td>
1081        </tr>
1082        <tr>
1083          <td></td>
1084          <td class="md">)&nbsp;</td>
1085          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1086        </tr>
1087
1088      </table>
1089    </td>
1090  </tr>
1091</table>
1092<table cellspacing=5 cellpadding=0 border=0>
1093  <tr>
1094    <td>
1095      &nbsp;
1096    </td>
1097    <td>
1098
1099<p>
1100Internal weighted transform method.
1101<p>
1102<dl compact><dt><b>Remarks:</b></dt><dd>This method transforms a <a class="el" href="classOgre_1_1Node.html">Node</a> by a weighted amount from it's initial state. If weighted transforms have already been applied, the previous transforms and this one are blended together based on their relative weight. This method should not be used in combination with the unweighted rotate, translate etc methods. </dd></dl>
1103    </td>
1104  </tr>
1105</table>
1106<a class="anchor" name="Ogre_1_1TagPointa50" doxytag="Ogre::TagPoint::addChild" ></a><p>
1107<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1108  <tr>
1109    <td class="mdRow">
1110      <table cellpadding="0" cellspacing="0" border="0">
1111        <tr>
1112          <td class="md" nowrap valign="top"> virtual void Ogre::Node::addChild </td>
1113          <td class="md" valign="top">(&nbsp;</td>
1114          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
1115          <td class="mdname1" valign="top" nowrap> <em>child</em>          </td>
1116          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1117          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1118        </tr>
1119
1120      </table>
1121    </td>
1122  </tr>
1123</table>
1124<table cellspacing=5 cellpadding=0 border=0>
1125  <tr>
1126    <td>
1127      &nbsp;
1128    </td>
1129    <td>
1130
1131<p>
1132Adds a (precreated) child scene node to this node.
1133<p>
1134If it is attached to another node, it must be detached first. <dl compact><dt><b>Parameters:</b></dt><dd>
1135  <table border="0" cellspacing="2" cellpadding="0">
1136    <tr><td valign=top><em>child</em>&nbsp;</td><td>The <a class="el" href="classOgre_1_1Node.html">Node</a> which is to become a child node of this one </td></tr>
1137  </table>
1138</dl>
1139    </td>
1140  </tr>
1141</table>
1142<a class="anchor" name="Ogre_1_1TagPointa79" doxytag="Ogre::TagPoint::cancelUpdate" ></a><p>
1143<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1144  <tr>
1145    <td class="mdRow">
1146      <table cellpadding="0" cellspacing="0" border="0">
1147        <tr>
1148          <td class="md" nowrap valign="top"> virtual void Ogre::Node::cancelUpdate </td>
1149          <td class="md" valign="top">(&nbsp;</td>
1150          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
1151          <td class="mdname1" valign="top" nowrap> <em>child</em>          </td>
1152          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1153          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1154        </tr>
1155
1156      </table>
1157    </td>
1158  </tr>
1159</table>
1160<table cellspacing=5 cellpadding=0 border=0>
1161  <tr>
1162    <td>
1163      &nbsp;
1164    </td>
1165    <td>
1166
1167<p>
1168Called by children to notify their parent that they no longer need an update.
1169<p>
1170    </td>
1171  </tr>
1172</table>
1173<a class="anchor" name="Ogre_1_1TagPointa14" doxytag="Ogre::TagPoint::createChild" ></a><p>
1174<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1175  <tr>
1176    <td class="mdRow">
1177      <table cellpadding="0" cellspacing="0" border="0">
1178        <tr>
1179          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::createChild </td>
1180          <td class="md" valign="top">(&nbsp;</td>
1181          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1182          <td class="mdname" nowrap> <em>name</em>, </td>
1183        </tr>
1184        <tr>
1185          <td class="md" nowrap align="right"></td>
1186          <td></td>
1187          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1188          <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
1189        </tr>
1190        <tr>
1191          <td class="md" nowrap align="right"></td>
1192          <td></td>
1193          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1194          <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
1195        </tr>
1196        <tr>
1197          <td></td>
1198          <td class="md">)&nbsp;</td>
1199          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1200        </tr>
1201
1202      </table>
1203    </td>
1204  </tr>
1205</table>
1206<table cellspacing=5 cellpadding=0 border=0>
1207  <tr>
1208    <td>
1209      &nbsp;
1210    </td>
1211    <td>
1212
1213<p>
1214Creates a new named <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node.
1215<p>
1216<dl compact><dt><b>Remarks:</b></dt><dd>This creates a child node with a given name, which allows you to look the node up from the parent which holds this collection of nodes. </dd></dl>
1217<dl compact><dt><b>Parameters:</b></dt><dd>
1218  <table border="0" cellspacing="2" cellpadding="0">
1219    <tr><td valign=top><em>translate</em>&nbsp;</td><td>Initial translation offset of child relative to parent </td></tr>
1220    <tr><td valign=top><em>rotate</em>&nbsp;</td><td>Initial rotation relative to parent </td></tr>
1221  </table>
1222</dl>
1223    </td>
1224  </tr>
1225</table>
1226<a class="anchor" name="Ogre_1_1TagPointa13" doxytag="Ogre::TagPoint::createChild" ></a><p>
1227<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1228  <tr>
1229    <td class="mdRow">
1230      <table cellpadding="0" cellspacing="0" border="0">
1231        <tr>
1232          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::createChild </td>
1233          <td class="md" valign="top">(&nbsp;</td>
1234          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1235          <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
1236        </tr>
1237        <tr>
1238          <td class="md" nowrap align="right"></td>
1239          <td></td>
1240          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1241          <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
1242        </tr>
1243        <tr>
1244          <td></td>
1245          <td class="md">)&nbsp;</td>
1246          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1247        </tr>
1248
1249      </table>
1250    </td>
1251  </tr>
1252</table>
1253<table cellspacing=5 cellpadding=0 border=0>
1254  <tr>
1255    <td>
1256      &nbsp;
1257    </td>
1258    <td>
1259
1260<p>
1261Creates an unnamed new <a class="el" href="classOgre_1_1Node.html">Node</a> as a child of this node.
1262<p>
1263<dl compact><dt><b>Parameters:</b></dt><dd>
1264  <table border="0" cellspacing="2" cellpadding="0">
1265    <tr><td valign=top><em>translate</em>&nbsp;</td><td>Initial translation offset of child relative to parent </td></tr>
1266    <tr><td valign=top><em>rotate</em>&nbsp;</td><td>Initial rotation relative to parent </td></tr>
1267  </table>
1268</dl>
1269    </td>
1270  </tr>
1271</table>
1272<a class="anchor" name="Ogre_1_1TagPointa12" doxytag="Ogre::TagPoint::createChild" ></a><p>
1273<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1274  <tr>
1275    <td class="mdRow">
1276      <table cellpadding="0" cellspacing="0" border="0">
1277        <tr>
1278          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Bone.html">Bone</a>* Ogre::Bone::createChild </td>
1279          <td class="md" valign="top">(&nbsp;</td>
1280          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1281          <td class="mdname" nowrap> <em>handle</em>, </td>
1282        </tr>
1283        <tr>
1284          <td class="md" nowrap align="right"></td>
1285          <td></td>
1286          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
1287          <td class="mdname" nowrap> <em>translate</em> = <a class="el" href="classOgre_1_1Vector3.html#Ogre_1_1Vector3s0">Vector3::ZERO</a>, </td>
1288        </tr>
1289        <tr>
1290          <td class="md" nowrap align="right"></td>
1291          <td></td>
1292          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
1293          <td class="mdname" nowrap> <em>rotate</em> = <a class="el" href="classOgre_1_1Quaternion.html#Ogre_1_1Quaternions2">Quaternion::IDENTITY</a></td>
1294        </tr>
1295        <tr>
1296          <td></td>
1297          <td class="md">)&nbsp;</td>
1298          <td class="md" colspan="2"><code> [inherited]</code></td>
1299        </tr>
1300
1301      </table>
1302    </td>
1303  </tr>
1304</table>
1305<table cellspacing=5 cellpadding=0 border=0>
1306  <tr>
1307    <td>
1308      &nbsp;
1309    </td>
1310    <td>
1311
1312<p>
1313Creates a new <a class="el" href="classOgre_1_1Bone.html">Bone</a> as a child of this bone.
1314<p>
1315<dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new bone which will inherit the transforms of this bone, with the handle specified. </dd></dl>
1316<dl compact><dt><b>Parameters:</b></dt><dd>
1317  <table border="0" cellspacing="2" cellpadding="0">
1318    <tr><td valign=top><em>handle</em>&nbsp;</td><td>The numeric handle to give the new bone; must be unique within the <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>. </td></tr>
1319    <tr><td valign=top><em>translate</em>&nbsp;</td><td>Initial translation offset of child relative to parent </td></tr>
1320    <tr><td valign=top><em>rotate</em>&nbsp;</td><td>Initial rotation relative to parent </td></tr>
1321  </table>
1322</dl>
1323    </td>
1324  </tr>
1325</table>
1326<a class="anchor" name="Ogre_1_1TagPointb1" doxytag="Ogre::TagPoint::createChildImpl" ></a><p>
1327<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1328  <tr>
1329    <td class="mdRow">
1330      <table cellpadding="0" cellspacing="0" border="0">
1331        <tr>
1332          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Bone::createChildImpl </td>
1333          <td class="md" valign="top">(&nbsp;</td>
1334          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1335          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1336          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1337          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1338        </tr>
1339
1340      </table>
1341    </td>
1342  </tr>
1343</table>
1344<table cellspacing=5 cellpadding=0 border=0>
1345  <tr>
1346    <td>
1347      &nbsp;
1348    </td>
1349    <td>
1350
1351<p>
1352See <a class="el" href="classOgre_1_1Node.html">Node</a>.
1353<p>
1354
1355<p>
1356Implements <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodeb3">Ogre::Node</a>.    </td>
1357  </tr>
1358</table>
1359<a class="anchor" name="Ogre_1_1TagPointb0" doxytag="Ogre::TagPoint::createChildImpl" ></a><p>
1360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1361  <tr>
1362    <td class="mdRow">
1363      <table cellpadding="0" cellspacing="0" border="0">
1364        <tr>
1365          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Bone::createChildImpl </td>
1366          <td class="md" valign="top">(&nbsp;</td>
1367          <td class="md" nowrap valign="top">void&nbsp;</td>
1368          <td class="mdname1" valign="top" nowrap>          </td>
1369          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1370          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1371        </tr>
1372
1373      </table>
1374    </td>
1375  </tr>
1376</table>
1377<table cellspacing=5 cellpadding=0 border=0>
1378  <tr>
1379    <td>
1380      &nbsp;
1381    </td>
1382    <td>
1383
1384<p>
1385See <a class="el" href="classOgre_1_1Node.html">Node</a>.
1386<p>
1387
1388<p>
1389Implements <a class="el" href="classOgre_1_1Node.html#Ogre_1_1Nodeb2">Ogre::Node</a>.    </td>
1390  </tr>
1391</table>
1392<a class="anchor" name="Ogre_1_1WireBoundingBoxa62" doxytag="Ogre::TagPoint::getCastsShadows" ></a><p>
1393<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1394  <tr>
1395    <td class="mdRow">
1396      <table cellpadding="0" cellspacing="0" border="0">
1397        <tr>
1398          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getCastsShadows </td>
1399          <td class="md" valign="top">(&nbsp;</td>
1400          <td class="md" nowrap valign="top">void&nbsp;</td>
1401          <td class="mdname1" valign="top" nowrap>          </td>
1402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1403          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1404        </tr>
1405
1406      </table>
1407    </td>
1408  </tr>
1409</table>
1410<table cellspacing=5 cellpadding=0 border=0>
1411  <tr>
1412    <td>
1413      &nbsp;
1414    </td>
1415    <td>
1416
1417<p>
1418Method which reports whether this renderable would normally cast a shadow.
1419<p>
1420<dl compact><dt><b>Remarks:</b></dt><dd>Subclasses should override this if they could have been used to generate a shadow. </dd></dl>
1421
1422<p>
1423Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa13">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya15">Ogre::SubEntity</a>.
1424<p>
1425Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00150">150</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
1426  </tr>
1427</table>
1428<a class="anchor" name="Ogre_1_1TagPointa53" doxytag="Ogre::TagPoint::getChild" ></a><p>
1429<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1430  <tr>
1431    <td class="mdRow">
1432      <table cellpadding="0" cellspacing="0" border="0">
1433        <tr>
1434          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::getChild </td>
1435          <td class="md" valign="top">(&nbsp;</td>
1436          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1437          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1438          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1439          <td class="md" nowrap> const<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 a pointer to a named child node.
1455<p>
1456    </td>
1457  </tr>
1458</table>
1459<a class="anchor" name="Ogre_1_1TagPointa52" doxytag="Ogre::TagPoint::getChild" ></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_1Node.html">Node</a>* Ogre::Node::getChild </td>
1466          <td class="md" valign="top">(&nbsp;</td>
1467          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1468          <td class="mdname1" valign="top" nowrap> <em>index</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 pointer to a child node.
1486<p>
1487<dl compact><dt><b>Remarks:</b></dt><dd>There is an alternate getChild method which returns a named child. </dd></dl>
1488    </td>
1489  </tr>
1490</table>
1491<a class="anchor" name="Ogre_1_1TagPointa55" doxytag="Ogre::TagPoint::getChildIterator" ></a><p>
1492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1493  <tr>
1494    <td class="mdRow">
1495      <table cellpadding="0" cellspacing="0" border="0">
1496        <tr>
1497          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw2">ConstChildNodeIterator</a> Ogre::Node::getChildIterator </td>
1498          <td class="md" valign="top">(&nbsp;</td>
1499          <td class="md" nowrap valign="top">void&nbsp;</td>
1500          <td class="mdname1" valign="top" nowrap>          </td>
1501          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1502          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1503        </tr>
1504
1505      </table>
1506    </td>
1507  </tr>
1508</table>
1509<table cellspacing=5 cellpadding=0 border=0>
1510  <tr>
1511    <td>
1512      &nbsp;
1513    </td>
1514    <td>
1515
1516<p>
1517Retrieves an iterator for efficiently looping through all children of this node.
1518<p>
1519<dl compact><dt><b>Remarks:</b></dt><dd>Using this is faster than repeatedly calling getChild if you want to go through all (or most of) the children of this node. Note that the returned iterator is only valid whilst no children are added or removed from this node. Thus you should not store this returned iterator for later use, nor should you add / remove children whilst iterating through it; store up changes for later. Note that calling methods on returned items in the iterator IS allowed and does not invalidate the iterator. </dd></dl>
1520    </td>
1521  </tr>
1522</table>
1523<a class="anchor" name="Ogre_1_1TagPointa54" doxytag="Ogre::TagPoint::getChildIterator" ></a><p>
1524<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1525  <tr>
1526    <td class="mdRow">
1527      <table cellpadding="0" cellspacing="0" border="0">
1528        <tr>
1529          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw1">ChildNodeIterator</a> Ogre::Node::getChildIterator </td>
1530          <td class="md" valign="top">(&nbsp;</td>
1531          <td class="md" nowrap valign="top">void&nbsp;</td>
1532          <td class="mdname1" valign="top" nowrap>          </td>
1533          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1534          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1535        </tr>
1536
1537      </table>
1538    </td>
1539  </tr>
1540</table>
1541<table cellspacing=5 cellpadding=0 border=0>
1542  <tr>
1543    <td>
1544      &nbsp;
1545    </td>
1546    <td>
1547
1548<p>
1549Retrieves an iterator for efficiently looping through all children of this node.
1550<p>
1551<dl compact><dt><b>Remarks:</b></dt><dd>Using this is faster than repeatedly calling getChild if you want to go through all (or most of) the children of this node. Note that the returned iterator is only valid whilst no children are added or removed from this node. Thus you should not store this returned iterator for later use, nor should you add / remove children whilst iterating through it; store up changes for later. Note that calling methods on returned items in the iterator IS allowed and does not invalidate the iterator. </dd></dl>
1552    </td>
1553  </tr>
1554</table>
1555<a class="anchor" name="Ogre_1_1WireBoundingBoxa61" doxytag="Ogre::TagPoint::getClipPlanes" ></a><p>
1556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1557  <tr>
1558    <td class="mdRow">
1559      <table cellpadding="0" cellspacing="0" border="0">
1560        <tr>
1561          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a453">PlaneList</a>&amp; Ogre::Renderable::getClipPlanes </td>
1562          <td class="md" valign="top">(&nbsp;</td>
1563          <td class="mdname1" valign="top" nowrap>          </td>
1564          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1565          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1566        </tr>
1567
1568      </table>
1569    </td>
1570  </tr>
1571</table>
1572<table cellspacing=5 cellpadding=0 border=0>
1573  <tr>
1574    <td>
1575      &nbsp;
1576    </td>
1577    <td>
1578
1579<p>
1580
1581<p>
1582Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00142">142</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
1583<p>
1584References <a class="el" href="OgrePlane_8h-source.html#l00109">Ogre::PlaneList</a>.    </td>
1585  </tr>
1586</table>
1587<a class="anchor" name="Ogre_1_1WireBoundingBoxa64" doxytag="Ogre::TagPoint::getCustomParameter" ></a><p>
1588<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1589  <tr>
1590    <td class="mdRow">
1591      <table cellpadding="0" cellspacing="0" border="0">
1592        <tr>
1593          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a>&amp; Ogre::Renderable::getCustomParameter </td>
1594          <td class="md" valign="top">(&nbsp;</td>
1595          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1596          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1597          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1598          <td class="md" nowrap> const<code> [inherited]</code></td>
1599        </tr>
1600
1601      </table>
1602    </td>
1603  </tr>
1604</table>
1605<table cellspacing=5 cellpadding=0 border=0>
1606  <tr>
1607    <td>
1608      &nbsp;
1609    </td>
1610    <td>
1611
1612<p>
1613Gets the custom value associated with this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> at the given index.
1614<p>
1615<dl compact><dt><b>Parameters:</b></dt><dd>
1616  <table border="0" cellspacing="2" cellpadding="0">
1617    <tr><td valign=top><em>@see</em>&nbsp;</td><td>setCustomParaemter for full details. </td></tr>
1618  </table>
1619</dl>
1620
1621<p>
1622Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00176">176</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.
1623<p>
1624References <a class="el" href="OgreException_8h-source.html#l00033">OGRE_EXCEPT</a>.    </td>
1625  </tr>
1626</table>
1627<a class="anchor" name="Ogre_1_1TagPointa15" doxytag="Ogre::TagPoint::getHandle" ></a><p>
1628<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1629  <tr>
1630    <td class="mdRow">
1631      <table cellpadding="0" cellspacing="0" border="0">
1632        <tr>
1633          <td class="md" nowrap valign="top"> unsigned short Ogre::Bone::getHandle </td>
1634          <td class="md" valign="top">(&nbsp;</td>
1635          <td class="md" nowrap valign="top">void&nbsp;</td>
1636          <td class="mdname1" valign="top" nowrap>          </td>
1637          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1638          <td class="md" nowrap> const<code> [inherited]</code></td>
1639        </tr>
1640
1641      </table>
1642    </td>
1643  </tr>
1644</table>
1645<table cellspacing=5 cellpadding=0 border=0>
1646  <tr>
1647    <td>
1648      &nbsp;
1649    </td>
1650    <td>
1651
1652<p>
1653Gets the numeric handle for this bone (unique within the skeleton).
1654<p>
1655    </td>
1656  </tr>
1657</table>
1658<a class="anchor" name="Ogre_1_1TagPointa35" doxytag="Ogre::TagPoint::getInheritOrientation" ></a><p>
1659<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1660  <tr>
1661    <td class="mdRow">
1662      <table cellpadding="0" cellspacing="0" border="0">
1663        <tr>
1664          <td class="md" nowrap valign="top"> virtual bool Ogre::Node::getInheritOrientation </td>
1665          <td class="md" valign="top">(&nbsp;</td>
1666          <td class="md" nowrap valign="top">void&nbsp;</td>
1667          <td class="mdname1" valign="top" nowrap>          </td>
1668          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1669          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1670        </tr>
1671
1672      </table>
1673    </td>
1674  </tr>
1675</table>
1676<table cellspacing=5 cellpadding=0 border=0>
1677  <tr>
1678    <td>
1679      &nbsp;
1680    </td>
1681    <td>
1682
1683<p>
1684Returns true if this node is affected by orientation applied to the parent node.
1685<p>
1686<dl compact><dt><b>Remarks:</b></dt><dd>Orientatings, unlike other transforms, are not always inherited by child nodes. Whether or not orientatings affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. <p>
1687See setInheritOrientation for more info. </dd></dl>
1688    </td>
1689  </tr>
1690</table>
1691<a class="anchor" name="Ogre_1_1TagPointa37" doxytag="Ogre::TagPoint::getInheritScale" ></a><p>
1692<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1693  <tr>
1694    <td class="mdRow">
1695      <table cellpadding="0" cellspacing="0" border="0">
1696        <tr>
1697          <td class="md" nowrap valign="top"> virtual bool Ogre::Node::getInheritScale </td>
1698          <td class="md" valign="top">(&nbsp;</td>
1699          <td class="md" nowrap valign="top">void&nbsp;</td>
1700          <td class="mdname1" valign="top" nowrap>          </td>
1701          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1702          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1703        </tr>
1704
1705      </table>
1706    </td>
1707  </tr>
1708</table>
1709<table cellspacing=5 cellpadding=0 border=0>
1710  <tr>
1711    <td>
1712      &nbsp;
1713    </td>
1714    <td>
1715
1716<p>
1717Returns true if this node is affected by scaling factors applied to the parent node.
1718<p>
1719<dl compact><dt><b>Remarks:</b></dt><dd>See setInheritScale for more info. </dd></dl>
1720    </td>
1721  </tr>
1722</table>
1723<a class="anchor" name="Ogre_1_1TagPointa74" doxytag="Ogre::TagPoint::getInitialOrientation" ></a><p>
1724<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1725  <tr>
1726    <td class="mdRow">
1727      <table cellpadding="0" cellspacing="0" border="0">
1728        <tr>
1729          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Node::getInitialOrientation </td>
1730          <td class="md" valign="top">(&nbsp;</td>
1731          <td class="md" nowrap valign="top">void&nbsp;</td>
1732          <td class="mdname1" valign="top" nowrap>          </td>
1733          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1734          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1735        </tr>
1736
1737      </table>
1738    </td>
1739  </tr>
1740</table>
1741<table cellspacing=5 cellpadding=0 border=0>
1742  <tr>
1743    <td>
1744      &nbsp;
1745    </td>
1746    <td>
1747
1748<p>
1749Gets the initial orientation of this node, see setInitialState for more info.
1750<p>
1751    </td>
1752  </tr>
1753</table>
1754<a class="anchor" name="Ogre_1_1TagPointa73" doxytag="Ogre::TagPoint::getInitialPosition" ></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 const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::getInitialPosition </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>
1780Gets the initial position of this node, see setInitialState for more info.
1781<p>
1782<dl compact><dt><b>Remarks:</b></dt><dd>Also resets the cumulative animation weight used for blending. </dd></dl>
1783    </td>
1784  </tr>
1785</table>
1786<a class="anchor" name="Ogre_1_1TagPointa75" doxytag="Ogre::TagPoint::getInitialScale" ></a><p>
1787<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1788  <tr>
1789    <td class="mdRow">
1790      <table cellpadding="0" cellspacing="0" border="0">
1791        <tr>
1792          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::getInitialScale </td>
1793          <td class="md" valign="top">(&nbsp;</td>
1794          <td class="md" nowrap valign="top">void&nbsp;</td>
1795          <td class="mdname1" valign="top" nowrap>          </td>
1796          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1797          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1798        </tr>
1799
1800      </table>
1801    </td>
1802  </tr>
1803</table>
1804<table cellspacing=5 cellpadding=0 border=0>
1805  <tr>
1806    <td>
1807      &nbsp;
1808    </td>
1809    <td>
1810
1811<p>
1812Gets the initial position of this node, see setInitialState for more info.
1813<p>
1814    </td>
1815  </tr>
1816</table>
1817<a class="anchor" name="Ogre_1_1TagPointa11" doxytag="Ogre::TagPoint::getLights" ></a><p>
1818<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1819  <tr>
1820    <td class="mdRow">
1821      <table cellpadding="0" cellspacing="0" border="0">
1822        <tr>
1823          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a73">LightList</a>&amp; Ogre::TagPoint::getLights </td>
1824          <td class="md" valign="top">(&nbsp;</td>
1825          <td class="md" nowrap valign="top">void&nbsp;</td>
1826          <td class="mdname1" valign="top" nowrap>          </td>
1827          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1828          <td class="md" nowrap> const<code> [virtual]</code></td>
1829        </tr>
1830
1831      </table>
1832    </td>
1833  </tr>
1834</table>
1835<table cellspacing=5 cellpadding=0 border=0>
1836  <tr>
1837    <td>
1838      &nbsp;
1839    </td>
1840    <td>
1841
1842<p>
1843<dl compact><dt><b>Remarks:</b></dt><dd>Directional lights, which have no position, will always be first on this list.</dd></dl>
1844 
1845<p>
1846
1847<p>
1848Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea102">Ogre::Node</a>.    </td>
1849  </tr>
1850</table>
1851<a class="anchor" name="Ogre_1_1TagPointa65" doxytag="Ogre::TagPoint::getListener" ></a><p>
1852<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1853  <tr>
1854    <td class="mdRow">
1855      <table cellpadding="0" cellspacing="0" border="0">
1856        <tr>
1857          <td class="md" nowrap valign="top"> virtual Listener* Ogre::Node::getListener </td>
1858          <td class="md" valign="top">(&nbsp;</td>
1859          <td class="md" nowrap valign="top">void&nbsp;</td>
1860          <td class="mdname1" valign="top" nowrap>          </td>
1861          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1862          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1863        </tr>
1864
1865      </table>
1866    </td>
1867  </tr>
1868</table>
1869<table cellspacing=5 cellpadding=0 border=0>
1870  <tr>
1871    <td>
1872      &nbsp;
1873    </td>
1874    <td>
1875
1876<p>
1877Gets the current listener for this <a class="el" href="classOgre_1_1Node.html">Node</a>.
1878<p>
1879
1880<p>
1881Definition at line <a class="el" href="OgreNode_8h-source.html#l00636">636</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
1882  </tr>
1883</table>
1884<a class="anchor" name="Ogre_1_1TagPointa49" doxytag="Ogre::TagPoint::getLocalAxes" ></a><p>
1885<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1886  <tr>
1887    <td class="mdRow">
1888      <table cellpadding="0" cellspacing="0" border="0">
1889        <tr>
1890          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> Ogre::Node::getLocalAxes </td>
1891          <td class="md" valign="top">(&nbsp;</td>
1892          <td class="md" nowrap valign="top">void&nbsp;</td>
1893          <td class="mdname1" valign="top" nowrap>          </td>
1894          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1895          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1896        </tr>
1897
1898      </table>
1899    </td>
1900  </tr>
1901</table>
1902<table cellspacing=5 cellpadding=0 border=0>
1903  <tr>
1904    <td>
1905      &nbsp;
1906    </td>
1907    <td>
1908
1909<p>
1910Gets a matrix whose columns are the local axes based on the nodes orientation relative to it's parent.
1911<p>
1912    </td>
1913  </tr>
1914</table>
1915<a class="anchor" name="Ogre_1_1TagPointa66" doxytag="Ogre::TagPoint::getMaterial" ></a><p>
1916<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1917  <tr>
1918    <td class="mdRow">
1919      <table cellpadding="0" cellspacing="0" border="0">
1920        <tr>
1921          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&amp; Ogre::Node::getMaterial </td>
1922          <td class="md" valign="top">(&nbsp;</td>
1923          <td class="md" nowrap valign="top">void&nbsp;</td>
1924          <td class="mdname1" valign="top" nowrap>          </td>
1925          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1926          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1927        </tr>
1928
1929      </table>
1930    </td>
1931  </tr>
1932</table>
1933<table cellspacing=5 cellpadding=0 border=0>
1934  <tr>
1935    <td>
1936      &nbsp;
1937    </td>
1938    <td>
1939
1940<p>
1941Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
1942<p>
1943<dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera150">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using Entity::setDisplayBones() </dd></dl>
1944
1945<p>
1946Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea2">Ogre::Renderable</a>.    </td>
1947  </tr>
1948</table>
1949<a class="anchor" name="Ogre_1_1TagPointa22" doxytag="Ogre::TagPoint::getName" ></a><p>
1950<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1951  <tr>
1952    <td class="mdRow">
1953      <table cellpadding="0" cellspacing="0" border="0">
1954        <tr>
1955          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::Node::getName </td>
1956          <td class="md" valign="top">(&nbsp;</td>
1957          <td class="md" nowrap valign="top">void&nbsp;</td>
1958          <td class="mdname1" valign="top" nowrap>          </td>
1959          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1960          <td class="md" nowrap> const<code> [inherited]</code></td>
1961        </tr>
1962
1963      </table>
1964    </td>
1965  </tr>
1966</table>
1967<table cellspacing=5 cellpadding=0 border=0>
1968  <tr>
1969    <td>
1970      &nbsp;
1971    </td>
1972    <td>
1973
1974<p>
1975Returns the name of the node.
1976<p>
1977    </td>
1978  </tr>
1979</table>
1980<a class="anchor" name="Ogre_1_1WireBoundingBoxa60" doxytag="Ogre::TagPoint::getNormaliseNormals" ></a><p>
1981<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1982  <tr>
1983    <td class="mdRow">
1984      <table cellpadding="0" cellspacing="0" border="0">
1985        <tr>
1986          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getNormaliseNormals </td>
1987          <td class="md" valign="top">(&nbsp;</td>
1988          <td class="md" nowrap valign="top">void&nbsp;</td>
1989          <td class="mdname1" valign="top" nowrap>          </td>
1990          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1991          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1992        </tr>
1993
1994      </table>
1995    </td>
1996  </tr>
1997</table>
1998<table cellspacing=5 cellpadding=0 border=0>
1999  <tr>
2000    <td>
2001      &nbsp;
2002    </td>
2003    <td>
2004
2005<p>
2006Returns whether or not this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> wishes the hardware to normalise normals.
2007<p>
2008
2009<p>
2010Reimplemented in <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya11">Ogre::SubEntity</a>.
2011<p>
2012Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00134">134</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
2013  </tr>
2014</table>
2015<a class="anchor" name="Ogre_1_1WireBoundingBoxa57" doxytag="Ogre::TagPoint::getNumWorldTransforms" ></a><p>
2016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2017  <tr>
2018    <td class="mdRow">
2019      <table cellpadding="0" cellspacing="0" border="0">
2020        <tr>
2021          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Renderable::getNumWorldTransforms </td>
2022          <td class="md" valign="top">(&nbsp;</td>
2023          <td class="md" nowrap valign="top">void&nbsp;</td>
2024          <td class="mdname1" valign="top" nowrap>          </td>
2025          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2026          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2027        </tr>
2028
2029      </table>
2030    </td>
2031  </tr>
2032</table>
2033<table cellspacing=5 cellpadding=0 border=0>
2034  <tr>
2035    <td>
2036      &nbsp;
2037    </td>
2038    <td>
2039
2040<p>
2041Returns the number of world transform matrices this renderable requires.
2042<p>
2043<dl compact><dt><b>Remarks:</b></dt><dd>When a renderable uses vertex blending, it uses multiple world matrices instead of a single one. Each vertex sent to the pipeline can reference one or more matrices in this list with given weights. If a renderable does not use vertex blending this method returns 1, which is the default for simplicity. </dd></dl>
2044
2045<p>
2046Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea6">Ogre::BorderRenderable</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya12">Ogre::SubEntity</a>.
2047<p>
2048Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00104">104</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
2049  </tr>
2050</table>
2051<a class="anchor" name="Ogre_1_1TagPointa24" doxytag="Ogre::TagPoint::getOrientation" ></a><p>
2052<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2053  <tr>
2054    <td class="mdRow">
2055      <table cellpadding="0" cellspacing="0" border="0">
2056        <tr>
2057          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Node::getOrientation </td>
2058          <td class="md" valign="top">(&nbsp;</td>
2059          <td class="mdname1" valign="top" nowrap>          </td>
2060          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2061          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2062        </tr>
2063
2064      </table>
2065    </td>
2066  </tr>
2067</table>
2068<table cellspacing=5 cellpadding=0 border=0>
2069  <tr>
2070    <td>
2071      &nbsp;
2072    </td>
2073    <td>
2074
2075<p>
2076Returns a quaternion representing the nodes orientation.
2077<p>
2078    </td>
2079  </tr>
2080</table>
2081<a class="anchor" name="Ogre_1_1TagPointa23" doxytag="Ogre::TagPoint::getParent" ></a><p>
2082<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2083  <tr>
2084    <td class="mdRow">
2085      <table cellpadding="0" cellspacing="0" border="0">
2086        <tr>
2087          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::getParent </td>
2088          <td class="md" valign="top">(&nbsp;</td>
2089          <td class="md" nowrap valign="top">void&nbsp;</td>
2090          <td class="mdname1" valign="top" nowrap>          </td>
2091          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2092          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2093        </tr>
2094
2095      </table>
2096    </td>
2097  </tr>
2098</table>
2099<table cellspacing=5 cellpadding=0 border=0>
2100  <tr>
2101    <td>
2102      &nbsp;
2103    </td>
2104    <td>
2105
2106<p>
2107Gets this node's parent (NULL if this is the root).
2108<p>
2109    </td>
2110  </tr>
2111</table>
2112<a class="anchor" name="Ogre_1_1TagPointa2" doxytag="Ogre::TagPoint::getParentEntity" ></a><p>
2113<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2114  <tr>
2115    <td class="mdRow">
2116      <table cellpadding="0" cellspacing="0" border="0">
2117        <tr>
2118          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* Ogre::TagPoint::getParentEntity </td>
2119          <td class="md" valign="top">(&nbsp;</td>
2120          <td class="md" nowrap valign="top">void&nbsp;</td>
2121          <td class="mdname1" valign="top" nowrap>          </td>
2122          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2123          <td class="md" nowrap></td>
2124        </tr>
2125
2126      </table>
2127    </td>
2128  </tr>
2129</table>
2130<table cellspacing=5 cellpadding=0 border=0>
2131  <tr>
2132    <td>
2133      &nbsp;
2134    </td>
2135    <td>
2136
2137<p>
2138    </td>
2139  </tr>
2140</table>
2141<a class="anchor" name="Ogre_1_1TagPointa5" doxytag="Ogre::TagPoint::getParentEntityTransform" ></a><p>
2142<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2143  <tr>
2144    <td class="mdRow">
2145      <table cellpadding="0" cellspacing="0" border="0">
2146        <tr>
2147          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> Ogre::TagPoint::getParentEntityTransform </td>
2148          <td class="md" valign="top">(&nbsp;</td>
2149          <td class="mdname1" valign="top" nowrap>          </td>
2150          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2151          <td class="md" nowrap></td>
2152        </tr>
2153
2154      </table>
2155    </td>
2156  </tr>
2157</table>
2158<table cellspacing=5 cellpadding=0 border=0>
2159  <tr>
2160    <td>
2161      &nbsp;
2162    </td>
2163    <td>
2164
2165<p>
2166    </td>
2167  </tr>
2168</table>
2169<a class="anchor" name="Ogre_1_1WireBoundingBoxa67" doxytag="Ogre::TagPoint::getPolygonModeOverrideable" ></a><p>
2170<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2171  <tr>
2172    <td class="mdRow">
2173      <table cellpadding="0" cellspacing="0" border="0">
2174        <tr>
2175          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::getPolygonModeOverrideable </td>
2176          <td class="md" valign="top">(&nbsp;</td>
2177          <td class="md" nowrap valign="top">void&nbsp;</td>
2178          <td class="mdname1" valign="top" nowrap>          </td>
2179          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2180          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2181        </tr>
2182
2183      </table>
2184    </td>
2185  </tr>
2186</table>
2187<table cellspacing=5 cellpadding=0 border=0>
2188  <tr>
2189    <td>
2190      &nbsp;
2191    </td>
2192    <td>
2193
2194<p>
2195Gets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
2196<p>
2197
2198<p>
2199Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea11">Ogre::BorderRenderable</a>.
2200<p>
2201Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00239">239</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
2202  </tr>
2203</table>
2204<a class="anchor" name="Ogre_1_1TagPointa30" doxytag="Ogre::TagPoint::getPosition" ></a><p>
2205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2206  <tr>
2207    <td class="mdRow">
2208      <table cellpadding="0" cellspacing="0" border="0">
2209        <tr>
2210          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::getPosition </td>
2211          <td class="md" valign="top">(&nbsp;</td>
2212          <td class="md" nowrap valign="top">void&nbsp;</td>
2213          <td class="mdname1" valign="top" nowrap>          </td>
2214          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2215          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2216        </tr>
2217
2218      </table>
2219    </td>
2220  </tr>
2221</table>
2222<table cellspacing=5 cellpadding=0 border=0>
2223  <tr>
2224    <td>
2225      &nbsp;
2226    </td>
2227    <td>
2228
2229<p>
2230Gets the position of the node relative to it's parent.
2231<p>
2232    </td>
2233  </tr>
2234</table>
2235<a class="anchor" name="Ogre_1_1TagPointa67" doxytag="Ogre::TagPoint::getRenderOperation" ></a><p>
2236<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2237  <tr>
2238    <td class="mdRow">
2239      <table cellpadding="0" cellspacing="0" border="0">
2240        <tr>
2241          <td class="md" nowrap valign="top"> void Ogre::Node::getRenderOperation </td>
2242          <td class="md" valign="top">(&nbsp;</td>
2243          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderOperation.html">RenderOperation</a> &amp;&nbsp;</td>
2244          <td class="mdname1" valign="top" nowrap> <em>op</em>          </td>
2245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2246          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2247        </tr>
2248
2249      </table>
2250    </td>
2251  </tr>
2252</table>
2253<table cellspacing=5 cellpadding=0 border=0>
2254  <tr>
2255    <td>
2256      &nbsp;
2257    </td>
2258    <td>
2259
2260<p>
2261Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
2262<p>
2263<dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera150">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya15">Entity::setDisplaySkeleton()</a> </dd></dl>
2264
2265<p>
2266Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea4">Ogre::Renderable</a>.
2267<p>
2268Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea10">Ogre::OctreeNode</a>.    </td>
2269  </tr>
2270</table>
2271<a class="anchor" name="Ogre_1_1TagPointa33" doxytag="Ogre::TagPoint::getScale" ></a><p>
2272<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2273  <tr>
2274    <td class="mdRow">
2275      <table cellpadding="0" cellspacing="0" border="0">
2276        <tr>
2277          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::getScale </td>
2278          <td class="md" valign="top">(&nbsp;</td>
2279          <td class="md" nowrap valign="top">void&nbsp;</td>
2280          <td class="mdname1" valign="top" nowrap>          </td>
2281          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2282          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2283        </tr>
2284
2285      </table>
2286    </td>
2287  </tr>
2288</table>
2289<table cellspacing=5 cellpadding=0 border=0>
2290  <tr>
2291    <td>
2292      &nbsp;
2293    </td>
2294    <td>
2295
2296<p>
2297Gets the scaling factor of this node.
2298<p>
2299    </td>
2300  </tr>
2301</table>
2302<a class="anchor" name="Ogre_1_1TagPointa77" doxytag="Ogre::TagPoint::getSquaredViewDepth" ></a><p>
2303<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2304  <tr>
2305    <td class="mdRow">
2306      <table cellpadding="0" cellspacing="0" border="0">
2307        <tr>
2308          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::Node::getSquaredViewDepth </td>
2309          <td class="md" valign="top">(&nbsp;</td>
2310          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
2311          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
2312          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2313          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2314        </tr>
2315
2316      </table>
2317    </td>
2318  </tr>
2319</table>
2320<table cellspacing=5 cellpadding=0 border=0>
2321  <tr>
2322    <td>
2323      &nbsp;
2324    </td>
2325    <td>
2326
2327<p>
2328Overridden, see <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
2329<p>
2330
2331<p>
2332Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1SimpleRenderablea61">Ogre::Renderable</a>.    </td>
2333  </tr>
2334</table>
2335<a class="anchor" name="Ogre_1_1WireBoundingBoxa56" doxytag="Ogre::TagPoint::getTechnique" ></a><p>
2336<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2337  <tr>
2338    <td class="mdRow">
2339      <table cellpadding="0" cellspacing="0" border="0">
2340        <tr>
2341          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Technique.html">Technique</a>* Ogre::Renderable::getTechnique </td>
2342          <td class="md" valign="top">(&nbsp;</td>
2343          <td class="md" nowrap valign="top">void&nbsp;</td>
2344          <td class="mdname1" valign="top" nowrap>          </td>
2345          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2346          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2347        </tr>
2348
2349      </table>
2350    </td>
2351  </tr>
2352</table>
2353<table cellspacing=5 cellpadding=0 border=0>
2354  <tr>
2355    <td>
2356      &nbsp;
2357    </td>
2358    <td>
2359
2360<p>
2361Retrieves a pointer to the <a class="el" href="classOgre_1_1Material.html">Material</a> <a class="el" href="classOgre_1_1Technique.html">Technique</a> this renderable object uses.
2362<p>
2363<dl compact><dt><b>Remarks:</b></dt><dd>This is to allow Renderables to use a chosen <a class="el" href="classOgre_1_1Technique.html">Technique</a> if they wish, otherwise they will use the best <a class="el" href="classOgre_1_1Technique.html">Technique</a> available for the <a class="el" href="classOgre_1_1Material.html">Material</a> they are using. </dd></dl>
2364
2365<p>
2366Reimplemented in <a class="el" href="classOgre_1_1StaticGeometry_1_1GeometryBucket.html#Ogre_1_1StaticGeometry_1_1GeometryBucketa6">Ogre::StaticGeometry::GeometryBucket</a>, and <a class="el" href="classOgre_1_1SubEntity.html#Ogre_1_1SubEntitya6">Ogre::SubEntity</a>.
2367<p>
2368Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00069">69</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
2369  </tr>
2370</table>
2371<a class="anchor" name="Ogre_1_1TagPointa69" doxytag="Ogre::TagPoint::getWorldOrientation" ></a><p>
2372<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2373  <tr>
2374    <td class="mdRow">
2375      <table cellpadding="0" cellspacing="0" border="0">
2376        <tr>
2377          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a>&amp; Ogre::Node::getWorldOrientation </td>
2378          <td class="md" valign="top">(&nbsp;</td>
2379          <td class="md" nowrap valign="top">void&nbsp;</td>
2380          <td class="mdname1" valign="top" nowrap>          </td>
2381          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2382          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2383        </tr>
2384
2385      </table>
2386    </td>
2387  </tr>
2388</table>
2389<table cellspacing=5 cellpadding=0 border=0>
2390  <tr>
2391    <td>
2392      &nbsp;
2393    </td>
2394    <td>
2395
2396<p>
2397 
2398<p>
2399
2400<p>
2401Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea6">Ogre::Renderable</a>.    </td>
2402  </tr>
2403</table>
2404<a class="anchor" name="Ogre_1_1TagPointa70" doxytag="Ogre::TagPoint::getWorldPosition" ></a><p>
2405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2406  <tr>
2407    <td class="mdRow">
2408      <table cellpadding="0" cellspacing="0" border="0">
2409        <tr>
2410          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a>&amp; Ogre::Node::getWorldPosition </td>
2411          <td class="md" valign="top">(&nbsp;</td>
2412          <td class="md" nowrap valign="top">void&nbsp;</td>
2413          <td class="mdname1" valign="top" nowrap>          </td>
2414          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2415          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2416        </tr>
2417
2418      </table>
2419    </td>
2420  </tr>
2421</table>
2422<table cellspacing=5 cellpadding=0 border=0>
2423  <tr>
2424    <td>
2425      &nbsp;
2426    </td>
2427    <td>
2428
2429<p>
2430 
2431<p>
2432
2433<p>
2434Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea7">Ogre::Renderable</a>.    </td>
2435  </tr>
2436</table>
2437<a class="anchor" name="Ogre_1_1TagPointa68" doxytag="Ogre::TagPoint::getWorldTransforms" ></a><p>
2438<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2439  <tr>
2440    <td class="mdRow">
2441      <table cellpadding="0" cellspacing="0" border="0">
2442        <tr>
2443          <td class="md" nowrap valign="top"> void Ogre::Node::getWorldTransforms </td>
2444          <td class="md" valign="top">(&nbsp;</td>
2445          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> *&nbsp;</td>
2446          <td class="mdname1" valign="top" nowrap> <em>xform</em>          </td>
2447          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2448          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2449        </tr>
2450
2451      </table>
2452    </td>
2453  </tr>
2454</table>
2455<table cellspacing=5 cellpadding=0 border=0>
2456  <tr>
2457    <td>
2458      &nbsp;
2459    </td>
2460    <td>
2461
2462<p>
2463Overridden from <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>.
2464<p>
2465<dl compact><dt><b>Remarks:</b></dt><dd>This is only used if the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> chooses to render the node. This option can be set for SceneNodes at <a class="el" href="classOgre_1_1SceneManager.html#Ogre_1_1TerrainSceneManagera150">SceneManager::setDisplaySceneNodes</a>, and for entities based on skeletal models using <a class="el" href="classOgre_1_1Entity.html#Ogre_1_1Entitya15">Entity::setDisplaySkeleton()</a> </dd></dl>
2466
2467<p>
2468Implements <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1Renderablea5">Ogre::Renderable</a>.    </td>
2469  </tr>
2470</table>
2471<a class="anchor" name="Ogre_1_1TagPointa19" doxytag="Ogre::TagPoint::isManuallyControlled" ></a><p>
2472<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2473  <tr>
2474    <td class="mdRow">
2475      <table cellpadding="0" cellspacing="0" border="0">
2476        <tr>
2477          <td class="md" nowrap valign="top"> bool Ogre::Bone::isManuallyControlled </td>
2478          <td class="md" valign="top">(&nbsp;</td>
2479          <td class="mdname1" valign="top" nowrap>          </td>
2480          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2481          <td class="md" nowrap> const<code> [inherited]</code></td>
2482        </tr>
2483
2484      </table>
2485    </td>
2486  </tr>
2487</table>
2488<table cellspacing=5 cellpadding=0 border=0>
2489  <tr>
2490    <td>
2491      &nbsp;
2492    </td>
2493    <td>
2494
2495<p>
2496Getter for mManuallyControlled Flag.
2497<p>
2498    </td>
2499  </tr>
2500</table>
2501<a class="anchor" name="Ogre_1_1TagPointa21" doxytag="Ogre::TagPoint::needUpdate" ></a><p>
2502<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2503  <tr>
2504    <td class="mdRow">
2505      <table cellpadding="0" cellspacing="0" border="0">
2506        <tr>
2507          <td class="md" nowrap valign="top"> void Ogre::Bone::needUpdate </td>
2508          <td class="md" valign="top">(&nbsp;</td>
2509          <td class="md" nowrap valign="top">bool&nbsp;</td>
2510          <td class="mdname1" valign="top" nowrap> <em>forceParentUpdate</em> = false          </td>
2511          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2512          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2513        </tr>
2514
2515      </table>
2516    </td>
2517  </tr>
2518</table>
2519<table cellspacing=5 cellpadding=0 border=0>
2520  <tr>
2521    <td>
2522      &nbsp;
2523    </td>
2524    <td>
2525
2526<p>
2527<a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea99">Node::needUpdate</a>.
2528<p>
2529
2530<p>
2531Reimplemented from <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea99">Ogre::Node</a>.    </td>
2532  </tr>
2533</table>
2534<a class="anchor" name="Ogre_1_1TagPointa9" doxytag="Ogre::TagPoint::needUpdate" ></a><p>
2535<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2536  <tr>
2537    <td class="mdRow">
2538      <table cellpadding="0" cellspacing="0" border="0">
2539        <tr>
2540          <td class="md" nowrap valign="top"> void Ogre::TagPoint::needUpdate </td>
2541          <td class="md" valign="top">(&nbsp;</td>
2542          <td class="mdname1" valign="top" nowrap>          </td>
2543          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2544          <td class="md" nowrap></td>
2545        </tr>
2546
2547      </table>
2548    </td>
2549  </tr>
2550</table>
2551<table cellspacing=5 cellpadding=0 border=0>
2552  <tr>
2553    <td>
2554      &nbsp;
2555    </td>
2556    <td>
2557
2558<p>
2559    </td>
2560  </tr>
2561</table>
2562<a class="anchor" name="Ogre_1_1TagPointa51" doxytag="Ogre::TagPoint::numChildren" ></a><p>
2563<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2564  <tr>
2565    <td class="mdRow">
2566      <table cellpadding="0" cellspacing="0" border="0">
2567        <tr>
2568          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::Node::numChildren </td>
2569          <td class="md" valign="top">(&nbsp;</td>
2570          <td class="md" nowrap valign="top">void&nbsp;</td>
2571          <td class="mdname1" valign="top" nowrap>          </td>
2572          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2573          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2574        </tr>
2575
2576      </table>
2577    </td>
2578  </tr>
2579</table>
2580<table cellspacing=5 cellpadding=0 border=0>
2581  <tr>
2582    <td>
2583      &nbsp;
2584    </td>
2585    <td>
2586
2587<p>
2588Reports the number of child nodes under this one.
2589<p>
2590    </td>
2591  </tr>
2592</table>
2593<a class="anchor" name="Ogre_1_1TagPointa45" doxytag="Ogre::TagPoint::pitch" ></a><p>
2594<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2595  <tr>
2596    <td class="mdRow">
2597      <table cellpadding="0" cellspacing="0" border="0">
2598        <tr>
2599          <td class="md" nowrap valign="top"> virtual void Ogre::Node::pitch </td>
2600          <td class="md" valign="top">(&nbsp;</td>
2601          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
2602          <td class="mdname" nowrap> <em>angle</em>, </td>
2603        </tr>
2604        <tr>
2605          <td class="md" nowrap align="right"></td>
2606          <td></td>
2607          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
2608          <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td>
2609        </tr>
2610        <tr>
2611          <td></td>
2612          <td class="md">)&nbsp;</td>
2613          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2614        </tr>
2615
2616      </table>
2617    </td>
2618  </tr>
2619</table>
2620<table cellspacing=5 cellpadding=0 border=0>
2621  <tr>
2622    <td>
2623      &nbsp;
2624    </td>
2625    <td>
2626
2627<p>
2628Rotate the node around the X-axis.
2629<p>
2630    </td>
2631  </tr>
2632</table>
2633<a class="anchor" name="Ogre_1_1TagPointe1" doxytag="Ogre::TagPoint::processQueuedUpdates" ></a><p>
2634<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2635  <tr>
2636    <td class="mdRow">
2637      <table cellpadding="0" cellspacing="0" border="0">
2638        <tr>
2639          <td class="md" nowrap valign="top"> void Ogre::Node::processQueuedUpdates </td>
2640          <td class="md" valign="top">(&nbsp;</td>
2641          <td class="md" nowrap valign="top">void&nbsp;</td>
2642          <td class="mdname1" valign="top" nowrap>          </td>
2643          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2644          <td class="md" nowrap><code> [static, inherited]</code></td>
2645        </tr>
2646
2647      </table>
2648    </td>
2649  </tr>
2650</table>
2651<table cellspacing=5 cellpadding=0 border=0>
2652  <tr>
2653    <td>
2654      &nbsp;
2655    </td>
2656    <td>
2657
2658<p>
2659Process queued 'needUpdate' calls.
2660<p>
2661    </td>
2662  </tr>
2663</table>
2664<a class="anchor" name="Ogre_1_1TagPointe0" doxytag="Ogre::TagPoint::queueNeedUpdate" ></a><p>
2665<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2666  <tr>
2667    <td class="mdRow">
2668      <table cellpadding="0" cellspacing="0" border="0">
2669        <tr>
2670          <td class="md" nowrap valign="top"> void Ogre::Node::queueNeedUpdate </td>
2671          <td class="md" valign="top">(&nbsp;</td>
2672          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
2673          <td class="mdname1" valign="top" nowrap> <em>n</em>          </td>
2674          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2675          <td class="md" nowrap><code> [static, inherited]</code></td>
2676        </tr>
2677
2678      </table>
2679    </td>
2680  </tr>
2681</table>
2682<table cellspacing=5 cellpadding=0 border=0>
2683  <tr>
2684    <td>
2685      &nbsp;
2686    </td>
2687    <td>
2688
2689<p>
2690Queue a 'needUpdate' call to a node safely.
2691<p>
2692You can't call <a class="el" href="classOgre_1_1Node.html#Ogre_1_1SceneNodea99">needUpdate()</a> during the scene graph update, e.g. in response to a <a class="el" href="classOgre_1_1Node_1_1Listener.html">Node::Listener</a> hook, because the graph is already being updated, and update flag changes cannot be made reliably in that context. Call this method if you need to queue a needUpdate call in this case.    </td>
2693  </tr>
2694</table>
2695<a class="anchor" name="Ogre_1_1TagPointa59" doxytag="Ogre::TagPoint::removeAllChildren" ></a><p>
2696<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2697  <tr>
2698    <td class="mdRow">
2699      <table cellpadding="0" cellspacing="0" border="0">
2700        <tr>
2701          <td class="md" nowrap valign="top"> virtual void Ogre::Node::removeAllChildren </td>
2702          <td class="md" valign="top">(&nbsp;</td>
2703          <td class="md" nowrap valign="top">void&nbsp;</td>
2704          <td class="mdname1" valign="top" nowrap>          </td>
2705          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2706          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2707        </tr>
2708
2709      </table>
2710    </td>
2711  </tr>
2712</table>
2713<table cellspacing=5 cellpadding=0 border=0>
2714  <tr>
2715    <td>
2716      &nbsp;
2717    </td>
2718    <td>
2719
2720<p>
2721Removes all child Nodes attached to this node.
2722<p>
2723Does not delete the nodes, just detaches them from this parent, potentially to be reattached elsewhere.     </td>
2724  </tr>
2725</table>
2726<a class="anchor" name="Ogre_1_1TagPointa58" doxytag="Ogre::TagPoint::removeChild" ></a><p>
2727<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2728  <tr>
2729    <td class="mdRow">
2730      <table cellpadding="0" cellspacing="0" border="0">
2731        <tr>
2732          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td>
2733          <td class="md" valign="top">(&nbsp;</td>
2734          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2735          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
2736          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2737          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2738        </tr>
2739
2740      </table>
2741    </td>
2742  </tr>
2743</table>
2744<table cellspacing=5 cellpadding=0 border=0>
2745  <tr>
2746    <td>
2747      &nbsp;
2748    </td>
2749    <td>
2750
2751<p>
2752Drops the named child from this node.
2753<p>
2754<dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. </dd></dl>
2755
2756<p>
2757Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea4">Ogre::OctreeNode</a>.    </td>
2758  </tr>
2759</table>
2760<a class="anchor" name="Ogre_1_1TagPointa57" doxytag="Ogre::TagPoint::removeChild" ></a><p>
2761<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2762  <tr>
2763    <td class="mdRow">
2764      <table cellpadding="0" cellspacing="0" border="0">
2765        <tr>
2766          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td>
2767          <td class="md" valign="top">(&nbsp;</td>
2768          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
2769          <td class="mdname1" valign="top" nowrap> <em>child</em>          </td>
2770          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2771          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2772        </tr>
2773
2774      </table>
2775    </td>
2776  </tr>
2777</table>
2778<table cellspacing=5 cellpadding=0 border=0>
2779  <tr>
2780    <td>
2781      &nbsp;
2782    </td>
2783    <td>
2784
2785<p>
2786Drops the specified child from this node.
2787<p>
2788<dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node. </dd></dl>
2789
2790<p>
2791Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea5">Ogre::OctreeNode</a>.    </td>
2792  </tr>
2793</table>
2794<a class="anchor" name="Ogre_1_1TagPointa56" doxytag="Ogre::TagPoint::removeChild" ></a><p>
2795<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2796  <tr>
2797    <td class="mdRow">
2798      <table cellpadding="0" cellspacing="0" border="0">
2799        <tr>
2800          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Node.html">Node</a>* Ogre::Node::removeChild </td>
2801          <td class="md" valign="top">(&nbsp;</td>
2802          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
2803          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
2804          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2805          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2806        </tr>
2807
2808      </table>
2809    </td>
2810  </tr>
2811</table>
2812<table cellspacing=5 cellpadding=0 border=0>
2813  <tr>
2814    <td>
2815      &nbsp;
2816    </td>
2817    <td>
2818
2819<p>
2820Drops the specified child from this node.
2821<p>
2822<dl compact><dt><b>Remarks:</b></dt><dd>Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node. </dd></dl>
2823
2824<p>
2825Reimplemented in <a class="el" href="classOgre_1_1OctreeNode.html#Ogre_1_1OctreeNodea3">Ogre::OctreeNode</a>.    </td>
2826  </tr>
2827</table>
2828<a class="anchor" name="Ogre_1_1TagPointa78" doxytag="Ogre::TagPoint::requestUpdate" ></a><p>
2829<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2830  <tr>
2831    <td class="mdRow">
2832      <table cellpadding="0" cellspacing="0" border="0">
2833        <tr>
2834          <td class="md" nowrap valign="top"> virtual void Ogre::Node::requestUpdate </td>
2835          <td class="md" valign="top">(&nbsp;</td>
2836          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
2837          <td class="mdname" nowrap> <em>child</em>, </td>
2838        </tr>
2839        <tr>
2840          <td class="md" nowrap align="right"></td>
2841          <td></td>
2842          <td class="md" nowrap>bool&nbsp;</td>
2843          <td class="mdname" nowrap> <em>forceParentUpdate</em> = false</td>
2844        </tr>
2845        <tr>
2846          <td></td>
2847          <td class="md">)&nbsp;</td>
2848          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2849        </tr>
2850
2851      </table>
2852    </td>
2853  </tr>
2854</table>
2855<table cellspacing=5 cellpadding=0 border=0>
2856  <tr>
2857    <td>
2858      &nbsp;
2859    </td>
2860    <td>
2861
2862<p>
2863Called by children to notify their parent that they need an update.
2864<p>
2865<dl compact><dt><b>Parameters:</b></dt><dd>
2866  <table border="0" cellspacing="2" cellpadding="0">
2867    <tr><td valign=top><em>forceParentUpdate</em>&nbsp;</td><td>Even if the node thinks it has already told it's parent, tell it anyway</td></tr>
2868  </table>
2869</dl>
2870    </td>
2871  </tr>
2872</table>
2873<a class="anchor" name="Ogre_1_1TagPointa17" doxytag="Ogre::TagPoint::reset" ></a><p>
2874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2875  <tr>
2876    <td class="mdRow">
2877      <table cellpadding="0" cellspacing="0" border="0">
2878        <tr>
2879          <td class="md" nowrap valign="top"> void Ogre::Bone::reset </td>
2880          <td class="md" valign="top">(&nbsp;</td>
2881          <td class="md" nowrap valign="top">void&nbsp;</td>
2882          <td class="mdname1" valign="top" nowrap>          </td>
2883          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2884          <td class="md" nowrap><code> [inherited]</code></td>
2885        </tr>
2886
2887      </table>
2888    </td>
2889  </tr>
2890</table>
2891<table cellspacing=5 cellpadding=0 border=0>
2892  <tr>
2893    <td>
2894      &nbsp;
2895    </td>
2896    <td>
2897
2898<p>
2899Resets the position and orientation of this <a class="el" href="classOgre_1_1Bone.html">Bone</a> to the original binding position.
2900<p>
2901<dl compact><dt><b>Remarks:</b></dt><dd>Bones are bound to the mesh in a binding pose. They are then modified from this position during animation. This method returns the bone to it's original position and orientation. </dd></dl>
2902    </td>
2903  </tr>
2904</table>
2905<a class="anchor" name="Ogre_1_1TagPointa27" doxytag="Ogre::TagPoint::resetOrientation" ></a><p>
2906<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2907  <tr>
2908    <td class="mdRow">
2909      <table cellpadding="0" cellspacing="0" border="0">
2910        <tr>
2911          <td class="md" nowrap valign="top"> virtual void Ogre::Node::resetOrientation </td>
2912          <td class="md" valign="top">(&nbsp;</td>
2913          <td class="md" nowrap valign="top">void&nbsp;</td>
2914          <td class="mdname1" valign="top" nowrap>          </td>
2915          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2916          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2917        </tr>
2918
2919      </table>
2920    </td>
2921  </tr>
2922</table>
2923<table cellspacing=5 cellpadding=0 border=0>
2924  <tr>
2925    <td>
2926      &nbsp;
2927    </td>
2928    <td>
2929
2930<p>
2931Resets the nodes orientation (local axes as world axes, no rotation).
2932<p>
2933<dl compact><dt><b>Remarks:</b></dt><dd>Orientatings, unlike other transforms, are not always inherited by child nodes. Whether or not orientatings affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. </dd></dl>
2934<dl compact><dt><b></b></dt><dd>Note that rotations are oriented around the node's origin. </dd></dl>
2935    </td>
2936  </tr>
2937</table>
2938<a class="anchor" name="Ogre_1_1TagPointa72" doxytag="Ogre::TagPoint::resetToInitialState" ></a><p>
2939<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2940  <tr>
2941    <td class="mdRow">
2942      <table cellpadding="0" cellspacing="0" border="0">
2943        <tr>
2944          <td class="md" nowrap valign="top"> virtual void Ogre::Node::resetToInitialState </td>
2945          <td class="md" valign="top">(&nbsp;</td>
2946          <td class="md" nowrap valign="top">void&nbsp;</td>
2947          <td class="mdname1" valign="top" nowrap>          </td>
2948          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2949          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2950        </tr>
2951
2952      </table>
2953    </td>
2954  </tr>
2955</table>
2956<table cellspacing=5 cellpadding=0 border=0>
2957  <tr>
2958    <td>
2959      &nbsp;
2960    </td>
2961    <td>
2962
2963<p>
2964Resets the position / orientation / scale of this node to it's initial state, see setInitialState for more info.
2965<p>
2966    </td>
2967  </tr>
2968</table>
2969<a class="anchor" name="Ogre_1_1TagPointa44" doxytag="Ogre::TagPoint::roll" ></a><p>
2970<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2971  <tr>
2972    <td class="mdRow">
2973      <table cellpadding="0" cellspacing="0" border="0">
2974        <tr>
2975          <td class="md" nowrap valign="top"> virtual void Ogre::Node::roll </td>
2976          <td class="md" valign="top">(&nbsp;</td>
2977          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
2978          <td class="mdname" nowrap> <em>angle</em>, </td>
2979        </tr>
2980        <tr>
2981          <td class="md" nowrap align="right"></td>
2982          <td></td>
2983          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
2984          <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td>
2985        </tr>
2986        <tr>
2987          <td></td>
2988          <td class="md">)&nbsp;</td>
2989          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2990        </tr>
2991
2992      </table>
2993    </td>
2994  </tr>
2995</table>
2996<table cellspacing=5 cellpadding=0 border=0>
2997  <tr>
2998    <td>
2999      &nbsp;
3000    </td>
3001    <td>
3002
3003<p>
3004Rotate the node around the Z-axis.
3005<p>
3006    </td>
3007  </tr>
3008</table>
3009<a class="anchor" name="Ogre_1_1TagPointa48" doxytag="Ogre::TagPoint::rotate" ></a><p>
3010<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3011  <tr>
3012    <td class="mdRow">
3013      <table cellpadding="0" cellspacing="0" border="0">
3014        <tr>
3015          <td class="md" nowrap valign="top"> virtual void Ogre::Node::rotate </td>
3016          <td class="md" valign="top">(&nbsp;</td>
3017          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
3018          <td class="mdname" nowrap> <em>q</em>, </td>
3019        </tr>
3020        <tr>
3021          <td class="md" nowrap align="right"></td>
3022          <td></td>
3023          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
3024          <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td>
3025        </tr>
3026        <tr>
3027          <td></td>
3028          <td class="md">)&nbsp;</td>
3029          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3030        </tr>
3031
3032      </table>
3033    </td>
3034  </tr>
3035</table>
3036<table cellspacing=5 cellpadding=0 border=0>
3037  <tr>
3038    <td>
3039      &nbsp;
3040    </td>
3041    <td>
3042
3043<p>
3044Rotate the node around an aritrary axis using a Quarternion.
3045<p>
3046    </td>
3047  </tr>
3048</table>
3049<a class="anchor" name="Ogre_1_1TagPointa47" doxytag="Ogre::TagPoint::rotate" ></a><p>
3050<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3051  <tr>
3052    <td class="mdRow">
3053      <table cellpadding="0" cellspacing="0" border="0">
3054        <tr>
3055          <td class="md" nowrap valign="top"> virtual void Ogre::Node::rotate </td>
3056          <td class="md" valign="top">(&nbsp;</td>
3057          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3058          <td class="mdname" nowrap> <em>axis</em>, </td>
3059        </tr>
3060        <tr>
3061          <td class="md" nowrap align="right"></td>
3062          <td></td>
3063          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
3064          <td class="mdname" nowrap> <em>angle</em>, </td>
3065        </tr>
3066        <tr>
3067          <td class="md" nowrap align="right"></td>
3068          <td></td>
3069          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
3070          <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td>
3071        </tr>
3072        <tr>
3073          <td></td>
3074          <td class="md">)&nbsp;</td>
3075          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3076        </tr>
3077
3078      </table>
3079    </td>
3080  </tr>
3081</table>
3082<table cellspacing=5 cellpadding=0 border=0>
3083  <tr>
3084    <td>
3085      &nbsp;
3086    </td>
3087    <td>
3088
3089<p>
3090Rotate the node around an arbitrary axis.
3091<p>
3092    </td>
3093  </tr>
3094</table>
3095<a class="anchor" name="Ogre_1_1TagPointa39" doxytag="Ogre::TagPoint::scale" ></a><p>
3096<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3097  <tr>
3098    <td class="mdRow">
3099      <table cellpadding="0" cellspacing="0" border="0">
3100        <tr>
3101          <td class="md" nowrap valign="top"> virtual void Ogre::Node::scale </td>
3102          <td class="md" valign="top">(&nbsp;</td>
3103          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3104          <td class="mdname" nowrap> <em>x</em>, </td>
3105        </tr>
3106        <tr>
3107          <td class="md" nowrap align="right"></td>
3108          <td></td>
3109          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3110          <td class="mdname" nowrap> <em>y</em>, </td>
3111        </tr>
3112        <tr>
3113          <td class="md" nowrap align="right"></td>
3114          <td></td>
3115          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3116          <td class="mdname" nowrap> <em>z</em></td>
3117        </tr>
3118        <tr>
3119          <td></td>
3120          <td class="md">)&nbsp;</td>
3121          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3122        </tr>
3123
3124      </table>
3125    </td>
3126  </tr>
3127</table>
3128<table cellspacing=5 cellpadding=0 border=0>
3129  <tr>
3130    <td>
3131      &nbsp;
3132    </td>
3133    <td>
3134
3135<p>
3136Scales the node, combining it's current scale with the passed in scaling factor.
3137<p>
3138<dl compact><dt><b>Remarks:</b></dt><dd>This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. </dd></dl>
3139<dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl>
3140    </td>
3141  </tr>
3142</table>
3143<a class="anchor" name="Ogre_1_1TagPointa38" doxytag="Ogre::TagPoint::scale" ></a><p>
3144<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3145  <tr>
3146    <td class="mdRow">
3147      <table cellpadding="0" cellspacing="0" border="0">
3148        <tr>
3149          <td class="md" nowrap valign="top"> virtual void Ogre::Node::scale </td>
3150          <td class="md" valign="top">(&nbsp;</td>
3151          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3152          <td class="mdname1" valign="top" nowrap> <em>scale</em>          </td>
3153          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3154          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3155        </tr>
3156
3157      </table>
3158    </td>
3159  </tr>
3160</table>
3161<table cellspacing=5 cellpadding=0 border=0>
3162  <tr>
3163    <td>
3164      &nbsp;
3165    </td>
3166    <td>
3167
3168<p>
3169Scales the node, combining it's current scale with the passed in scaling factor.
3170<p>
3171<dl compact><dt><b>Remarks:</b></dt><dd>This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. </dd></dl>
3172<dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl>
3173    </td>
3174  </tr>
3175</table>
3176<a class="anchor" name="Ogre_1_1TagPointa16" doxytag="Ogre::TagPoint::setBindingPose" ></a><p>
3177<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3178  <tr>
3179    <td class="mdRow">
3180      <table cellpadding="0" cellspacing="0" border="0">
3181        <tr>
3182          <td class="md" nowrap valign="top"> void Ogre::Bone::setBindingPose </td>
3183          <td class="md" valign="top">(&nbsp;</td>
3184          <td class="md" nowrap valign="top">void&nbsp;</td>
3185          <td class="mdname1" valign="top" nowrap>          </td>
3186          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3187          <td class="md" nowrap><code> [inherited]</code></td>
3188        </tr>
3189
3190      </table>
3191    </td>
3192  </tr>
3193</table>
3194<table cellspacing=5 cellpadding=0 border=0>
3195  <tr>
3196    <td>
3197      &nbsp;
3198    </td>
3199    <td>
3200
3201<p>
3202Sets the current position / orientation to be the 'binding pose' ie the layout in which bones were originally bound to a mesh.
3203<p>
3204    </td>
3205  </tr>
3206</table>
3207<a class="anchor" name="Ogre_1_1TagPointa4" doxytag="Ogre::TagPoint::setChildObject" ></a><p>
3208<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3209  <tr>
3210    <td class="mdRow">
3211      <table cellpadding="0" cellspacing="0" border="0">
3212        <tr>
3213          <td class="md" nowrap valign="top"> void Ogre::TagPoint::setChildObject </td>
3214          <td class="md" valign="top">(&nbsp;</td>
3215          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a> *&nbsp;</td>
3216          <td class="mdname1" valign="top" nowrap> <em>pObject</em>          </td>
3217          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3218          <td class="md" nowrap></td>
3219        </tr>
3220
3221      </table>
3222    </td>
3223  </tr>
3224</table>
3225<table cellspacing=5 cellpadding=0 border=0>
3226  <tr>
3227    <td>
3228      &nbsp;
3229    </td>
3230    <td>
3231
3232<p>
3233    </td>
3234  </tr>
3235</table>
3236<a class="anchor" name="Ogre_1_1WireBoundingBoxa63" doxytag="Ogre::TagPoint::setCustomParameter" ></a><p>
3237<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3238  <tr>
3239    <td class="mdRow">
3240      <table cellpadding="0" cellspacing="0" border="0">
3241        <tr>
3242          <td class="md" nowrap valign="top"> void Ogre::Renderable::setCustomParameter </td>
3243          <td class="md" valign="top">(&nbsp;</td>
3244          <td class="md" nowrap valign="top">size_t&nbsp;</td>
3245          <td class="mdname" nowrap> <em>index</em>, </td>
3246        </tr>
3247        <tr>
3248          <td class="md" nowrap align="right"></td>
3249          <td></td>
3250          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector4.html">Vector4</a> &amp;&nbsp;</td>
3251          <td class="mdname" nowrap> <em>value</em></td>
3252        </tr>
3253        <tr>
3254          <td></td>
3255          <td class="md">)&nbsp;</td>
3256          <td class="md" colspan="2"><code> [inherited]</code></td>
3257        </tr>
3258
3259      </table>
3260    </td>
3261  </tr>
3262</table>
3263<table cellspacing=5 cellpadding=0 border=0>
3264  <tr>
3265    <td>
3266      &nbsp;
3267    </td>
3268    <td>
3269
3270<p>
3271Sets a custom parameter for this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, which may be used to drive calculations for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>, like GPU program parameters.
3272<p>
3273<dl compact><dt><b>Remarks:</b></dt><dd>Calling this method simply associates a numeric index with a 4-dimensional value for this specific <a class="el" href="classOgre_1_1Renderable.html">Renderable</a>. This is most useful if the material which this <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> uses a vertex or fragment program, and has an ACT_CUSTOM parameter entry. This parameter entry can refer to the index you specify as part of this call, thereby mapping a custom parameter for this renderable to a program parameter. </dd></dl>
3274<dl compact><dt><b>Parameters:</b></dt><dd>
3275  <table border="0" cellspacing="2" cellpadding="0">
3276    <tr><td valign=top><em>index</em>&nbsp;</td><td>The index with which to associate the value. Note that this does not have to start at 0, and can include gaps. It also has no direct correlation with a GPU program parameter index - the mapping between the two is performed by the ACT_CUSTOM entry, if that is used. </td></tr>
3277    <tr><td valign=top><em>value</em>&nbsp;</td><td>The value to associate. </td></tr>
3278  </table>
3279</dl>
3280
3281<p>
3282Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00167">167</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
3283  </tr>
3284</table>
3285<a class="anchor" name="Ogre_1_1TagPointa34" doxytag="Ogre::TagPoint::setInheritOrientation" ></a><p>
3286<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3287  <tr>
3288    <td class="mdRow">
3289      <table cellpadding="0" cellspacing="0" border="0">
3290        <tr>
3291          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setInheritOrientation </td>
3292          <td class="md" valign="top">(&nbsp;</td>
3293          <td class="md" nowrap valign="top">bool&nbsp;</td>
3294          <td class="mdname1" valign="top" nowrap> <em>inherit</em>          </td>
3295          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3296          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3297        </tr>
3298
3299      </table>
3300    </td>
3301  </tr>
3302</table>
3303<table cellspacing=5 cellpadding=0 border=0>
3304  <tr>
3305    <td>
3306      &nbsp;
3307    </td>
3308    <td>
3309
3310<p>
3311Tells the node whether it should inherit orientation from it's parent node.
3312<p>
3313<dl compact><dt><b>Remarks:</b></dt><dd>Orientatings, unlike other transforms, are not always inherited by child nodes. Whether or not orientatings affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. </dd></dl>
3314<dl compact><dt><b>Parameters:</b></dt><dd>
3315  <table border="0" cellspacing="2" cellpadding="0">
3316    <tr><td valign=top><em>inherit</em>&nbsp;</td><td>If true, this node's orientation will be affected by its parent's orientation. If false, it will not be affected. </td></tr>
3317  </table>
3318</dl>
3319    </td>
3320  </tr>
3321</table>
3322<a class="anchor" name="Ogre_1_1TagPointa36" doxytag="Ogre::TagPoint::setInheritScale" ></a><p>
3323<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3324  <tr>
3325    <td class="mdRow">
3326      <table cellpadding="0" cellspacing="0" border="0">
3327        <tr>
3328          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setInheritScale </td>
3329          <td class="md" valign="top">(&nbsp;</td>
3330          <td class="md" nowrap valign="top">bool&nbsp;</td>
3331          <td class="mdname1" valign="top" nowrap> <em>inherit</em>          </td>
3332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3333          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3334        </tr>
3335
3336      </table>
3337    </td>
3338  </tr>
3339</table>
3340<table cellspacing=5 cellpadding=0 border=0>
3341  <tr>
3342    <td>
3343      &nbsp;
3344    </td>
3345    <td>
3346
3347<p>
3348Tells the node whether it should inherit scaling factors from it's parent node.
3349<p>
3350<dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms. </dd></dl>
3351<dl compact><dt><b>Parameters:</b></dt><dd>
3352  <table border="0" cellspacing="2" cellpadding="0">
3353    <tr><td valign=top><em>inherit</em>&nbsp;</td><td>If true, this node's scale will be affected by its parent's scale. If false, it will not be affected. </td></tr>
3354  </table>
3355</dl>
3356    </td>
3357  </tr>
3358</table>
3359<a class="anchor" name="Ogre_1_1TagPointa71" doxytag="Ogre::TagPoint::setInitialState" ></a><p>
3360<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3361  <tr>
3362    <td class="mdRow">
3363      <table cellpadding="0" cellspacing="0" border="0">
3364        <tr>
3365          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setInitialState </td>
3366          <td class="md" valign="top">(&nbsp;</td>
3367          <td class="md" nowrap valign="top">void&nbsp;</td>
3368          <td class="mdname1" valign="top" nowrap>          </td>
3369          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3370          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3371        </tr>
3372
3373      </table>
3374    </td>
3375  </tr>
3376</table>
3377<table cellspacing=5 cellpadding=0 border=0>
3378  <tr>
3379    <td>
3380      &nbsp;
3381    </td>
3382    <td>
3383
3384<p>
3385Sets the current transform of this node to be the 'initial state' ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation.
3386<p>
3387<dl compact><dt><b>Remarks:</b></dt><dd>You never need to call this method unless you plan to animate this node. If you do plan to animate it, call this method once you've loaded the node with it's base state, ie the state on which all keyframes are based. </dd></dl>
3388<dl compact><dt><b></b></dt><dd>If you never call this method, the initial state is the identity transform, ie do nothing. </dd></dl>
3389    </td>
3390  </tr>
3391</table>
3392<a class="anchor" name="Ogre_1_1TagPointa64" doxytag="Ogre::TagPoint::setListener" ></a><p>
3393<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3394  <tr>
3395    <td class="mdRow">
3396      <table cellpadding="0" cellspacing="0" border="0">
3397        <tr>
3398          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setListener </td>
3399          <td class="md" valign="top">(&nbsp;</td>
3400          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node_1_1Listener.html">Listener</a> *&nbsp;</td>
3401          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
3402          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3403          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3404        </tr>
3405
3406      </table>
3407    </td>
3408  </tr>
3409</table>
3410<table cellspacing=5 cellpadding=0 border=0>
3411  <tr>
3412    <td>
3413      &nbsp;
3414    </td>
3415    <td>
3416
3417<p>
3418Sets a listener for this <a class="el" href="classOgre_1_1Node.html">Node</a>.
3419<p>
3420<dl compact><dt><b>Remarks:</b></dt><dd>Note for size and performance reasons only one listener per node is allowed.</dd></dl>
3421
3422<p>
3423Definition at line <a class="el" href="OgreNode_8h-source.html#l00632">632</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
3424  </tr>
3425</table>
3426<a class="anchor" name="Ogre_1_1TagPointa18" doxytag="Ogre::TagPoint::setManuallyControlled" ></a><p>
3427<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3428  <tr>
3429    <td class="mdRow">
3430      <table cellpadding="0" cellspacing="0" border="0">
3431        <tr>
3432          <td class="md" nowrap valign="top"> void Ogre::Bone::setManuallyControlled </td>
3433          <td class="md" valign="top">(&nbsp;</td>
3434          <td class="md" nowrap valign="top">bool&nbsp;</td>
3435          <td class="mdname1" valign="top" nowrap> <em>manuallyControlled</em>          </td>
3436          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3437          <td class="md" nowrap><code> [inherited]</code></td>
3438        </tr>
3439
3440      </table>
3441    </td>
3442  </tr>
3443</table>
3444<table cellspacing=5 cellpadding=0 border=0>
3445  <tr>
3446    <td>
3447      &nbsp;
3448    </td>
3449    <td>
3450
3451<p>
3452Sets whether or not this bone is manually controlled.
3453<p>
3454<dl compact><dt><b>Remarks:</b></dt><dd>Manually controlled bones can be altered by the application at runtime, and their positions will not be reset by the animation routines. Note that you should also make sure that there are no <a class="el" href="classOgre_1_1AnimationTrack.html">AnimationTrack</a> objects referencing this bone, or if there are, you should disable them using pAnimation-&gt;destroyTrack(pBone-&gt;<a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointa15">getHandle()</a>); </dd></dl>
3455    </td>
3456  </tr>
3457</table>
3458<a class="anchor" name="Ogre_1_1TagPointa26" doxytag="Ogre::TagPoint::setOrientation" ></a><p>
3459<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3460  <tr>
3461    <td class="mdRow">
3462      <table cellpadding="0" cellspacing="0" border="0">
3463        <tr>
3464          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setOrientation </td>
3465          <td class="md" valign="top">(&nbsp;</td>
3466          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3467          <td class="mdname" nowrap> <em>w</em>, </td>
3468        </tr>
3469        <tr>
3470          <td class="md" nowrap align="right"></td>
3471          <td></td>
3472          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3473          <td class="mdname" nowrap> <em>x</em>, </td>
3474        </tr>
3475        <tr>
3476          <td class="md" nowrap align="right"></td>
3477          <td></td>
3478          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3479          <td class="mdname" nowrap> <em>y</em>, </td>
3480        </tr>
3481        <tr>
3482          <td class="md" nowrap align="right"></td>
3483          <td></td>
3484          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3485          <td class="mdname" nowrap> <em>z</em></td>
3486        </tr>
3487        <tr>
3488          <td></td>
3489          <td class="md">)&nbsp;</td>
3490          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3491        </tr>
3492
3493      </table>
3494    </td>
3495  </tr>
3496</table>
3497<table cellspacing=5 cellpadding=0 border=0>
3498  <tr>
3499    <td>
3500      &nbsp;
3501    </td>
3502    <td>
3503
3504<p>
3505Sets the orientation of this node via quaternion parameters.
3506<p>
3507<dl compact><dt><b>Remarks:</b></dt><dd>Orientatings, unlike other transforms, are not always inherited by child nodes. Whether or not orientatings affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. </dd></dl>
3508<dl compact><dt><b></b></dt><dd>Note that rotations are oriented around the node's origin. </dd></dl>
3509    </td>
3510  </tr>
3511</table>
3512<a class="anchor" name="Ogre_1_1TagPointa25" doxytag="Ogre::TagPoint::setOrientation" ></a><p>
3513<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3514  <tr>
3515    <td class="mdRow">
3516      <table cellpadding="0" cellspacing="0" border="0">
3517        <tr>
3518          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setOrientation </td>
3519          <td class="md" valign="top">(&nbsp;</td>
3520          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> &amp;&nbsp;</td>
3521          <td class="mdname1" valign="top" nowrap> <em>q</em>          </td>
3522          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3523          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3524        </tr>
3525
3526      </table>
3527    </td>
3528  </tr>
3529</table>
3530<table cellspacing=5 cellpadding=0 border=0>
3531  <tr>
3532    <td>
3533      &nbsp;
3534    </td>
3535    <td>
3536
3537<p>
3538Sets the orientation of this node via a quaternion.
3539<p>
3540<dl compact><dt><b>Remarks:</b></dt><dd>Orientatings, unlike other transforms, are not always inherited by child nodes. Whether or not orientatings affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. </dd></dl>
3541<dl compact><dt><b></b></dt><dd>Note that rotations are oriented around the node's origin. </dd></dl>
3542    </td>
3543  </tr>
3544</table>
3545<a class="anchor" name="Ogre_1_1TagPointb2" doxytag="Ogre::TagPoint::setParent" ></a><p>
3546<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3547  <tr>
3548    <td class="mdRow">
3549      <table cellpadding="0" cellspacing="0" border="0">
3550        <tr>
3551          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setParent </td>
3552          <td class="md" valign="top">(&nbsp;</td>
3553          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Node.html">Node</a> *&nbsp;</td>
3554          <td class="mdname1" valign="top" nowrap> <em>parent</em>          </td>
3555          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3556          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
3557        </tr>
3558
3559      </table>
3560    </td>
3561  </tr>
3562</table>
3563<table cellspacing=5 cellpadding=0 border=0>
3564  <tr>
3565    <td>
3566      &nbsp;
3567    </td>
3568    <td>
3569
3570<p>
3571Only available internally - notification of parent.
3572<p>
3573
3574<p>
3575Reimplemented in <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodeb2">Ogre::SceneNode</a>.    </td>
3576  </tr>
3577</table>
3578<a class="anchor" name="Ogre_1_1TagPointa3" doxytag="Ogre::TagPoint::setParentEntity" ></a><p>
3579<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3580  <tr>
3581    <td class="mdRow">
3582      <table cellpadding="0" cellspacing="0" border="0">
3583        <tr>
3584          <td class="md" nowrap valign="top"> void Ogre::TagPoint::setParentEntity </td>
3585          <td class="md" valign="top">(&nbsp;</td>
3586          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Entity.html">Entity</a> *&nbsp;</td>
3587          <td class="mdname1" valign="top" nowrap> <em>pEntity</em>          </td>
3588          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3589          <td class="md" nowrap></td>
3590        </tr>
3591
3592      </table>
3593    </td>
3594  </tr>
3595</table>
3596<table cellspacing=5 cellpadding=0 border=0>
3597  <tr>
3598    <td>
3599      &nbsp;
3600    </td>
3601    <td>
3602
3603<p>
3604    </td>
3605  </tr>
3606</table>
3607<a class="anchor" name="Ogre_1_1WireBoundingBoxa66" doxytag="Ogre::TagPoint::setPolygonModeOverrideable" ></a><p>
3608<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3609  <tr>
3610    <td class="mdRow">
3611      <table cellpadding="0" cellspacing="0" border="0">
3612        <tr>
3613          <td class="md" nowrap valign="top"> virtual void Ogre::Renderable::setPolygonModeOverrideable </td>
3614          <td class="md" valign="top">(&nbsp;</td>
3615          <td class="md" nowrap valign="top">bool&nbsp;</td>
3616          <td class="mdname1" valign="top" nowrap> <em>override</em>          </td>
3617          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3618          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3619        </tr>
3620
3621      </table>
3622    </td>
3623  </tr>
3624</table>
3625<table cellspacing=5 cellpadding=0 border=0>
3626  <tr>
3627    <td>
3628      &nbsp;
3629    </td>
3630    <td>
3631
3632<p>
3633Sets whether this renderable's chosen detail level can be overridden (downgraded) by the camera setting.
3634<p>
3635<dl compact><dt><b>Parameters:</b></dt><dd>
3636  <table border="0" cellspacing="2" cellpadding="0">
3637    <tr><td valign=top><em>override</em>&nbsp;</td><td>true means that a lower camera detail will override this renderables detail level, false means it won't.</td></tr>
3638  </table>
3639</dl>
3640
3641<p>
3642Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00231">231</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
3643  </tr>
3644</table>
3645<a class="anchor" name="Ogre_1_1TagPointa29" doxytag="Ogre::TagPoint::setPosition" ></a><p>
3646<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3647  <tr>
3648    <td class="mdRow">
3649      <table cellpadding="0" cellspacing="0" border="0">
3650        <tr>
3651          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setPosition </td>
3652          <td class="md" valign="top">(&nbsp;</td>
3653          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3654          <td class="mdname" nowrap> <em>x</em>, </td>
3655        </tr>
3656        <tr>
3657          <td class="md" nowrap align="right"></td>
3658          <td></td>
3659          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3660          <td class="mdname" nowrap> <em>y</em>, </td>
3661        </tr>
3662        <tr>
3663          <td class="md" nowrap align="right"></td>
3664          <td></td>
3665          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3666          <td class="mdname" nowrap> <em>z</em></td>
3667        </tr>
3668        <tr>
3669          <td></td>
3670          <td class="md">)&nbsp;</td>
3671          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3672        </tr>
3673
3674      </table>
3675    </td>
3676  </tr>
3677</table>
3678<table cellspacing=5 cellpadding=0 border=0>
3679  <tr>
3680    <td>
3681      &nbsp;
3682    </td>
3683    <td>
3684
3685<p>
3686Sets the position of the node relative to it's parent.
3687<p>
3688    </td>
3689  </tr>
3690</table>
3691<a class="anchor" name="Ogre_1_1TagPointa28" doxytag="Ogre::TagPoint::setPosition" ></a><p>
3692<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3693  <tr>
3694    <td class="mdRow">
3695      <table cellpadding="0" cellspacing="0" border="0">
3696        <tr>
3697          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setPosition </td>
3698          <td class="md" valign="top">(&nbsp;</td>
3699          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3700          <td class="mdname1" valign="top" nowrap> <em>pos</em>          </td>
3701          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3702          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3703        </tr>
3704
3705      </table>
3706    </td>
3707  </tr>
3708</table>
3709<table cellspacing=5 cellpadding=0 border=0>
3710  <tr>
3711    <td>
3712      &nbsp;
3713    </td>
3714    <td>
3715
3716<p>
3717Sets the position of the node relative to it's parent.
3718<p>
3719    </td>
3720  </tr>
3721</table>
3722<a class="anchor" name="Ogre_1_1TagPointa32" doxytag="Ogre::TagPoint::setScale" ></a><p>
3723<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3724  <tr>
3725    <td class="mdRow">
3726      <table cellpadding="0" cellspacing="0" border="0">
3727        <tr>
3728          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setScale </td>
3729          <td class="md" valign="top">(&nbsp;</td>
3730          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3731          <td class="mdname" nowrap> <em>x</em>, </td>
3732        </tr>
3733        <tr>
3734          <td class="md" nowrap align="right"></td>
3735          <td></td>
3736          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3737          <td class="mdname" nowrap> <em>y</em>, </td>
3738        </tr>
3739        <tr>
3740          <td class="md" nowrap align="right"></td>
3741          <td></td>
3742          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3743          <td class="mdname" nowrap> <em>z</em></td>
3744        </tr>
3745        <tr>
3746          <td></td>
3747          <td class="md">)&nbsp;</td>
3748          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3749        </tr>
3750
3751      </table>
3752    </td>
3753  </tr>
3754</table>
3755<table cellspacing=5 cellpadding=0 border=0>
3756  <tr>
3757    <td>
3758      &nbsp;
3759    </td>
3760    <td>
3761
3762<p>
3763Sets the scaling factor applied to this node.
3764<p>
3765<dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms. </dd></dl>
3766<dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl>
3767    </td>
3768  </tr>
3769</table>
3770<a class="anchor" name="Ogre_1_1TagPointa31" doxytag="Ogre::TagPoint::setScale" ></a><p>
3771<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3772  <tr>
3773    <td class="mdRow">
3774      <table cellpadding="0" cellspacing="0" border="0">
3775        <tr>
3776          <td class="md" nowrap valign="top"> virtual void Ogre::Node::setScale </td>
3777          <td class="md" valign="top">(&nbsp;</td>
3778          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3779          <td class="mdname1" valign="top" nowrap> <em>scale</em>          </td>
3780          <td class="md" valign="top">&nbsp;)&nbsp;</td>
3781          <td class="md" nowrap><code> [virtual, inherited]</code></td>
3782        </tr>
3783
3784      </table>
3785    </td>
3786  </tr>
3787</table>
3788<table cellspacing=5 cellpadding=0 border=0>
3789  <tr>
3790    <td>
3791      &nbsp;
3792    </td>
3793    <td>
3794
3795<p>
3796Sets the scaling factor applied to this node.
3797<p>
3798<dl compact><dt><b>Remarks:</b></dt><dd>Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms. </dd></dl>
3799<dl compact><dt><b></b></dt><dd>Note that like rotations, scalings are oriented around the node's origin. </dd></dl>
3800    </td>
3801  </tr>
3802</table>
3803<a class="anchor" name="Ogre_1_1TagPointa43" doxytag="Ogre::TagPoint::translate" ></a><p>
3804<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3805  <tr>
3806    <td class="mdRow">
3807      <table cellpadding="0" cellspacing="0" border="0">
3808        <tr>
3809          <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td>
3810          <td class="md" valign="top">(&nbsp;</td>
3811          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
3812          <td class="mdname" nowrap> <em>axes</em>, </td>
3813        </tr>
3814        <tr>
3815          <td class="md" nowrap align="right"></td>
3816          <td></td>
3817          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3818          <td class="mdname" nowrap> <em>x</em>, </td>
3819        </tr>
3820        <tr>
3821          <td class="md" nowrap align="right"></td>
3822          <td></td>
3823          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3824          <td class="mdname" nowrap> <em>y</em>, </td>
3825        </tr>
3826        <tr>
3827          <td class="md" nowrap align="right"></td>
3828          <td></td>
3829          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3830          <td class="mdname" nowrap> <em>z</em>, </td>
3831        </tr>
3832        <tr>
3833          <td class="md" nowrap align="right"></td>
3834          <td></td>
3835          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
3836          <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td>
3837        </tr>
3838        <tr>
3839          <td></td>
3840          <td class="md">)&nbsp;</td>
3841          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3842        </tr>
3843
3844      </table>
3845    </td>
3846  </tr>
3847</table>
3848<table cellspacing=5 cellpadding=0 border=0>
3849  <tr>
3850    <td>
3851      &nbsp;
3852    </td>
3853    <td>
3854
3855<p>
3856Moves the node along arbitrary axes.
3857<p>
3858<dl compact><dt><b>Remarks:</b></dt><dd>This method translates the node by a vector which is relative to a custom set of axes. </dd></dl>
3859<dl compact><dt><b>Parameters:</b></dt><dd>
3860  <table border="0" cellspacing="2" cellpadding="0">
3861    <tr><td valign=top><em>axes</em>&nbsp;</td><td>A 3x3 Matrix containg 3 column vectors each representing the axes X, Y and Z respectively. In this format the standard cartesian axes would be expressed as <pre><div>
3862                1 0 0
3863                0 1 0
3864                0 0 1
3865                </pre></div> i.e. the identity matrix. </td></tr>
3866    <tr><td valign=top><em>x,y,z</em>&nbsp;</td><td>Translation components relative to the axes above. </td></tr>
3867    <tr><td valign=top><em>relativeTo</em>&nbsp;</td><td>The space which this transform is relative to. </td></tr>
3868  </table>
3869</dl>
3870    </td>
3871  </tr>
3872</table>
3873<a class="anchor" name="Ogre_1_1TagPointa42" doxytag="Ogre::TagPoint::translate" ></a><p>
3874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3875  <tr>
3876    <td class="mdRow">
3877      <table cellpadding="0" cellspacing="0" border="0">
3878        <tr>
3879          <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td>
3880          <td class="md" valign="top">(&nbsp;</td>
3881          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Matrix3.html">Matrix3</a> &amp;&nbsp;</td>
3882          <td class="mdname" nowrap> <em>axes</em>, </td>
3883        </tr>
3884        <tr>
3885          <td class="md" nowrap align="right"></td>
3886          <td></td>
3887          <td class="md" nowrap>const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
3888          <td class="mdname" nowrap> <em>move</em>, </td>
3889        </tr>
3890        <tr>
3891          <td class="md" nowrap align="right"></td>
3892          <td></td>
3893          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
3894          <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td>
3895        </tr>
3896        <tr>
3897          <td></td>
3898          <td class="md">)&nbsp;</td>
3899          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3900        </tr>
3901
3902      </table>
3903    </td>
3904  </tr>
3905</table>
3906<table cellspacing=5 cellpadding=0 border=0>
3907  <tr>
3908    <td>
3909      &nbsp;
3910    </td>
3911    <td>
3912
3913<p>
3914Moves the node along arbitrary axes.
3915<p>
3916<dl compact><dt><b>Remarks:</b></dt><dd>This method translates the node by a vector which is relative to a custom set of axes. </dd></dl>
3917<dl compact><dt><b>Parameters:</b></dt><dd>
3918  <table border="0" cellspacing="2" cellpadding="0">
3919    <tr><td valign=top><em>axes</em>&nbsp;</td><td>A 3x3 Matrix containg 3 column vectors each representing the axes X, Y and Z respectively. In this format the standard cartesian axes would be expressed as: <pre><div>
3920                1 0 0
3921                0 1 0
3922                0 0 1
3923                </pre></div> i.e. the identity matrix. </td></tr>
3924    <tr><td valign=top><em>move</em>&nbsp;</td><td>Vector relative to the axes above. </td></tr>
3925    <tr><td valign=top><em>relativeTo</em>&nbsp;</td><td>The space which this transform is relative to. </td></tr>
3926  </table>
3927</dl>
3928    </td>
3929  </tr>
3930</table>
3931<a class="anchor" name="Ogre_1_1TagPointa41" doxytag="Ogre::TagPoint::translate" ></a><p>
3932<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3933  <tr>
3934    <td class="mdRow">
3935      <table cellpadding="0" cellspacing="0" border="0">
3936        <tr>
3937          <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td>
3938          <td class="md" valign="top">(&nbsp;</td>
3939          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3940          <td class="mdname" nowrap> <em>x</em>, </td>
3941        </tr>
3942        <tr>
3943          <td class="md" nowrap align="right"></td>
3944          <td></td>
3945          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3946          <td class="mdname" nowrap> <em>y</em>, </td>
3947        </tr>
3948        <tr>
3949          <td class="md" nowrap align="right"></td>
3950          <td></td>
3951          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
3952          <td class="mdname" nowrap> <em>z</em>, </td>
3953        </tr>
3954        <tr>
3955          <td class="md" nowrap align="right"></td>
3956          <td></td>
3957          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
3958          <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td>
3959        </tr>
3960        <tr>
3961          <td></td>
3962          <td class="md">)&nbsp;</td>
3963          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
3964        </tr>
3965
3966      </table>
3967    </td>
3968  </tr>
3969</table>
3970<table cellspacing=5 cellpadding=0 border=0>
3971  <tr>
3972    <td>
3973      &nbsp;
3974    </td>
3975    <td>
3976
3977<p>
3978Moves the node along the cartesian axes.
3979<p>
3980<dl compact><dt><b></b></dt><dd>This method moves the node by the supplied vector along the world cartesian axes, i.e. along world x,y,z </dd></dl>
3981<dl compact><dt><b>Parameters:</b></dt><dd>
3982  <table border="0" cellspacing="2" cellpadding="0">
3983    <tr><td valign=top><em>x</em>&nbsp;</td><td></td></tr>
3984    <tr><td valign=top><em>y</em>&nbsp;</td><td></td></tr>
3985    <tr><td valign=top><em>z</em>&nbsp;</td><td>Real x, y and z values representing the translation. </td></tr>
3986    <tr><td valign=top><em>relativeTo</em>&nbsp;</td><td>The space which this transform is relative to. </td></tr>
3987  </table>
3988</dl>
3989    </td>
3990  </tr>
3991</table>
3992<a class="anchor" name="Ogre_1_1TagPointa40" doxytag="Ogre::TagPoint::translate" ></a><p>
3993<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3994  <tr>
3995    <td class="mdRow">
3996      <table cellpadding="0" cellspacing="0" border="0">
3997        <tr>
3998          <td class="md" nowrap valign="top"> virtual void Ogre::Node::translate </td>
3999          <td class="md" valign="top">(&nbsp;</td>
4000          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> &amp;&nbsp;</td>
4001          <td class="mdname" nowrap> <em>d</em>, </td>
4002        </tr>
4003        <tr>
4004          <td class="md" nowrap align="right"></td>
4005          <td></td>
4006          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
4007          <td class="mdname" nowrap> <em>relativeTo</em> = TS_PARENT</td>
4008        </tr>
4009        <tr>
4010          <td></td>
4011          <td class="md">)&nbsp;</td>
4012          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
4013        </tr>
4014
4015      </table>
4016    </td>
4017  </tr>
4018</table>
4019<table cellspacing=5 cellpadding=0 border=0>
4020  <tr>
4021    <td>
4022      &nbsp;
4023    </td>
4024    <td>
4025
4026<p>
4027Moves the node along the cartesian axes.
4028<p>
4029<dl compact><dt><b></b></dt><dd>This method moves the node by the supplied vector along the world cartesian axes, i.e. along world x,y,z </dd></dl>
4030<dl compact><dt><b>Parameters:</b></dt><dd>
4031  <table border="0" cellspacing="2" cellpadding="0">
4032    <tr><td valign=top><em>d</em>&nbsp;</td><td>Vector with x,y,z values representing the translation. </td></tr>
4033    <tr><td valign=top><em>relativeTo</em>&nbsp;</td><td>The space which this transform is relative to. </td></tr>
4034  </table>
4035</dl>
4036    </td>
4037  </tr>
4038</table>
4039<a class="anchor" name="Ogre_1_1WireBoundingBoxa58" doxytag="Ogre::TagPoint::useIdentityProjection" ></a><p>
4040<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4041  <tr>
4042    <td class="mdRow">
4043      <table cellpadding="0" cellspacing="0" border="0">
4044        <tr>
4045          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityProjection </td>
4046          <td class="md" valign="top">(&nbsp;</td>
4047          <td class="md" nowrap valign="top">void&nbsp;</td>
4048          <td class="mdname1" valign="top" nowrap>          </td>
4049          <td class="md" valign="top">&nbsp;)&nbsp;</td>
4050          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
4051        </tr>
4052
4053      </table>
4054    </td>
4055  </tr>
4056</table>
4057<table cellspacing=5 cellpadding=0 border=0>
4058  <tr>
4059    <td>
4060      &nbsp;
4061    </td>
4062    <td>
4063
4064<p>
4065Returns whether or not to use an 'identity' projection.
4066<p>
4067<dl compact><dt><b>Remarks:</b></dt><dd>Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a projection matrix as determined by the active camera. However, if they want they can cancel this out and use an identity projection, which effectively projects in 2D using a {-1, 1} view space. Useful for overlay rendering. Normal renderables need not override this. </dd></dl>
4068
4069<p>
4070Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea7">Ogre::BorderRenderable</a>, <a class="el" href="classOgre_1_1OverlayElement.html#Ogre_1_1TextAreaOverlayElementa55">Ogre::OverlayElement</a>, and <a class="el" href="classOgre_1_1Rectangle2D.html#Ogre_1_1Rectangle2Da5">Ogre::Rectangle2D</a>.
4071<p>
4072Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00114">114</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
4073  </tr>
4074</table>
4075<a class="anchor" name="Ogre_1_1WireBoundingBoxa59" doxytag="Ogre::TagPoint::useIdentityView" ></a><p>
4076<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4077  <tr>
4078    <td class="mdRow">
4079      <table cellpadding="0" cellspacing="0" border="0">
4080        <tr>
4081          <td class="md" nowrap valign="top"> virtual bool Ogre::Renderable::useIdentityView </td>
4082          <td class="md" valign="top">(&nbsp;</td>
4083          <td class="md" nowrap valign="top">void&nbsp;</td>
4084          <td class="mdname1" valign="top" nowrap>          </td>
4085          <td class="md" valign="top">&nbsp;)&nbsp;</td>
4086          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
4087        </tr>
4088
4089      </table>
4090    </td>
4091  </tr>
4092</table>
4093<table cellspacing=5 cellpadding=0 border=0>
4094  <tr>
4095    <td>
4096      &nbsp;
4097    </td>
4098    <td>
4099
4100<p>
4101Returns whether or not to use an 'identity' projection.
4102<p>
4103<dl compact><dt><b>Remarks:</b></dt><dd>Usually <a class="el" href="classOgre_1_1Renderable.html">Renderable</a> objects will use a view matrix as determined by the active camera. However, if they want they can cancel this out and use an identity matrix, which means all geometry is assumed to be relative to camera space already. Useful for overlay rendering. Normal renderables need not override this. </dd></dl>
4104
4105<p>
4106Reimplemented in <a class="el" href="classOgre_1_1BorderRenderable.html#Ogre_1_1BorderRenderablea8">Ogre::BorderRenderable</a>, <a class="el" href="classOgre_1_1OverlayElement.html#Ogre_1_1TextAreaOverlayElementa56">Ogre::OverlayElement</a>, and <a class="el" href="classOgre_1_1Rectangle2D.html#Ogre_1_1Rectangle2Da6">Ogre::Rectangle2D</a>.
4107<p>
4108Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00124">124</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
4109  </tr>
4110</table>
4111<a class="anchor" name="Ogre_1_1TagPointa46" doxytag="Ogre::TagPoint::yaw" ></a><p>
4112<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4113  <tr>
4114    <td class="mdRow">
4115      <table cellpadding="0" cellspacing="0" border="0">
4116        <tr>
4117          <td class="md" nowrap valign="top"> virtual void Ogre::Node::yaw </td>
4118          <td class="md" valign="top">(&nbsp;</td>
4119          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Radian.html">Radian</a> &amp;&nbsp;</td>
4120          <td class="mdname" nowrap> <em>angle</em>, </td>
4121        </tr>
4122        <tr>
4123          <td class="md" nowrap align="right"></td>
4124          <td></td>
4125          <td class="md" nowrap><a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw6">TransformSpace</a>&nbsp;</td>
4126          <td class="mdname" nowrap> <em>relativeTo</em> = TS_LOCAL</td>
4127        </tr>
4128        <tr>
4129          <td></td>
4130          <td class="md">)&nbsp;</td>
4131          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
4132        </tr>
4133
4134      </table>
4135    </td>
4136  </tr>
4137</table>
4138<table cellspacing=5 cellpadding=0 border=0>
4139  <tr>
4140    <td>
4141      &nbsp;
4142    </td>
4143    <td>
4144
4145<p>
4146Rotate the node around the Y-axis.
4147<p>
4148
4149<p>
4150Reimplemented in <a class="el" href="classOgre_1_1SceneNode.html#Ogre_1_1SceneNodea30">Ogre::SceneNode</a>.    </td>
4151  </tr>
4152</table>
4153<hr><h2>Member Data Documentation</h2>
4154<a class="anchor" name="Ogre_1_1TagPointp23" doxytag="Ogre::TagPoint::mAccumAnimWeight" ></a><p>
4155<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4156  <tr>
4157    <td class="mdRow">
4158      <table cellpadding="0" cellspacing="0" border="0">
4159        <tr>
4160          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp23">Ogre::Node::mAccumAnimWeight</a><code> [protected, inherited]</code>
4161      </table>
4162    </td>
4163  </tr>
4164</table>
4165<table cellspacing=5 cellpadding=0 border=0>
4166  <tr>
4167    <td>
4168      &nbsp;
4169    </td>
4170    <td>
4171
4172<p>
4173
4174<p>
4175Definition at line <a class="el" href="OgreNode_8h-source.html#l00183">183</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4176  </tr>
4177</table>
4178<a class="anchor" name="Ogre_1_1TagPointp3" doxytag="Ogre::TagPoint::mBindDerivedInverseTransform" ></a><p>
4179<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4180  <tr>
4181    <td class="mdRow">
4182      <table cellpadding="0" cellspacing="0" border="0">
4183        <tr>
4184          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp3">Ogre::Bone::mBindDerivedInverseTransform</a><code> [protected, inherited]</code>
4185      </table>
4186    </td>
4187  </tr>
4188</table>
4189<table cellspacing=5 cellpadding=0 border=0>
4190  <tr>
4191    <td>
4192      &nbsp;
4193    </td>
4194    <td>
4195
4196<p>
4197The inversed derived transform of the bone in the binding pose.
4198<p>
4199
4200<p>
4201Definition at line <a class="el" href="OgreBone_8h-source.html#l00121">121</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>.    </td>
4202  </tr>
4203</table>
4204<a class="anchor" name="Ogre_1_1TagPointp27" doxytag="Ogre::TagPoint::mCachedTransform" ></a><p>
4205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4206  <tr>
4207    <td class="mdRow">
4208      <table cellpadding="0" cellspacing="0" border="0">
4209        <tr>
4210          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp27">Ogre::Node::mCachedTransform</a><code> [mutable, protected, inherited]</code>
4211      </table>
4212    </td>
4213  </tr>
4214</table>
4215<table cellspacing=5 cellpadding=0 border=0>
4216  <tr>
4217    <td>
4218      &nbsp;
4219    </td>
4220    <td>
4221
4222<p>
4223Cached derived transform as a 4x4 matrix.
4224<p>
4225
4226<p>
4227Definition at line <a class="el" href="OgreNode_8h-source.html#l00192">192</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4228  </tr>
4229</table>
4230<a class="anchor" name="Ogre_1_1TagPointp28" doxytag="Ogre::TagPoint::mCachedTransformOutOfDate" ></a><p>
4231<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4232  <tr>
4233    <td class="mdRow">
4234      <table cellpadding="0" cellspacing="0" border="0">
4235        <tr>
4236          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp28">Ogre::Node::mCachedTransformOutOfDate</a><code> [mutable, protected, inherited]</code>
4237      </table>
4238    </td>
4239  </tr>
4240</table>
4241<table cellspacing=5 cellpadding=0 border=0>
4242  <tr>
4243    <td>
4244      &nbsp;
4245    </td>
4246    <td>
4247
4248<p>
4249
4250<p>
4251Definition at line <a class="el" href="OgreNode_8h-source.html#l00193">193</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4252  </tr>
4253</table>
4254<a class="anchor" name="Ogre_1_1TagPointr1" doxytag="Ogre::TagPoint::mChildObject" ></a><p>
4255<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4256  <tr>
4257    <td class="mdRow">
4258      <table cellpadding="0" cellspacing="0" border="0">
4259        <tr>
4260          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MovableObject.html">MovableObject</a>* <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr1">Ogre::TagPoint::mChildObject</a><code> [private]</code>
4261      </table>
4262    </td>
4263  </tr>
4264</table>
4265<table cellspacing=5 cellpadding=0 border=0>
4266  <tr>
4267    <td>
4268      &nbsp;
4269    </td>
4270    <td>
4271
4272<p>
4273
4274<p>
4275Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00085">85</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>.    </td>
4276  </tr>
4277</table>
4278<a class="anchor" name="Ogre_1_1TagPointp5" doxytag="Ogre::TagPoint::mChildren" ></a><p>
4279<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4280  <tr>
4281    <td class="mdRow">
4282      <table cellpadding="0" cellspacing="0" border="0">
4283        <tr>
4284          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointw0">ChildNodeMap</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp5">Ogre::Node::mChildren</a><code> [protected, inherited]</code>
4285      </table>
4286    </td>
4287  </tr>
4288</table>
4289<table cellspacing=5 cellpadding=0 border=0>
4290  <tr>
4291    <td>
4292      &nbsp;
4293    </td>
4294    <td>
4295
4296<p>
4297Collection of pointers to direct children; hashmap for efficiency.
4298<p>
4299
4300<p>
4301Definition at line <a class="el" href="OgreNode_8h-source.html#l00095">95</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4302  </tr>
4303</table>
4304<a class="anchor" name="Ogre_1_1TagPointp6" doxytag="Ogre::TagPoint::mChildrenToUpdate" ></a><p>
4305<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4306  <tr>
4307    <td class="mdRow">
4308      <table cellpadding="0" cellspacing="0" border="0">
4309        <tr>
4310          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx0">ChildUpdateSet</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp6">Ogre::Node::mChildrenToUpdate</a><code> [mutable, protected, inherited]</code>
4311      </table>
4312    </td>
4313  </tr>
4314</table>
4315<table cellspacing=5 cellpadding=0 border=0>
4316  <tr>
4317    <td>
4318      &nbsp;
4319    </td>
4320    <td>
4321
4322<p>
4323List of children which need updating, used if self is not out of date but children are.
4324<p>
4325
4326<p>
4327Definition at line <a class="el" href="OgreNode_8h-source.html#l00099">99</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4328  </tr>
4329</table>
4330<a class="anchor" name="Ogre_1_1TagPointp2" doxytag="Ogre::TagPoint::mCreator" ></a><p>
4331<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4332  <tr>
4333    <td class="mdRow">
4334      <table cellpadding="0" cellspacing="0" border="0">
4335        <tr>
4336          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Skeleton.html">Skeleton</a>* <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp2">Ogre::Bone::mCreator</a><code> [protected, inherited]</code>
4337      </table>
4338    </td>
4339  </tr>
4340</table>
4341<table cellspacing=5 cellpadding=0 border=0>
4342  <tr>
4343    <td>
4344      &nbsp;
4345    </td>
4346    <td>
4347
4348<p>
4349Pointer back to creator, for child creation (not smart ptr so child does not preserve parent).
4350<p>
4351
4352<p>
4353Definition at line <a class="el" href="OgreBone_8h-source.html#l00118">118</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>.    </td>
4354  </tr>
4355</table>
4356<a class="anchor" name="Ogre_1_1WireBoundingBoxp26" doxytag="Ogre::TagPoint::mCustomParameters" ></a><p>
4357<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4358  <tr>
4359    <td class="mdRow">
4360      <table cellpadding="0" cellspacing="0" border="0">
4361        <tr>
4362          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxx1">CustomParameterMap</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp26">Ogre::Renderable::mCustomParameters</a><code> [protected, inherited]</code>
4363      </table>
4364    </td>
4365  </tr>
4366</table>
4367<table cellspacing=5 cellpadding=0 border=0>
4368  <tr>
4369    <td>
4370      &nbsp;
4371    </td>
4372    <td>
4373
4374<p>
4375
4376<p>
4377Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00248">248</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
4378  </tr>
4379</table>
4380<a class="anchor" name="Ogre_1_1TagPointp17" doxytag="Ogre::TagPoint::mDerivedOrientation" ></a><p>
4381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4382  <tr>
4383    <td class="mdRow">
4384      <table cellpadding="0" cellspacing="0" border="0">
4385        <tr>
4386          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp17">Ogre::Node::mDerivedOrientation</a><code> [mutable, protected, inherited]</code>
4387      </table>
4388    </td>
4389  </tr>
4390</table>
4391<table cellspacing=5 cellpadding=0 border=0>
4392  <tr>
4393    <td>
4394      &nbsp;
4395    </td>
4396    <td>
4397
4398<p>
4399Cached combined orientation.
4400<p>
4401<dl compact><dt><b></b></dt><dd>This member is the orientation derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl>
4402
4403<p>
4404Definition at line <a class="el" href="OgreNode_8h-source.html#l00141">141</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4405  </tr>
4406</table>
4407<a class="anchor" name="Ogre_1_1TagPointp18" doxytag="Ogre::TagPoint::mDerivedPosition" ></a><p>
4408<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4409  <tr>
4410    <td class="mdRow">
4411      <table cellpadding="0" cellspacing="0" border="0">
4412        <tr>
4413          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp18">Ogre::Node::mDerivedPosition</a><code> [mutable, protected, inherited]</code>
4414      </table>
4415    </td>
4416  </tr>
4417</table>
4418<table cellspacing=5 cellpadding=0 border=0>
4419  <tr>
4420    <td>
4421      &nbsp;
4422    </td>
4423    <td>
4424
4425<p>
4426Cached combined position.
4427<p>
4428<dl compact><dt><b></b></dt><dd>This member is the position derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl>
4429
4430<p>
4431Definition at line <a class="el" href="OgreNode_8h-source.html#l00150">150</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4432  </tr>
4433</table>
4434<a class="anchor" name="Ogre_1_1TagPointp19" doxytag="Ogre::TagPoint::mDerivedScale" ></a><p>
4435<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4436  <tr>
4437    <td class="mdRow">
4438      <table cellpadding="0" cellspacing="0" border="0">
4439        <tr>
4440          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp19">Ogre::Node::mDerivedScale</a><code> [mutable, protected, inherited]</code>
4441      </table>
4442    </td>
4443  </tr>
4444</table>
4445<table cellspacing=5 cellpadding=0 border=0>
4446  <tr>
4447    <td>
4448      &nbsp;
4449    </td>
4450    <td>
4451
4452<p>
4453Cached combined scale.
4454<p>
4455<dl compact><dt><b></b></dt><dd>This member is the position derived by combining the local transformations and those of it's parents. This is updated when _updateFromParent is called by the <a class="el" href="classOgre_1_1SceneManager.html">SceneManager</a> or the nodes parent. </dd></dl>
4456
4457<p>
4458Definition at line <a class="el" href="OgreNode_8h-source.html#l00159">159</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4459  </tr>
4460</table>
4461<a class="anchor" name="Ogre_1_1TagPointr2" doxytag="Ogre::TagPoint::mFullLocalTransform" ></a><p>
4462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4463  <tr>
4464    <td class="mdRow">
4465      <table cellpadding="0" cellspacing="0" border="0">
4466        <tr>
4467          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Matrix4.html">Matrix4</a> <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr2">Ogre::TagPoint::mFullLocalTransform</a><code> [mutable, private]</code>
4468      </table>
4469    </td>
4470  </tr>
4471</table>
4472<table cellspacing=5 cellpadding=0 border=0>
4473  <tr>
4474    <td>
4475      &nbsp;
4476    </td>
4477    <td>
4478
4479<p>
4480
4481<p>
4482Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00086">86</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>.    </td>
4483  </tr>
4484</table>
4485<a class="anchor" name="Ogre_1_1TagPointp0" doxytag="Ogre::TagPoint::mHandle" ></a><p>
4486<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4487  <tr>
4488    <td class="mdRow">
4489      <table cellpadding="0" cellspacing="0" border="0">
4490        <tr>
4491          <td class="md" nowrap valign="top"> unsigned short <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp0">Ogre::Bone::mHandle</a><code> [protected, inherited]</code>
4492      </table>
4493    </td>
4494  </tr>
4495</table>
4496<table cellspacing=5 cellpadding=0 border=0>
4497  <tr>
4498    <td>
4499      &nbsp;
4500    </td>
4501    <td>
4502
4503<p>
4504The numeric handle of this bone.
4505<p>
4506
4507<p>
4508Definition at line <a class="el" href="OgreBone_8h-source.html#l00107">107</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>.    </td>
4509  </tr>
4510</table>
4511<a class="anchor" name="Ogre_1_1TagPointp14" doxytag="Ogre::TagPoint::mInheritOrientation" ></a><p>
4512<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4513  <tr>
4514    <td class="mdRow">
4515      <table cellpadding="0" cellspacing="0" border="0">
4516        <tr>
4517          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp14">Ogre::Node::mInheritOrientation</a><code> [protected, inherited]</code>
4518      </table>
4519    </td>
4520  </tr>
4521</table>
4522<table cellspacing=5 cellpadding=0 border=0>
4523  <tr>
4524    <td>
4525      &nbsp;
4526    </td>
4527    <td>
4528
4529<p>
4530Stores whether this node inherits orientation from it's parent.
4531<p>
4532
4533<p>
4534Definition at line <a class="el" href="OgreNode_8h-source.html#l00123">123</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4535  </tr>
4536</table>
4537<a class="anchor" name="Ogre_1_1TagPointp15" doxytag="Ogre::TagPoint::mInheritScale" ></a><p>
4538<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4539  <tr>
4540    <td class="mdRow">
4541      <table cellpadding="0" cellspacing="0" border="0">
4542        <tr>
4543          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp15">Ogre::Node::mInheritScale</a><code> [protected, inherited]</code>
4544      </table>
4545    </td>
4546  </tr>
4547</table>
4548<table cellspacing=5 cellpadding=0 border=0>
4549  <tr>
4550    <td>
4551      &nbsp;
4552    </td>
4553    <td>
4554
4555<p>
4556Stores whether this node inherits scale from it's parent.
4557<p>
4558
4559<p>
4560Definition at line <a class="el" href="OgreNode_8h-source.html#l00126">126</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4561  </tr>
4562</table>
4563<a class="anchor" name="Ogre_1_1TagPointp21" doxytag="Ogre::TagPoint::mInitialOrientation" ></a><p>
4564<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4565  <tr>
4566    <td class="mdRow">
4567      <table cellpadding="0" cellspacing="0" border="0">
4568        <tr>
4569          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp21">Ogre::Node::mInitialOrientation</a><code> [protected, inherited]</code>
4570      </table>
4571    </td>
4572  </tr>
4573</table>
4574<table cellspacing=5 cellpadding=0 border=0>
4575  <tr>
4576    <td>
4577      &nbsp;
4578    </td>
4579    <td>
4580
4581<p>
4582The orientation to use as a base for keyframe animation.
4583<p>
4584
4585<p>
4586Definition at line <a class="el" href="OgreNode_8h-source.html#l00178">178</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4587  </tr>
4588</table>
4589<a class="anchor" name="Ogre_1_1TagPointp20" doxytag="Ogre::TagPoint::mInitialPosition" ></a><p>
4590<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4591  <tr>
4592    <td class="mdRow">
4593      <table cellpadding="0" cellspacing="0" border="0">
4594        <tr>
4595          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp20">Ogre::Node::mInitialPosition</a><code> [protected, inherited]</code>
4596      </table>
4597    </td>
4598  </tr>
4599</table>
4600<table cellspacing=5 cellpadding=0 border=0>
4601  <tr>
4602    <td>
4603      &nbsp;
4604    </td>
4605    <td>
4606
4607<p>
4608The position to use as a base for keyframe animation.
4609<p>
4610
4611<p>
4612Definition at line <a class="el" href="OgreNode_8h-source.html#l00176">176</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4613  </tr>
4614</table>
4615<a class="anchor" name="Ogre_1_1TagPointp22" doxytag="Ogre::TagPoint::mInitialScale" ></a><p>
4616<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4617  <tr>
4618    <td class="mdRow">
4619      <table cellpadding="0" cellspacing="0" border="0">
4620        <tr>
4621          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp22">Ogre::Node::mInitialScale</a><code> [protected, inherited]</code>
4622      </table>
4623    </td>
4624  </tr>
4625</table>
4626<table cellspacing=5 cellpadding=0 border=0>
4627  <tr>
4628    <td>
4629      &nbsp;
4630    </td>
4631    <td>
4632
4633<p>
4634The scale to use as a base for keyframe animation.
4635<p>
4636
4637<p>
4638Definition at line <a class="el" href="OgreNode_8h-source.html#l00180">180</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4639  </tr>
4640</table>
4641<a class="anchor" name="Ogre_1_1TagPointp29" doxytag="Ogre::TagPoint::mListener" ></a><p>
4642<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4643  <tr>
4644    <td class="mdRow">
4645      <table cellpadding="0" cellspacing="0" border="0">
4646        <tr>
4647          <td class="md" nowrap valign="top"> Listener* <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp29">Ogre::Node::mListener</a><code> [protected, inherited]</code>
4648      </table>
4649    </td>
4650  </tr>
4651</table>
4652<table cellspacing=5 cellpadding=0 border=0>
4653  <tr>
4654    <td>
4655      &nbsp;
4656    </td>
4657    <td>
4658
4659<p>
4660<a class="el" href="classOgre_1_1Node.html">Node</a> listener - only one allowed (no list) for size &amp; performance reasons.
4661<p>
4662
4663<p>
4664Definition at line <a class="el" href="OgreNode_8h-source.html#l00196">196</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4665  </tr>
4666</table>
4667<a class="anchor" name="Ogre_1_1TagPointp1" doxytag="Ogre::TagPoint::mManuallyControlled" ></a><p>
4668<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4669  <tr>
4670    <td class="mdRow">
4671      <table cellpadding="0" cellspacing="0" border="0">
4672        <tr>
4673          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Bone.html#Ogre_1_1TagPointp1">Ogre::Bone::mManuallyControlled</a><code> [protected, inherited]</code>
4674      </table>
4675    </td>
4676  </tr>
4677</table>
4678<table cellspacing=5 cellpadding=0 border=0>
4679  <tr>
4680    <td>
4681      &nbsp;
4682    </td>
4683    <td>
4684
4685<p>
4686Bones set as manuallyControlled are not reseted in <a class="el" href="classOgre_1_1Skeleton.html#Ogre_1_1SkeletonInstancea25">Skeleton::reset()</a>.
4687<p>
4688
4689<p>
4690Definition at line <a class="el" href="OgreBone_8h-source.html#l00110">110</a> of file <a class="el" href="OgreBone_8h-source.html">OgreBone.h</a>.    </td>
4691  </tr>
4692</table>
4693<a class="anchor" name="Ogre_1_1TagPointp10" doxytag="Ogre::TagPoint::mName" ></a><p>
4694<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4695  <tr>
4696    <td class="mdRow">
4697      <table cellpadding="0" cellspacing="0" border="0">
4698        <tr>
4699          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp10">Ogre::Node::mName</a><code> [protected, inherited]</code>
4700      </table>
4701    </td>
4702  </tr>
4703</table>
4704<table cellspacing=5 cellpadding=0 border=0>
4705  <tr>
4706    <td>
4707      &nbsp;
4708    </td>
4709    <td>
4710
4711<p>
4712Friendly name of this node, can be automatically generated if you don't care.
4713<p>
4714
4715<p>
4716Definition at line <a class="el" href="OgreNode_8h-source.html#l00108">108</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4717  </tr>
4718</table>
4719<a class="anchor" name="Ogre_1_1TagPointp8" doxytag="Ogre::TagPoint::mNeedChildUpdate" ></a><p>
4720<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4721  <tr>
4722    <td class="mdRow">
4723      <table cellpadding="0" cellspacing="0" border="0">
4724        <tr>
4725          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp8">Ogre::Node::mNeedChildUpdate</a><code> [mutable, protected, inherited]</code>
4726      </table>
4727    </td>
4728  </tr>
4729</table>
4730<table cellspacing=5 cellpadding=0 border=0>
4731  <tr>
4732    <td>
4733      &nbsp;
4734    </td>
4735    <td>
4736
4737<p>
4738Flag indicating that all children need to be updated.
4739<p>
4740
4741<p>
4742Definition at line <a class="el" href="OgreNode_8h-source.html#l00103">103</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4743  </tr>
4744</table>
4745<a class="anchor" name="Ogre_1_1TagPointp7" doxytag="Ogre::TagPoint::mNeedParentUpdate" ></a><p>
4746<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4747  <tr>
4748    <td class="mdRow">
4749      <table cellpadding="0" cellspacing="0" border="0">
4750        <tr>
4751          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp7">Ogre::Node::mNeedParentUpdate</a><code> [mutable, protected, inherited]</code>
4752      </table>
4753    </td>
4754  </tr>
4755</table>
4756<table cellspacing=5 cellpadding=0 border=0>
4757  <tr>
4758    <td>
4759      &nbsp;
4760    </td>
4761    <td>
4762
4763<p>
4764Flag to indicate own transform from parent is out of date.
4765<p>
4766
4767<p>
4768Definition at line <a class="el" href="OgreNode_8h-source.html#l00101">101</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4769  </tr>
4770</table>
4771<a class="anchor" name="Ogre_1_1TagPointp11" doxytag="Ogre::TagPoint::mOrientation" ></a><p>
4772<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4773  <tr>
4774    <td class="mdRow">
4775      <table cellpadding="0" cellspacing="0" border="0">
4776        <tr>
4777          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp11">Ogre::Node::mOrientation</a><code> [protected, inherited]</code>
4778      </table>
4779    </td>
4780  </tr>
4781</table>
4782<table cellspacing=5 cellpadding=0 border=0>
4783  <tr>
4784    <td>
4785      &nbsp;
4786    </td>
4787    <td>
4788
4789<p>
4790Stores the orientation of the node relative to it's parent.
4791<p>
4792
4793<p>
4794Definition at line <a class="el" href="OgreNode_8h-source.html#l00114">114</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4795  </tr>
4796</table>
4797<a class="anchor" name="Ogre_1_1TagPointp4" doxytag="Ogre::TagPoint::mParent" ></a><p>
4798<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4799  <tr>
4800    <td class="mdRow">
4801      <table cellpadding="0" cellspacing="0" border="0">
4802        <tr>
4803          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html">Node</a>* <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp4">Ogre::Node::mParent</a><code> [protected, inherited]</code>
4804      </table>
4805    </td>
4806  </tr>
4807</table>
4808<table cellspacing=5 cellpadding=0 border=0>
4809  <tr>
4810    <td>
4811      &nbsp;
4812    </td>
4813    <td>
4814
4815<p>
4816Pointer to parent node.
4817<p>
4818
4819<p>
4820Definition at line <a class="el" href="OgreNode_8h-source.html#l00093">93</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4821  </tr>
4822</table>
4823<a class="anchor" name="Ogre_1_1TagPointr0" doxytag="Ogre::TagPoint::mParentEntity" ></a><p>
4824<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4825  <tr>
4826    <td class="mdRow">
4827      <table cellpadding="0" cellspacing="0" border="0">
4828        <tr>
4829          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Entity.html">Entity</a>* <a class="el" href="classOgre_1_1TagPoint.html#Ogre_1_1TagPointr0">Ogre::TagPoint::mParentEntity</a><code> [private]</code>
4830      </table>
4831    </td>
4832  </tr>
4833</table>
4834<table cellspacing=5 cellpadding=0 border=0>
4835  <tr>
4836    <td>
4837      &nbsp;
4838    </td>
4839    <td>
4840
4841<p>
4842
4843<p>
4844Definition at line <a class="el" href="OgreTagPoint_8h-source.html#l00084">84</a> of file <a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a>.    </td>
4845  </tr>
4846</table>
4847<a class="anchor" name="Ogre_1_1TagPointp9" doxytag="Ogre::TagPoint::mParentNotified" ></a><p>
4848<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4849  <tr>
4850    <td class="mdRow">
4851      <table cellpadding="0" cellspacing="0" border="0">
4852        <tr>
4853          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp9">Ogre::Node::mParentNotified</a><code> [mutable, protected, inherited]</code>
4854      </table>
4855    </td>
4856  </tr>
4857</table>
4858<table cellspacing=5 cellpadding=0 border=0>
4859  <tr>
4860    <td>
4861      &nbsp;
4862    </td>
4863    <td>
4864
4865<p>
4866Flag indicating that parent has been notified about update request.
4867<p>
4868
4869<p>
4870Definition at line <a class="el" href="OgreNode_8h-source.html#l00105">105</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4871  </tr>
4872</table>
4873<a class="anchor" name="Ogre_1_1TagPointp16" doxytag="Ogre::TagPoint::mpMaterial" ></a><p>
4874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4875  <tr>
4876    <td class="mdRow">
4877      <table cellpadding="0" cellspacing="0" border="0">
4878        <tr>
4879          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp16">Ogre::Node::mpMaterial</a><code> [mutable, protected, inherited]</code>
4880      </table>
4881    </td>
4882  </tr>
4883</table>
4884<table cellspacing=5 cellpadding=0 border=0>
4885  <tr>
4886    <td>
4887      &nbsp;
4888    </td>
4889    <td>
4890
4891<p>
4892<a class="el" href="classOgre_1_1Material.html">Material</a> pointer should this node be rendered.
4893<p>
4894
4895<p>
4896Definition at line <a class="el" href="OgreNode_8h-source.html#l00129">129</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4897  </tr>
4898</table>
4899<a class="anchor" name="Ogre_1_1WireBoundingBoxp27" doxytag="Ogre::TagPoint::mPolygonModeOverrideable" ></a><p>
4900<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4901  <tr>
4902    <td class="mdRow">
4903      <table cellpadding="0" cellspacing="0" border="0">
4904        <tr>
4905          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxp27">Ogre::Renderable::mPolygonModeOverrideable</a><code> [protected, inherited]</code>
4906      </table>
4907    </td>
4908  </tr>
4909</table>
4910<table cellspacing=5 cellpadding=0 border=0>
4911  <tr>
4912    <td>
4913      &nbsp;
4914    </td>
4915    <td>
4916
4917<p>
4918
4919<p>
4920Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00249">249</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
4921  </tr>
4922</table>
4923<a class="anchor" name="Ogre_1_1TagPointp12" doxytag="Ogre::TagPoint::mPosition" ></a><p>
4924<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4925  <tr>
4926    <td class="mdRow">
4927      <table cellpadding="0" cellspacing="0" border="0">
4928        <tr>
4929          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp12">Ogre::Node::mPosition</a><code> [protected, inherited]</code>
4930      </table>
4931    </td>
4932  </tr>
4933</table>
4934<table cellspacing=5 cellpadding=0 border=0>
4935  <tr>
4936    <td>
4937      &nbsp;
4938    </td>
4939    <td>
4940
4941<p>
4942Stores the position/translation of the node relative to its parent.
4943<p>
4944
4945<p>
4946Definition at line <a class="el" href="OgreNode_8h-source.html#l00117">117</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4947  </tr>
4948</table>
4949<a class="anchor" name="Ogre_1_1TagPointp25" doxytag="Ogre::TagPoint::mRotFromInitial" ></a><p>
4950<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4951  <tr>
4952    <td class="mdRow">
4953      <table cellpadding="0" cellspacing="0" border="0">
4954        <tr>
4955          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Quaternion.html">Quaternion</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp25">Ogre::Node::mRotFromInitial</a><code> [protected, inherited]</code>
4956      </table>
4957    </td>
4958  </tr>
4959</table>
4960<table cellspacing=5 cellpadding=0 border=0>
4961  <tr>
4962    <td>
4963      &nbsp;
4964    </td>
4965    <td>
4966
4967<p>
4968
4969<p>
4970Definition at line <a class="el" href="OgreNode_8h-source.html#l00187">187</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4971  </tr>
4972</table>
4973<a class="anchor" name="Ogre_1_1TagPointp13" doxytag="Ogre::TagPoint::mScale" ></a><p>
4974<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
4975  <tr>
4976    <td class="mdRow">
4977      <table cellpadding="0" cellspacing="0" border="0">
4978        <tr>
4979          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp13">Ogre::Node::mScale</a><code> [protected, inherited]</code>
4980      </table>
4981    </td>
4982  </tr>
4983</table>
4984<table cellspacing=5 cellpadding=0 border=0>
4985  <tr>
4986    <td>
4987      &nbsp;
4988    </td>
4989    <td>
4990
4991<p>
4992Stores the scaling factor applied to this node.
4993<p>
4994
4995<p>
4996Definition at line <a class="el" href="OgreNode_8h-source.html#l00120">120</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
4997  </tr>
4998</table>
4999<a class="anchor" name="Ogre_1_1TagPointp26" doxytag="Ogre::TagPoint::mScaleFromInitial" ></a><p>
5000<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5001  <tr>
5002    <td class="mdRow">
5003      <table cellpadding="0" cellspacing="0" border="0">
5004        <tr>
5005          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp26">Ogre::Node::mScaleFromInitial</a><code> [protected, inherited]</code>
5006      </table>
5007    </td>
5008  </tr>
5009</table>
5010<table cellspacing=5 cellpadding=0 border=0>
5011  <tr>
5012    <td>
5013      &nbsp;
5014    </td>
5015    <td>
5016
5017<p>
5018
5019<p>
5020Definition at line <a class="el" href="OgreNode_8h-source.html#l00189">189</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
5021  </tr>
5022</table>
5023<a class="anchor" name="Ogre_1_1WireBoundingBoxt4" doxytag="Ogre::TagPoint::msDummyPlaneList" ></a><p>
5024<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5025  <tr>
5026    <td class="mdRow">
5027      <table cellpadding="0" cellspacing="0" border="0">
5028        <tr>
5029          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a453">PlaneList</a> <a class="el" href="classOgre_1_1Renderable.html#Ogre_1_1WireBoundingBoxt4">Ogre::Renderable::msDummyPlaneList</a><code> [static, protected, inherited]</code>
5030      </table>
5031    </td>
5032  </tr>
5033</table>
5034<table cellspacing=5 cellpadding=0 border=0>
5035  <tr>
5036    <td>
5037      &nbsp;
5038    </td>
5039    <td>
5040
5041<p>
5042
5043<p>
5044Definition at line <a class="el" href="OgreRenderable_8h-source.html#l00246">246</a> of file <a class="el" href="OgreRenderable_8h-source.html">OgreRenderable.h</a>.    </td>
5045  </tr>
5046</table>
5047<a class="anchor" name="Ogre_1_1TagPointt0" doxytag="Ogre::TagPoint::msNextGeneratedNameExt" ></a><p>
5048<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5049  <tr>
5050    <td class="mdRow">
5051      <table cellpadding="0" cellspacing="0" border="0">
5052        <tr>
5053          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt0">Ogre::Node::msNextGeneratedNameExt</a><code> [static, protected, inherited]</code>
5054      </table>
5055    </td>
5056  </tr>
5057</table>
5058<table cellspacing=5 cellpadding=0 border=0>
5059  <tr>
5060    <td>
5061      &nbsp;
5062    </td>
5063    <td>
5064
5065<p>
5066Incremented count for next name extension.
5067<p>
5068
5069<p>
5070Definition at line <a class="el" href="OgreNode_8h-source.html#l00111">111</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
5071  </tr>
5072</table>
5073<a class="anchor" name="Ogre_1_1TagPointt1" doxytag="Ogre::TagPoint::msQueuedUpdates" ></a><p>
5074<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5075  <tr>
5076    <td class="mdRow">
5077      <table cellpadding="0" cellspacing="0" border="0">
5078        <tr>
5079          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointx1">QueuedUpdates</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointt1">Ogre::Node::msQueuedUpdates</a><code> [static, protected, inherited]</code>
5080      </table>
5081    </td>
5082  </tr>
5083</table>
5084<table cellspacing=5 cellpadding=0 border=0>
5085  <tr>
5086    <td>
5087      &nbsp;
5088    </td>
5089    <td>
5090
5091<p>
5092
5093<p>
5094Definition at line <a class="el" href="OgreNode_8h-source.html#l00199">199</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
5095  </tr>
5096</table>
5097<a class="anchor" name="Ogre_1_1TagPointp24" doxytag="Ogre::TagPoint::mTransFromInitial" ></a><p>
5098<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
5099  <tr>
5100    <td class="mdRow">
5101      <table cellpadding="0" cellspacing="0" border="0">
5102        <tr>
5103          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Vector3.html">Vector3</a> <a class="el" href="classOgre_1_1Node.html#Ogre_1_1TagPointp24">Ogre::Node::mTransFromInitial</a><code> [protected, inherited]</code>
5104      </table>
5105    </td>
5106  </tr>
5107</table>
5108<table cellspacing=5 cellpadding=0 border=0>
5109  <tr>
5110    <td>
5111      &nbsp;
5112    </td>
5113    <td>
5114
5115<p>
5116
5117<p>
5118Definition at line <a class="el" href="OgreNode_8h-source.html#l00185">185</a> of file <a class="el" href="OgreNode_8h-source.html">OgreNode.h</a>.    </td>
5119  </tr>
5120</table>
5121<hr>The documentation for this class was generated from the following file:<ul>
5122<li><a class="el" href="OgreTagPoint_8h-source.html">OgreTagPoint.h</a></ul>
5123<hr>
5124<p>
5125Copyright &copy; 2000-2005 by The OGRE Team<br />
5126<!--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/>
5127This 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/>
5128                <!--/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#">
5129                <Work rdf:about="">
5130                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
5131        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
5132                </Work>
5133                <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> -->
5134
5135Last modified Sun Mar 12 14:45:13 2006
5136</p>
5137</body>
5138</html>
Note: See TracBrowser for help on using the repository browser.