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

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

added ogre dependencies and patched ogre sources

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