\hypertarget{class_ogre_1_1_tag_point}{}\doxysection{Ogre\+::Tag\+Point Class Reference}
\label{class_ogre_1_1_tag_point}\index{Ogre::TagPoint@{Ogre::TagPoint}}


A tagged point on a skeleton, which can be used to attach entities to on specific other entities.  




{\ttfamily \#include $<$Ogre\+Tag\+Point.\+h$>$}



Inheritance diagram for Ogre\+::Tag\+Point\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=167pt]{class_ogre_1_1_tag_point__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}}$<$ \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}} $>$ \mbox{\hyperlink{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}{Child\+Node\+Iterator}}
\item 
typedef std\+::vector$<$ \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ $>$ \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_const_vector_iterator}{Const\+Vector\+Iterator}}$<$ \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}} $>$ \mbox{\hyperlink{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}{Const\+Child\+Node\+Iterator}}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} \{ \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}, 
\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}}, 
\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99ae28ff4f09161c3f5d19c08c5ef210e04}{T\+S\+\_\+\+W\+O\+R\+LD}}
 \}
\begin{DoxyCompactList}\small\item\em Enumeration denoting the spaces which a transform can be relative to. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_tag_point_aa2b1ad04f6e594e704013b93a66c32c9}{Tag\+Point}} (unsigned short handle, \mbox{\hyperlink{class_ogre_1_1_skeleton}{Skeleton}} $\ast$creator)
\item 
const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \& \mbox{\hyperlink{class_ogre_1_1_bone_af13b5f68b6ec53be348363fbcdd47bd0}{\+\_\+get\+Binding\+Pose\+Inverse\+Orientation}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the inverted binding pose orientation. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_bone_abcd53ba8420f8fb16421827c9dc857ca}{\+\_\+get\+Binding\+Pose\+Inverse\+Position}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the inverted binding pose position. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_bone_a456a4521c2b904857b400ae1093407bd}{\+\_\+get\+Binding\+Pose\+Inverse\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the inverted binding pose scale. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \& \mbox{\hyperlink{class_ogre_1_1_node_aae6afb3ab2d6bece0391c6592b946c11}{\+\_\+get\+Derived\+Orientation}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the orientation of the node as derived from all parents. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_aa6d8ef3c62635ce44260efd749a4bbfc}{\+\_\+get\+Derived\+Position}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the position of the node as derived from all parents. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_aac948570c146461805c4ff0d79a7de2f}{\+\_\+get\+Derived\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the scaling factor of the node as derived from all parents. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}} \& \mbox{\hyperlink{class_ogre_1_1_tag_point_a61dcc9292dfb982d8748b97572670dfe}{\+\_\+get\+Full\+Local\+Transform}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the transform of this node just for the skeleton (not entity) \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}} \& \mbox{\hyperlink{class_ogre_1_1_node_a1ea9ad81e4378141a887b572bfec75dd}{\+\_\+get\+Full\+Transform}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the full transformation matrix for this node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_bone_ac9ece9866c1d7283825ca0fb00763422}{\+\_\+get\+Offset\+Transform}} (\mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}} \&m) const
\begin{DoxyCompactList}\small\item\em Gets the transform which takes bone space to current from the binding pose. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_acfd410326335dd2b974e832ad102458b}{\+\_\+set\+Derived\+Orientation}} (const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&q)
\begin{DoxyCompactList}\small\item\em Sets the final world orientation of the node directly. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a31de962a55b0455d7bb3851706073e95}{\+\_\+set\+Derived\+Position}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&pos)
\begin{DoxyCompactList}\small\item\em Sets the final world position of the node directly. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_a5e829eb9715fa8fa1fdc99739d734eac}{\+\_\+update}} (bool update\+Children, bool parent\+Has\+Changed)
\begin{DoxyCompactList}\small\item\em Internal method to update the \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_af01698919040092766a3a4bfab8e7ceb}{add\+Child}} (\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$child)
\begin{DoxyCompactList}\small\item\em Adds a (precreated) child scene node to this node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_ad4bca65a1d911499aba99843fa41b3e9}{cancel\+Update}} (\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$child)
\begin{DoxyCompactList}\small\item\em Called by children to notify their parent that they no longer need an update. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{class_ogre_1_1_node_a3969475af6a52109883d7c7d44f35fec}{convert\+Local\+To\+World\+Direction}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&local\+Dir, bool use\+Scale)
\begin{DoxyCompactList}\small\item\em Gets the world direction of a point in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \mbox{\hyperlink{class_ogre_1_1_node_aa87d582898b40ea668fe67ab428cfdcf}{convert\+Local\+To\+World\+Orientation}} (const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&local\+Orientation)
\begin{DoxyCompactList}\small\item\em Gets the world orientation of an orientation in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{class_ogre_1_1_node_ad0bba0ab306650f26ab9f59df8666f3c}{convert\+Local\+To\+World\+Position}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&local\+Pos)
\begin{DoxyCompactList}\small\item\em Gets the world position of a point in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{class_ogre_1_1_node_a25e1a5a9da67b7bc7292b74ee2cfaba6}{convert\+World\+To\+Local\+Direction}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&world\+Dir, bool use\+Scale)
\begin{DoxyCompactList}\small\item\em Gets the local direction, relative to this node, of the given world-\/space direction. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \mbox{\hyperlink{class_ogre_1_1_node_a553f4e76d2416bd2c514f82c2f6117b7}{convert\+World\+To\+Local\+Orientation}} (const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&world\+Orientation)
\begin{DoxyCompactList}\small\item\em Gets the local orientation, relative to this node, of the given world-\/space orientation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{class_ogre_1_1_node_a8302c220e1e1f9ae9d83142bcb2e30ca}{convert\+World\+To\+Local\+Position}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&world\+Pos)
\begin{DoxyCompactList}\small\item\em Gets the local position, relative to this node, of the given world-\/space position. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a5595d0f506945c66795322b1878e16aa}{create\+Child}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&\mbox{\hyperlink{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}{translate}}=Vector3\+::\+Z\+E\+RO, const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&\mbox{\hyperlink{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}{rotate}}=\mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}})
\begin{DoxyCompactList}\small\item\em Creates a new named \mbox{\hyperlink{class_ogre_1_1_node}{Node}} as a child of this node. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a8baeb7e192fc802f6bf846d3a69dfc19}{create\+Child}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&\mbox{\hyperlink{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}{translate}}=Vector3\+::\+Z\+E\+RO, const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&\mbox{\hyperlink{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}{rotate}}=\mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}})
\begin{DoxyCompactList}\small\item\em Creates an unnamed new \mbox{\hyperlink{class_ogre_1_1_node}{Node}} as a child of this node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_bone}{Bone}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_bone_af87c34e17b052361e36c395272648647}{create\+Child}} (unsigned short handle, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&\mbox{\hyperlink{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}{translate}}=Vector3\+::\+Z\+E\+RO, const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&\mbox{\hyperlink{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}{rotate}}=\mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}})
\begin{DoxyCompactList}\small\item\em Creates a new \mbox{\hyperlink{class_ogre_1_1_bone}{Bone}} as a child of this bone. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a23885bdc27be588857d6d67b2dedf3f5}{get\+Child}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name) const
\begin{DoxyCompactList}\small\item\em Gets a pointer to a named child node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_ae6c9109a64d2f1b3f5bbec7ca324aa6c}{get\+Child}} (unsigned short index) const
\begin{DoxyCompactList}\small\item\em Gets a pointer to a child node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}{Child\+Node\+Iterator}} \mbox{\hyperlink{class_ogre_1_1_node_ac345064ed97045297dd394c0ac38686e}{get\+Child\+Iterator}} (void)
\item 
\mbox{\hyperlink{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}{Const\+Child\+Node\+Iterator}} \mbox{\hyperlink{class_ogre_1_1_node_a2e673500fba746b62c188771a78ff8d6}{get\+Child\+Iterator}} (void) const
\item 
\mbox{\hyperlink{class_ogre_1_1_movable_object}{Movable\+Object}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_tag_point_a609da0c307ec0023c4e6a918ea680a3d}{get\+Child\+Object}} (void) const
\item 
const \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}} \& \mbox{\hyperlink{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}{get\+Children}} () const
\begin{DoxyCompactList}\small\item\em List of sub-\/nodes of this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_node_1_1_debug_renderable}{Debug\+Renderable}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_ae4f67c715bdbf4d0d543939939f110df}{get\+Debug\+Renderable}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} scaling)
\begin{DoxyCompactList}\small\item\em Get a debug renderable for rendering the \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. \end{DoxyCompactList}\item 
unsigned short \mbox{\hyperlink{class_ogre_1_1_bone_a9ed63d0df8ecf6643f7b280e79b61484}{get\+Handle}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the numeric handle for this bone (unique within the skeleton). \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_node_a9319dda7b15d46d2e1cb64fd22894811}{get\+Inherit\+Orientation}} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if this node is affected by orientation applied to the parent node. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_tag_point_a0559e765265c5bb907a854f90177da18}{get\+Inherit\+Parent\+Entity\+Orientation}} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} is affected by orientation applied to the parent entity. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_tag_point_a37117021d4a32b6d263d255b058c2623}{get\+Inherit\+Parent\+Entity\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} is affected by scaling factors applied to the parent entity. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_node_ad4cdc6392ec73953b327323cac09307b}{get\+Inherit\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Returns true if this node is affected by scaling factors applied to the parent node. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \& \mbox{\hyperlink{class_ogre_1_1_node_a10da4e58434d3e61c6d76f97a0fd1a80}{get\+Initial\+Orientation}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the initial orientation of this node, see set\+Initial\+State for more info. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_a515361d8231fc86d9b602ba55f714fa9}{get\+Initial\+Position}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the initial position of this node, see set\+Initial\+State for more info. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_a5b9b0b08edc2984d41ad38520354a407}{get\+Initial\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the initial position of this node, see set\+Initial\+State for more info. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List}} \& \mbox{\hyperlink{class_ogre_1_1_tag_point_a1dccac79e52014d6cfca7d0bfcc3d2c1}{get\+Lights}} (void) const
\item 
\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_aad75165137ce70fd865b3c5aa302a3bc}{get\+Listener}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the current listener for this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} \mbox{\hyperlink{class_ogre_1_1_node_a89628765eff6cbe3ed708337764edf7f}{get\+Local\+Axes}} (void) const
\begin{DoxyCompactList}\small\item\em Gets a matrix whose columns are the local axes based on the nodes orientation relative to it\textquotesingle{}s parent. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_node_a264df23a0763ef9f8879c97bcbba0f47}{get\+Name}} (void) const
\begin{DoxyCompactList}\small\item\em Returns the name of the node. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \& \mbox{\hyperlink{class_ogre_1_1_node_a5cf89f99cfb8241341c931c887d6bc40}{get\+Orientation}} () const
\begin{DoxyCompactList}\small\item\em Returns a quaternion representing the nodes orientation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a8aae34f3fa479e9c532360f93518160a}{get\+Parent}} (void) const
\begin{DoxyCompactList}\small\item\em Gets this node\textquotesingle{}s parent (N\+U\+LL if this is the root). \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_tag_point_af5479f97b8fed4a2ca087463c291f04f}{get\+Parent\+Entity}} (void) const
\item 
const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}} \& \mbox{\hyperlink{class_ogre_1_1_tag_point_a0168c38d4f2b049efbba5bb79f7c6747}{get\+Parent\+Entity\+Transform}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the transform of parent entity. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_a220642657bd0e307c4ecccb46991267e}{get\+Position}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the position of the node relative to it\textquotesingle{}s parent. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{class_ogre_1_1_node_a1133d2ef5623b7ede0fa15aacbe47311}{get\+Scale}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the scaling factor of this node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_node_a1d6249bf582ea32554236af812a2e8a2}{get\+Squared\+View\+Depth}} (const \mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$cam) const
\begin{DoxyCompactList}\small\item\em Helper function, get the squared view depth. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_any}{Any}} \& \mbox{\hyperlink{class_ogre_1_1_node_a9fa158a89aa8c4d8113ea52435eda1da}{get\+User\+Any}} (void) const
\item 
\mbox{\hyperlink{class_ogre_1_1_user_object_bindings}{User\+Object\+Bindings}} \& \mbox{\hyperlink{class_ogre_1_1_node_af3fcf16e43b07e046816125cbb8dc8f3}{get\+User\+Object\+Bindings}} ()
\begin{DoxyCompactList}\small\item\em Return an instance of user objects binding associated with this class. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_user_object_bindings}{User\+Object\+Bindings}} \& \mbox{\hyperlink{class_ogre_1_1_node_aa154e07b616313f4c345ec6c0da635cd}{get\+User\+Object\+Bindings}} () const
\begin{DoxyCompactList}\small\item\em Return an instance of user objects binding associated with this class. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_bone_a472a16591b9afce8f35b0fc0c4491cb1}{is\+Manually\+Controlled}} () const
\begin{DoxyCompactList}\small\item\em Getter for m\+Manually\+Controlled Flag. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_a8a2025d7f4eb22046f2a36cad270335f}{need\+Update}} (bool force\+Parent\+Update=false) override
\item 
\mbox{\hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16}} \mbox{\hyperlink{class_ogre_1_1_node_a622555b1fd2f2d1982e7ab9f2313ef1f}{num\+Children}} (void) const
\begin{DoxyCompactList}\small\item\em Reports the number of child nodes under this one. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_ac7d3de1c197a805dd692f775fbbeb022}{pitch}} (const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&angle, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}})
\begin{DoxyCompactList}\small\item\em Rotate the node around the X-\/axis. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_a79b3e979879906d5500b961a98d04bc0}{remove\+All\+Children}} (void)
\begin{DoxyCompactList}\small\item\em Removes all child Nodes attached to this node. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a7b1a96d0ca30f5ca56a5dacf27d68f6c}{remove\+Child}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Drops the named child from this node. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a1dae5b62b42bcb4590aea678c3056f26}{remove\+Child}} (\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$child)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_node_a912d9d3a804edf9faf8a9e32482502b1}{remove\+Child}} (unsigned short index)
\begin{DoxyCompactList}\small\item\em Drops the specified child from this node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a97676492945c888304b71ad4edc85e5a}{request\+Update}} (\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$child, bool force\+Parent\+Update=false)
\begin{DoxyCompactList}\small\item\em Called by children to notify their parent that they need an update. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_bone_a5689b25eee3b487fd5e98b3c6161180a}{reset}} (void)
\begin{DoxyCompactList}\small\item\em Resets the position and orientation of this \mbox{\hyperlink{class_ogre_1_1_bone}{Bone}} to the original binding position. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a40baf1928d11cd3cd678445f5d3d7e45}{reset\+Orientation}} (void)
\begin{DoxyCompactList}\small\item\em Resets the nodes orientation (local axes as world axes, no rotation). \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a398e7142b2fbadea2a63097d37d4112b}{reset\+To\+Initial\+State}} (void)
\begin{DoxyCompactList}\small\item\em Resets the position / orientation / scale of this node to it\textquotesingle{}s initial state, see set\+Initial\+State for more info. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_aeb62b05fce457b8509cb95517154425f}{roll}} (const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&angle, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}})
\begin{DoxyCompactList}\small\item\em Rotate the node around the Z-\/axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a711e0d29d57360d7a17d99823a409c50}{rotate}} (const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&q, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}})
\begin{DoxyCompactList}\small\item\em Rotate the node around an aritrary axis using a Quarternion. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}{rotate}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&axis, const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&angle, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}})
\begin{DoxyCompactList}\small\item\em Rotate the node around an arbitrary axis. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a01627f9f9f1a19afe5965c4ba873a573}{scale}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&scale)
\begin{DoxyCompactList}\small\item\em Scales the node, combining it\textquotesingle{}s current scale with the passed in scaling factor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_aa670d25ccc7206afb3d7cd6dd709cd34}{scale}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_bone_a671b15acf329f234669f09c0406999fa}{set\+Binding\+Pose}} (void)
\begin{DoxyCompactList}\small\item\em Sets the current position / orientation to be the \textquotesingle{}binding pose\textquotesingle{} ie the layout in which bones were originally bound to a mesh. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_ab27c1f4c5034076786e7013243ed0771}{set\+Child\+Object}} (\mbox{\hyperlink{class_ogre_1_1_movable_object}{Movable\+Object}} $\ast$p\+Object)
\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a66bf413c5680b8ff4ea913bcb83d25f1}{set\+Inherit\+Orientation}} (bool inherit)
\begin{DoxyCompactList}\small\item\em Tells the node whether it should inherit orientation from it\textquotesingle{}s parent node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_a9bec809183165def388605dc24124cce}{set\+Inherit\+Parent\+Entity\+Orientation}} (bool inherit)
\begin{DoxyCompactList}\small\item\em Tells the \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} whether it should inherit orientation from it\textquotesingle{}s parent entity. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_ac728ce88547122ed78cb4d4bf8d3b98e}{set\+Inherit\+Parent\+Entity\+Scale}} (bool inherit)
\begin{DoxyCompactList}\small\item\em Tells the \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} whether it should inherit scaling factors from it\textquotesingle{}s parent entity. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_ae6319b597c3c75a30c521d532466c4d9}{set\+Inherit\+Scale}} (bool inherit)
\begin{DoxyCompactList}\small\item\em Tells the node whether it should inherit scaling factors from it\textquotesingle{}s parent node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a7832ae769b627172de3cf594b9769084}{set\+Initial\+State}} (void)
\begin{DoxyCompactList}\small\item\em Sets the current transform of this node to be the \textquotesingle{}initial state\textquotesingle{} ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a9aadf525c7f437c32cd17b0ccd606f71}{set\+Listener}} (\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}} $\ast$listener)
\begin{DoxyCompactList}\small\item\em Sets a listener for this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_bone_af0978992600bc892a062096dd9e805c8}{set\+Manually\+Controlled}} (bool manually\+Controlled)
\begin{DoxyCompactList}\small\item\em Sets whether or not this bone is manually controlled. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a307fe0438fb098be6748e044f66155b6}{set\+Orientation}} (const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&q)
\begin{DoxyCompactList}\small\item\em Sets the orientation of this node via a quaternion. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_ad76bc19286a78c598eec88f80f3b16fb}{set\+Orientation}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} w, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_ae4ba81e7323f569f7cb0208218ff3f9b}{set\+Parent\+Entity}} (\mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} $\ast$p\+Entity)
\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a72e58d4789cfe29e4538399b4250ce5a}{set\+Position}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&pos)
\begin{DoxyCompactList}\small\item\em Sets the position of the node relative to it\textquotesingle{}s parent. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_af054933a193ed930790fcd2fb80ba684}{set\+Position}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_ad031614d90a8fb18750b350c4221cca2}{set\+Scale}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&\mbox{\hyperlink{class_ogre_1_1_node_a01627f9f9f1a19afe5965c4ba873a573}{scale}})
\begin{DoxyCompactList}\small\item\em Sets the scaling factor applied to this node. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a9a075aeadb2ad76cc74ed68e02c9ef26}{set\+Scale}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z)
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a2fdf947d54d8b67b5fef19d68da899ae}{set\+User\+Any}} (const \mbox{\hyperlink{class_ogre_1_1_any}{Any}} \&anything)
\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a198cc48d48e52176bbab96e71cc40696}{translate}} (const \mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} \&axes, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&move, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}})
\begin{DoxyCompactList}\small\item\em Moves the node along arbitrary axes. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a37c8ec60f7539ac029c9c47b788b2629}{translate}} (const \mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} \&axes, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}})
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}{translate}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&d, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}})
\begin{DoxyCompactList}\small\item\em Moves the node along the Cartesian axes. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_node_aaef45be557e0d74354214418a61d1412}{translate}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}})
\begin{DoxyCompactList}\small\item\em This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_tag_point_add6fe24ada240f3719c2709780b3d701}{update\+From\+Parent\+Impl}} (void) const override
\begin{DoxyCompactList}\small\item\em Overridden from \mbox{\hyperlink{class_ogre_1_1_node}{Node}} in order to include parent \mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} transform. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_af0d40ab6711058fa41ec905888587b32}{yaw}} (const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&angle, \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}} relative\+To=\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}})
\begin{DoxyCompactList}\small\item\em Rotate the node around the Y-\/axis. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_ogre_1_1_node_af990db414b5c4b26b055375401d3b5d1}{process\+Queued\+Updates}} (void)
\begin{DoxyCompactList}\small\item\em Process queued \textquotesingle{}need\+Update\textquotesingle{} calls. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_ogre_1_1_node_a4609e37d3a70cf4318c99e9e1fb8dfd9}{queue\+Need\+Update}} (\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$n)
\begin{DoxyCompactList}\small\item\em Queue a \textquotesingle{}need\+Update\textquotesingle{} call to a node safely. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
A tagged point on a skeleton, which can be used to attach entities to on specific other entities. 

\begin{DoxyRemark}{Remarks}
A \mbox{\hyperlink{class_ogre_1_1_skeleton}{Skeleton}}, like a \mbox{\hyperlink{class_ogre_1_1_mesh}{Mesh}}, is shared between \mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} 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\textquotesingle{}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. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
The child objects themselves are not physically attached to this class; as it\textquotesingle{}s name suggests this class just \textquotesingle{}tags\textquotesingle{} the area. The actual child objects are attached to the \mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} using the skeleton which has this tag point. Use the Entity\+::attach\+Movable\+Object\+To\+Bone method to attach the objects, which creates a new \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} on demand. 
\end{DoxyParagraph}


\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}\label{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!ChildNodeMap@{ChildNodeMap}}
\index{ChildNodeMap@{ChildNodeMap}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{ChildNodeMap}{ChildNodeMap}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$$>$ \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Ogre\+::\+Node\+::\+Child\+Node\+Map}}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}\label{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!ChildNodeIterator@{ChildNodeIterator}}
\index{ChildNodeIterator@{ChildNodeIterator}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{ChildNodeIterator}{ChildNodeIterator}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}}$<$\mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}}$>$ \mbox{\hyperlink{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}{Ogre\+::\+Node\+::\+Child\+Node\+Iterator}}\hspace{0.3cm}{\ttfamily [inherited]}}

\mbox{\Hypertarget{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}\label{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!ConstChildNodeIterator@{ConstChildNodeIterator}}
\index{ConstChildNodeIterator@{ConstChildNodeIterator}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{ConstChildNodeIterator}{ConstChildNodeIterator}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_const_vector_iterator}{Const\+Vector\+Iterator}}$<$\mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}}$>$ \mbox{\hyperlink{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}{Ogre\+::\+Node\+::\+Const\+Child\+Node\+Iterator}}\hspace{0.3cm}{\ttfamily [inherited]}}



\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}\label{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!TransformSpace@{TransformSpace}}
\index{TransformSpace@{TransformSpace}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{TransformSpace}{TransformSpace}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Ogre\+::\+Node\+::\+Transform\+Space}}\hspace{0.3cm}{\ttfamily [inherited]}}



Enumeration denoting the spaces which a transform can be relative to. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{TS\_LOCAL@{TS\_LOCAL}!Ogre::TagPoint@{Ogre::TagPoint}}\index{Ogre::TagPoint@{Ogre::TagPoint}!TS\_LOCAL@{TS\_LOCAL}}}\mbox{\Hypertarget{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}\label{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}} 
T\+S\+\_\+\+L\+O\+C\+AL&Transform is relative to the local space. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TS\_PARENT@{TS\_PARENT}!Ogre::TagPoint@{Ogre::TagPoint}}\index{Ogre::TagPoint@{Ogre::TagPoint}!TS\_PARENT@{TS\_PARENT}}}\mbox{\Hypertarget{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}\label{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}} 
T\+S\+\_\+\+P\+A\+R\+E\+NT&Transform is relative to the space of the parent node. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{TS\_WORLD@{TS\_WORLD}!Ogre::TagPoint@{Ogre::TagPoint}}\index{Ogre::TagPoint@{Ogre::TagPoint}!TS\_WORLD@{TS\_WORLD}}}\mbox{\Hypertarget{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99ae28ff4f09161c3f5d19c08c5ef210e04}\label{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99ae28ff4f09161c3f5d19c08c5ef210e04}} 
T\+S\+\_\+\+W\+O\+R\+LD&Transform is relative to world space. \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_tag_point_aa2b1ad04f6e594e704013b93a66c32c9}\label{class_ogre_1_1_tag_point_aa2b1ad04f6e594e704013b93a66c32c9}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!TagPoint@{TagPoint}}
\index{TagPoint@{TagPoint}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{TagPoint()}{TagPoint()}}
{\footnotesize\ttfamily Ogre\+::\+Tag\+Point\+::\+Tag\+Point (\begin{DoxyParamCaption}\item[{unsigned short}]{handle,  }\item[{\mbox{\hyperlink{class_ogre_1_1_skeleton}{Skeleton}} $\ast$}]{creator }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_tag_point_af5479f97b8fed4a2ca087463c291f04f}\label{class_ogre_1_1_tag_point_af5479f97b8fed4a2ca087463c291f04f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getParentEntity@{getParentEntity}}
\index{getParentEntity@{getParentEntity}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getParentEntity()}{getParentEntity()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_entity}{Entity}}$\ast$ Ogre\+::\+Tag\+Point\+::get\+Parent\+Entity (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a609da0c307ec0023c4e6a918ea680a3d}\label{class_ogre_1_1_tag_point_a609da0c307ec0023c4e6a918ea680a3d}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChildObject@{getChildObject}}
\index{getChildObject@{getChildObject}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChildObject()}{getChildObject()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_movable_object}{Movable\+Object}}$\ast$ Ogre\+::\+Tag\+Point\+::get\+Child\+Object (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{class_ogre_1_1_tag_point_ae4ba81e7323f569f7cb0208218ff3f9b}\label{class_ogre_1_1_tag_point_ae4ba81e7323f569f7cb0208218ff3f9b}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setParentEntity@{setParentEntity}}
\index{setParentEntity@{setParentEntity}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setParentEntity()}{setParentEntity()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::set\+Parent\+Entity (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} $\ast$}]{p\+Entity }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_tag_point_ab27c1f4c5034076786e7013243ed0771}\label{class_ogre_1_1_tag_point_ab27c1f4c5034076786e7013243ed0771}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setChildObject@{setChildObject}}
\index{setChildObject@{setChildObject}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setChildObject()}{setChildObject()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::set\+Child\+Object (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_movable_object}{Movable\+Object}} $\ast$}]{p\+Object }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a9bec809183165def388605dc24124cce}\label{class_ogre_1_1_tag_point_a9bec809183165def388605dc24124cce}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setInheritParentEntityOrientation@{setInheritParentEntityOrientation}}
\index{setInheritParentEntityOrientation@{setInheritParentEntityOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setInheritParentEntityOrientation()}{setInheritParentEntityOrientation()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::set\+Inherit\+Parent\+Entity\+Orientation (\begin{DoxyParamCaption}\item[{bool}]{inherit }\end{DoxyParamCaption})}



Tells the \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} whether it should inherit orientation from it\textquotesingle{}s parent entity. 


\begin{DoxyParams}{Parameters}
{\em inherit} & If true, this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}}\textquotesingle{}s orientation will be affected by its parent entity\textquotesingle{}s orientation. If false, it will not be affected. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_tag_point_a0559e765265c5bb907a854f90177da18}\label{class_ogre_1_1_tag_point_a0559e765265c5bb907a854f90177da18}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInheritParentEntityOrientation@{getInheritParentEntityOrientation}}
\index{getInheritParentEntityOrientation@{getInheritParentEntityOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInheritParentEntityOrientation()}{getInheritParentEntityOrientation()}}
{\footnotesize\ttfamily bool Ogre\+::\+Tag\+Point\+::get\+Inherit\+Parent\+Entity\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Returns true if this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} is affected by orientation applied to the parent entity. 

\mbox{\Hypertarget{class_ogre_1_1_tag_point_ac728ce88547122ed78cb4d4bf8d3b98e}\label{class_ogre_1_1_tag_point_ac728ce88547122ed78cb4d4bf8d3b98e}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setInheritParentEntityScale@{setInheritParentEntityScale}}
\index{setInheritParentEntityScale@{setInheritParentEntityScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setInheritParentEntityScale()}{setInheritParentEntityScale()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::set\+Inherit\+Parent\+Entity\+Scale (\begin{DoxyParamCaption}\item[{bool}]{inherit }\end{DoxyParamCaption})}



Tells the \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} whether it should inherit scaling factors from it\textquotesingle{}s parent entity. 


\begin{DoxyParams}{Parameters}
{\em inherit} & If true, this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}}\textquotesingle{}s scaling factors will be affected by its parent entity\textquotesingle{}s scaling factors. If false, it will not be affected. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_tag_point_a37117021d4a32b6d263d255b058c2623}\label{class_ogre_1_1_tag_point_a37117021d4a32b6d263d255b058c2623}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInheritParentEntityScale@{getInheritParentEntityScale}}
\index{getInheritParentEntityScale@{getInheritParentEntityScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInheritParentEntityScale()}{getInheritParentEntityScale()}}
{\footnotesize\ttfamily bool Ogre\+::\+Tag\+Point\+::get\+Inherit\+Parent\+Entity\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Returns true if this \mbox{\hyperlink{class_ogre_1_1_tag_point}{Tag\+Point}} is affected by scaling factors applied to the parent entity. 

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a0168c38d4f2b049efbba5bb79f7c6747}\label{class_ogre_1_1_tag_point_a0168c38d4f2b049efbba5bb79f7c6747}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getParentEntityTransform@{getParentEntityTransform}}
\index{getParentEntityTransform@{getParentEntityTransform}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getParentEntityTransform()}{getParentEntityTransform()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}}\& Ogre\+::\+Tag\+Point\+::get\+Parent\+Entity\+Transform (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Gets the transform of parent entity. 

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a61dcc9292dfb982d8748b97572670dfe}\label{class_ogre_1_1_tag_point_a61dcc9292dfb982d8748b97572670dfe}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getFullLocalTransform@{\_getFullLocalTransform}}
\index{\_getFullLocalTransform@{\_getFullLocalTransform}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getFullLocalTransform()}{\_getFullLocalTransform()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}}\& Ogre\+::\+Tag\+Point\+::\+\_\+get\+Full\+Local\+Transform (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Gets the transform of this node just for the skeleton (not entity) 

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a8a2025d7f4eb22046f2a36cad270335f}\label{class_ogre_1_1_tag_point_a8a2025d7f4eb22046f2a36cad270335f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!needUpdate@{needUpdate}}
\index{needUpdate@{needUpdate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{needUpdate()}{needUpdate()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::need\+Update (\begin{DoxyParamCaption}\item[{bool}]{force\+Parent\+Update = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_node_a8671415cc4cf15e45bf716a823678736}{Node\+::need\+Update}} 
\end{DoxySeeAlso}


Reimplemented from \mbox{\hyperlink{class_ogre_1_1_bone_a5b32f720032133ebc0706669b20ee528}{Ogre\+::\+Bone}}.

\mbox{\Hypertarget{class_ogre_1_1_tag_point_add6fe24ada240f3719c2709780b3d701}\label{class_ogre_1_1_tag_point_add6fe24ada240f3719c2709780b3d701}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!updateFromParentImpl@{updateFromParentImpl}}
\index{updateFromParentImpl@{updateFromParentImpl}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{updateFromParentImpl()}{updateFromParentImpl()}}
{\footnotesize\ttfamily void Ogre\+::\+Tag\+Point\+::update\+From\+Parent\+Impl (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Overridden from \mbox{\hyperlink{class_ogre_1_1_node}{Node}} in order to include parent \mbox{\hyperlink{class_ogre_1_1_entity}{Entity}} transform. 



Reimplemented from \mbox{\hyperlink{class_ogre_1_1_node}{Ogre\+::\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_tag_point_a1dccac79e52014d6cfca7d0bfcc3d2c1}\label{class_ogre_1_1_tag_point_a1dccac79e52014d6cfca7d0bfcc3d2c1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getLights@{getLights}}
\index{getLights@{getLights}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getLights()}{getLights()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List}}\& Ogre\+::\+Tag\+Point\+::get\+Lights (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000193}{Deprecated}}]do not use \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_bone_af87c34e17b052361e36c395272648647}\label{class_ogre_1_1_bone_af87c34e17b052361e36c395272648647}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!createChild@{createChild}}
\index{createChild@{createChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{createChild()}{createChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_bone}{Bone}}$\ast$ Ogre\+::\+Bone\+::create\+Child (\begin{DoxyParamCaption}\item[{unsigned short}]{handle,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{translate = {\ttfamily Vector3\+:\+:ZERO},  }\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{rotate = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Creates a new \mbox{\hyperlink{class_ogre_1_1_bone}{Bone}} as a child of this bone. 

\begin{DoxyRemark}{Remarks}
This method creates a new bone which will inherit the transforms of this bone, with the handle specified. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em handle} & The numeric handle to give the new bone; must be unique within the \mbox{\hyperlink{class_ogre_1_1_skeleton}{Skeleton}}. \\
\hline
{\em translate} & Initial translation offset of child relative to parent \\
\hline
{\em rotate} & Initial rotation relative to parent \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_a8baeb7e192fc802f6bf846d3a69dfc19}\label{class_ogre_1_1_node_a8baeb7e192fc802f6bf846d3a69dfc19}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!createChild@{createChild}}
\index{createChild@{createChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{createChild()}{createChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::create\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{translate = {\ttfamily Vector3\+:\+:ZERO},  }\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{rotate = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Creates an unnamed new \mbox{\hyperlink{class_ogre_1_1_node}{Node}} as a child of this node. 


\begin{DoxyParams}{Parameters}
{\em translate} & Initial translation offset of child relative to parent \\
\hline
{\em rotate} & Initial rotation relative to parent \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_a5595d0f506945c66795322b1878e16aa}\label{class_ogre_1_1_node_a5595d0f506945c66795322b1878e16aa}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!createChild@{createChild}}
\index{createChild@{createChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{createChild()}{createChild()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::create\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{translate = {\ttfamily Vector3\+:\+:ZERO},  }\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{rotate = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_quaternion_a441b8d52549e1dedec27420325a313ef}{Quaternion\+::\+I\+D\+E\+N\+T\+I\+TY}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Creates a new named \mbox{\hyperlink{class_ogre_1_1_node}{Node}} as a child of this node. 

\begin{DoxyRemark}{Remarks}
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. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em name} & Name of the \mbox{\hyperlink{class_ogre_1_1_node}{Node}} to create \\
\hline
{\em translate} & Initial translation offset of child relative to parent \\
\hline
{\em rotate} & Initial rotation relative to parent \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_bone_a9ed63d0df8ecf6643f7b280e79b61484}\label{class_ogre_1_1_bone_a9ed63d0df8ecf6643f7b280e79b61484}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getHandle@{getHandle}}
\index{getHandle@{getHandle}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getHandle()}{getHandle()}}
{\footnotesize\ttfamily unsigned short Ogre\+::\+Bone\+::get\+Handle (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the numeric handle for this bone (unique within the skeleton). 

\mbox{\Hypertarget{class_ogre_1_1_bone_a671b15acf329f234669f09c0406999fa}\label{class_ogre_1_1_bone_a671b15acf329f234669f09c0406999fa}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setBindingPose@{setBindingPose}}
\index{setBindingPose@{setBindingPose}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setBindingPose()}{setBindingPose()}}
{\footnotesize\ttfamily void Ogre\+::\+Bone\+::set\+Binding\+Pose (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the current position / orientation to be the \textquotesingle{}binding pose\textquotesingle{} ie the layout in which bones were originally bound to a mesh. 

\mbox{\Hypertarget{class_ogre_1_1_bone_a5689b25eee3b487fd5e98b3c6161180a}\label{class_ogre_1_1_bone_a5689b25eee3b487fd5e98b3c6161180a}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!reset@{reset}}
\index{reset@{reset}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{reset()}{reset()}}
{\footnotesize\ttfamily void Ogre\+::\+Bone\+::reset (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Resets the position and orientation of this \mbox{\hyperlink{class_ogre_1_1_bone}{Bone}} to the original binding position. 

\begin{DoxyRemark}{Remarks}
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\textquotesingle{}s original position and orientation. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_bone_af0978992600bc892a062096dd9e805c8}\label{class_ogre_1_1_bone_af0978992600bc892a062096dd9e805c8}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setManuallyControlled@{setManuallyControlled}}
\index{setManuallyControlled@{setManuallyControlled}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setManuallyControlled()}{setManuallyControlled()}}
{\footnotesize\ttfamily void Ogre\+::\+Bone\+::set\+Manually\+Controlled (\begin{DoxyParamCaption}\item[{bool}]{manually\+Controlled }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets whether or not this bone is manually controlled. 

\begin{DoxyRemark}{Remarks}
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 \mbox{\hyperlink{class_ogre_1_1_animation_track}{Animation\+Track}} objects referencing this bone, or if there are, you should disable them using p\+Animation-\/$>$destroy\+Track(p\+Bone-\/$>$\mbox{\hyperlink{class_ogre_1_1_bone_a9ed63d0df8ecf6643f7b280e79b61484}{get\+Handle()}}); 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
You can also use Animation\+State\+::set\+Blend\+Mask to mask out animation from chosen tracks if you want to prevent application of a scripted animation to a bone without altering the \mbox{\hyperlink{class_ogre_1_1_animation}{Animation}} definition. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_bone_a472a16591b9afce8f35b0fc0c4491cb1}\label{class_ogre_1_1_bone_a472a16591b9afce8f35b0fc0c4491cb1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!isManuallyControlled@{isManuallyControlled}}
\index{isManuallyControlled@{isManuallyControlled}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{isManuallyControlled()}{isManuallyControlled()}}
{\footnotesize\ttfamily bool Ogre\+::\+Bone\+::is\+Manually\+Controlled (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Getter for m\+Manually\+Controlled Flag. 

\mbox{\Hypertarget{class_ogre_1_1_bone_ac9ece9866c1d7283825ca0fb00763422}\label{class_ogre_1_1_bone_ac9ece9866c1d7283825ca0fb00763422}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getOffsetTransform@{\_getOffsetTransform}}
\index{\_getOffsetTransform@{\_getOffsetTransform}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getOffsetTransform()}{\_getOffsetTransform()}}
{\footnotesize\ttfamily void Ogre\+::\+Bone\+::\+\_\+get\+Offset\+Transform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}} \&}]{m }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the transform which takes bone space to current from the binding pose. 

\begin{DoxyRemark}{Remarks}
Internal use only. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_bone_a456a4521c2b904857b400ae1093407bd}\label{class_ogre_1_1_bone_a456a4521c2b904857b400ae1093407bd}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getBindingPoseInverseScale@{\_getBindingPoseInverseScale}}
\index{\_getBindingPoseInverseScale@{\_getBindingPoseInverseScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getBindingPoseInverseScale()}{\_getBindingPoseInverseScale()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Bone\+::\+\_\+get\+Binding\+Pose\+Inverse\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the inverted binding pose scale. 

\mbox{\Hypertarget{class_ogre_1_1_bone_abcd53ba8420f8fb16421827c9dc857ca}\label{class_ogre_1_1_bone_abcd53ba8420f8fb16421827c9dc857ca}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getBindingPoseInversePosition@{\_getBindingPoseInversePosition}}
\index{\_getBindingPoseInversePosition@{\_getBindingPoseInversePosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getBindingPoseInversePosition()}{\_getBindingPoseInversePosition()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Bone\+::\+\_\+get\+Binding\+Pose\+Inverse\+Position (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the inverted binding pose position. 

\mbox{\Hypertarget{class_ogre_1_1_bone_af13b5f68b6ec53be348363fbcdd47bd0}\label{class_ogre_1_1_bone_af13b5f68b6ec53be348363fbcdd47bd0}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getBindingPoseInverseOrientation@{\_getBindingPoseInverseOrientation}}
\index{\_getBindingPoseInverseOrientation@{\_getBindingPoseInverseOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getBindingPoseInverseOrientation()}{\_getBindingPoseInverseOrientation()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}}\& Ogre\+::\+Bone\+::\+\_\+get\+Binding\+Pose\+Inverse\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the inverted binding pose orientation. 

\mbox{\Hypertarget{class_ogre_1_1_node_a264df23a0763ef9f8879c97bcbba0f47}\label{class_ogre_1_1_node_a264df23a0763ef9f8879c97bcbba0f47}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getName@{getName}}
\index{getName@{getName}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getName()}{getName()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Node\+::get\+Name (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns the name of the node. 

\mbox{\Hypertarget{class_ogre_1_1_node_a8aae34f3fa479e9c532360f93518160a}\label{class_ogre_1_1_node_a8aae34f3fa479e9c532360f93518160a}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getParent@{getParent}}
\index{getParent@{getParent}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getParent()}{getParent()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::get\+Parent (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets this node\textquotesingle{}s parent (N\+U\+LL if this is the root). 

\mbox{\Hypertarget{class_ogre_1_1_node_a5cf89f99cfb8241341c931c887d6bc40}\label{class_ogre_1_1_node_a5cf89f99cfb8241341c931c887d6bc40}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getOrientation@{getOrientation}}
\index{getOrientation@{getOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getOrientation()}{getOrientation()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}}\& Ogre\+::\+Node\+::get\+Orientation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns a quaternion representing the nodes orientation. 

\mbox{\Hypertarget{class_ogre_1_1_node_a307fe0438fb098be6748e044f66155b6}\label{class_ogre_1_1_node_a307fe0438fb098be6748e044f66155b6}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setOrientation@{setOrientation}}
\index{setOrientation@{setOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setOrientation()}{setOrientation()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Orientation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{q }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the orientation of this node via a quaternion. 

\begin{DoxyRemark}{Remarks}
Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the set\+Inherit\+Orientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent\textquotesingle{}s orientation), but not in other cases (e.\+g. where the child node is just for positioning another object, you want it to maintain it\textquotesingle{}s own orientation). The default is to inherit as with other transforms. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
Note that rotations are oriented around the node\textquotesingle{}s origin. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_node_ad76bc19286a78c598eec88f80f3b16fb}\label{class_ogre_1_1_node_ad76bc19286a78c598eec88f80f3b16fb}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setOrientation@{setOrientation}}
\index{setOrientation@{setOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setOrientation()}{setOrientation()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Orientation (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{w,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_a40baf1928d11cd3cd678445f5d3d7e45}\label{class_ogre_1_1_node_a40baf1928d11cd3cd678445f5d3d7e45}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!resetOrientation@{resetOrientation}}
\index{resetOrientation@{resetOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{resetOrientation()}{resetOrientation()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::reset\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Resets the nodes orientation (local axes as world axes, no rotation). 

\begin{DoxyRemark}{Remarks}
Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the set\+Inherit\+Orientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent\textquotesingle{}s orientation), but not in other cases (e.\+g. where the child node is just for positioning another object, you want it to maintain it\textquotesingle{}s own orientation). The default is to inherit as with other transforms. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
Note that rotations are oriented around the node\textquotesingle{}s origin. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_node_a72e58d4789cfe29e4538399b4250ce5a}\label{class_ogre_1_1_node_a72e58d4789cfe29e4538399b4250ce5a}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setPosition@{setPosition}}
\index{setPosition@{setPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setPosition()}{setPosition()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the position of the node relative to it\textquotesingle{}s parent. 

\mbox{\Hypertarget{class_ogre_1_1_node_af054933a193ed930790fcd2fb80ba684}\label{class_ogre_1_1_node_af054933a193ed930790fcd2fb80ba684}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setPosition@{setPosition}}
\index{setPosition@{setPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setPosition()}{setPosition()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Position (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_a220642657bd0e307c4ecccb46991267e}\label{class_ogre_1_1_node_a220642657bd0e307c4ecccb46991267e}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getPosition@{getPosition}}
\index{getPosition@{getPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getPosition()}{getPosition()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::get\+Position (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the position of the node relative to it\textquotesingle{}s parent. 

\mbox{\Hypertarget{class_ogre_1_1_node_ad031614d90a8fb18750b350c4221cca2}\label{class_ogre_1_1_node_ad031614d90a8fb18750b350c4221cca2}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setScale@{setScale}}
\index{setScale@{setScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setScale()}{setScale()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Scale (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{scale }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the scaling factor applied to this node. 

\begin{DoxyRemark}{Remarks}
Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the set\+Inherit\+Scale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent\textquotesingle{}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\textquotesingle{}s own size). The default is to inherit as with other transforms. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
Note that like rotations, scalings are oriented around the node\textquotesingle{}s origin. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_node_a9a075aeadb2ad76cc74ed68e02c9ef26}\label{class_ogre_1_1_node_a9a075aeadb2ad76cc74ed68e02c9ef26}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setScale@{setScale}}
\index{setScale@{setScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setScale()}{setScale()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_a1133d2ef5623b7ede0fa15aacbe47311}\label{class_ogre_1_1_node_a1133d2ef5623b7ede0fa15aacbe47311}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getScale@{getScale}}
\index{getScale@{getScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getScale()}{getScale()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::get\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the scaling factor of this node. 

\mbox{\Hypertarget{class_ogre_1_1_node_a66bf413c5680b8ff4ea913bcb83d25f1}\label{class_ogre_1_1_node_a66bf413c5680b8ff4ea913bcb83d25f1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setInheritOrientation@{setInheritOrientation}}
\index{setInheritOrientation@{setInheritOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setInheritOrientation()}{setInheritOrientation()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Inherit\+Orientation (\begin{DoxyParamCaption}\item[{bool}]{inherit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Tells the node whether it should inherit orientation from it\textquotesingle{}s parent node. 

\begin{DoxyRemark}{Remarks}
Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the set\+Inherit\+Orientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent\textquotesingle{}s orientation), but not in other cases (e.\+g. where the child node is just for positioning another object, you want it to maintain it\textquotesingle{}s own orientation). The default is to inherit as with other transforms. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em inherit} & If true, this node\textquotesingle{}s orientation will be affected by its parent\textquotesingle{}s orientation. If false, it will not be affected. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_a9319dda7b15d46d2e1cb64fd22894811}\label{class_ogre_1_1_node_a9319dda7b15d46d2e1cb64fd22894811}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInheritOrientation@{getInheritOrientation}}
\index{getInheritOrientation@{getInheritOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInheritOrientation()}{getInheritOrientation()}}
{\footnotesize\ttfamily bool Ogre\+::\+Node\+::get\+Inherit\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns true if this node is affected by orientation applied to the parent node. 

\begin{DoxyRemark}{Remarks}
Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the set\+Inherit\+Orientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent\textquotesingle{}s orientation), but not in other cases (e.\+g. where the child node is just for positioning another object, you want it to maintain it\textquotesingle{}s own orientation). The default is to inherit as with other transforms. 

See set\+Inherit\+Orientation for more info. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_ae6319b597c3c75a30c521d532466c4d9}\label{class_ogre_1_1_node_ae6319b597c3c75a30c521d532466c4d9}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setInheritScale@{setInheritScale}}
\index{setInheritScale@{setInheritScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setInheritScale()}{setInheritScale()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Inherit\+Scale (\begin{DoxyParamCaption}\item[{bool}]{inherit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Tells the node whether it should inherit scaling factors from it\textquotesingle{}s parent node. 

\begin{DoxyRemark}{Remarks}
Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the set\+Inherit\+Scale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.\+g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent\textquotesingle{}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\textquotesingle{}s own size). The default is to inherit as with other transforms. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em inherit} & If true, this node\textquotesingle{}s scale will be affected by its parent\textquotesingle{}s scale. If false, it will not be affected. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_ad4cdc6392ec73953b327323cac09307b}\label{class_ogre_1_1_node_ad4cdc6392ec73953b327323cac09307b}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInheritScale@{getInheritScale}}
\index{getInheritScale@{getInheritScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInheritScale()}{getInheritScale()}}
{\footnotesize\ttfamily bool Ogre\+::\+Node\+::get\+Inherit\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Returns true if this node is affected by scaling factors applied to the parent node. 

\begin{DoxyRemark}{Remarks}
See set\+Inherit\+Scale for more info. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_a01627f9f9f1a19afe5965c4ba873a573}\label{class_ogre_1_1_node_a01627f9f9f1a19afe5965c4ba873a573}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!scale@{scale}}
\index{scale@{scale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{scale()}{scale()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::scale (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{scale }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Scales the node, combining it\textquotesingle{}s current scale with the passed in scaling factor. 

\begin{DoxyRemark}{Remarks}
This method applies an extra scaling factor to the node\textquotesingle{}s existing scale, (unlike set\+Scale which overwrites it) combining it\textquotesingle{}s current scale with the new one. E.\+g. calling this method twice with Vector3(2,2,2) would have the same effect as set\+Scale(\+Vector3(4,4,4)) if the existing scale was 1. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
Note that like rotations, scalings are oriented around the node\textquotesingle{}s origin. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_node_aa670d25ccc7206afb3d7cd6dd709cd34}\label{class_ogre_1_1_node_aa670d25ccc7206afb3d7cd6dd709cd34}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!scale@{scale}}
\index{scale@{scale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{scale()}{scale()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::scale (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}\label{class_ogre_1_1_node_a45bb282556bc68d072b62097f3006221}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!translate@{translate}}
\index{translate@{translate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{translate()}{translate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::translate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{d,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Moves the node along the Cartesian axes. 

\begin{DoxyParagraph}{}
This method moves the node by the supplied vector along the world Cartesian axes, i.\+e. along world x,y,z 
\end{DoxyParagraph}

\begin{DoxyParams}{Parameters}
{\em d} & \mbox{\hyperlink{class_ogre_1_1_vector}{Vector}} with x,y,z values representing the translation. \\
\hline
{\em relative\+To} & The space which this transform is relative to. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_aaef45be557e0d74354214418a61d1412}\label{class_ogre_1_1_node_aaef45be557e0d74354214418a61d1412}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!translate@{translate}}
\index{translate@{translate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{translate()}{translate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::translate (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_a198cc48d48e52176bbab96e71cc40696}\label{class_ogre_1_1_node_a198cc48d48e52176bbab96e71cc40696}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!translate@{translate}}
\index{translate@{translate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{translate()}{translate()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::translate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} \&}]{axes,  }\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{move,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Moves the node along arbitrary axes. 

\begin{DoxyRemark}{Remarks}
This method translates the node by a vector which is relative to a custom set of axes. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em axes} & A 3x3 Matrix containing 3 column vectors each representing the axes X, Y and Z respectively. In this format the standard cartesian axes would be expressed as\+: 
\begin{DoxyPre}
    1 0 0
    0 1 0
    0 0 1
    \end{DoxyPre}
 i.\+e. the identity matrix. \\
\hline
{\em move} & \mbox{\hyperlink{class_ogre_1_1_vector}{Vector}} relative to the axes above. \\
\hline
{\em relative\+To} & The space which this transform is relative to. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_a37c8ec60f7539ac029c9c47b788b2629}\label{class_ogre_1_1_node_a37c8ec60f7539ac029c9c47b788b2629}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!translate@{translate}}
\index{translate@{translate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{translate()}{translate()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::translate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} \&}]{axes,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99a34e6c3ebabc2e9fa00de4f62be0ce7ce}{T\+S\+\_\+\+P\+A\+R\+E\+NT}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 

\mbox{\Hypertarget{class_ogre_1_1_node_aeb62b05fce457b8509cb95517154425f}\label{class_ogre_1_1_node_aeb62b05fce457b8509cb95517154425f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!roll@{roll}}
\index{roll@{roll}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{roll()}{roll()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::roll (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&}]{angle,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Rotate the node around the Z-\/axis. 

\mbox{\Hypertarget{class_ogre_1_1_node_ac7d3de1c197a805dd692f775fbbeb022}\label{class_ogre_1_1_node_ac7d3de1c197a805dd692f775fbbeb022}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!pitch@{pitch}}
\index{pitch@{pitch}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{pitch()}{pitch()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::pitch (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&}]{angle,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Rotate the node around the X-\/axis. 

\mbox{\Hypertarget{class_ogre_1_1_node_af0d40ab6711058fa41ec905888587b32}\label{class_ogre_1_1_node_af0d40ab6711058fa41ec905888587b32}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!yaw@{yaw}}
\index{yaw@{yaw}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{yaw()}{yaw()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::yaw (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&}]{angle,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Rotate the node around the Y-\/axis. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_scene_node_a95cfc691608c8dedd4b9b3b88b3923c3}{Ogre\+::\+Scene\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}\label{class_ogre_1_1_node_ae1991a38daed956ca9edc635e418d6d8}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!rotate@{rotate}}
\index{rotate@{rotate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{rotate()}{rotate()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::rotate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{axis,  }\item[{const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&}]{angle,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Rotate the node around an arbitrary axis. 

\mbox{\Hypertarget{class_ogre_1_1_node_a711e0d29d57360d7a17d99823a409c50}\label{class_ogre_1_1_node_a711e0d29d57360d7a17d99823a409c50}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!rotate@{rotate}}
\index{rotate@{rotate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{rotate()}{rotate()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::rotate (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{q,  }\item[{\mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99}{Transform\+Space}}}]{relative\+To = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_ac42e2063379286eb673eaffff6ca5e99afcc5f69a4f8962eec29c8b57c1a675a2}{T\+S\+\_\+\+L\+O\+C\+AL}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Rotate the node around an aritrary axis using a Quarternion. 

\mbox{\Hypertarget{class_ogre_1_1_node_a89628765eff6cbe3ed708337764edf7f}\label{class_ogre_1_1_node_a89628765eff6cbe3ed708337764edf7f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getLocalAxes@{getLocalAxes}}
\index{getLocalAxes@{getLocalAxes}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getLocalAxes()}{getLocalAxes()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_matrix3}{Matrix3}} Ogre\+::\+Node\+::get\+Local\+Axes (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets a matrix whose columns are the local axes based on the nodes orientation relative to it\textquotesingle{}s parent. 

\mbox{\Hypertarget{class_ogre_1_1_node_af01698919040092766a3a4bfab8e7ceb}\label{class_ogre_1_1_node_af01698919040092766a3a4bfab8e7ceb}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!addChild@{addChild}}
\index{addChild@{addChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{addChild()}{addChild()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::add\+Child (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{child }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Adds a (precreated) child scene node to this node. 

If it is attached to another node, it must be detached first. 
\begin{DoxyParams}{Parameters}
{\em child} & The \mbox{\hyperlink{class_ogre_1_1_node}{Node}} which is to become a child node of this one \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_a622555b1fd2f2d1982e7ab9f2313ef1f}\label{class_ogre_1_1_node_a622555b1fd2f2d1982e7ab9f2313ef1f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!numChildren@{numChildren}}
\index{numChildren@{numChildren}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{numChildren()}{numChildren()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16}} Ogre\+::\+Node\+::num\+Children (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Reports the number of child nodes under this one. 

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000089}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}{get\+Children()}} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_node_ae6c9109a64d2f1b3f5bbec7ca324aa6c}\label{class_ogre_1_1_node_ae6c9109a64d2f1b3f5bbec7ca324aa6c}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChild@{getChild}}
\index{getChild@{getChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChild()}{getChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::get\+Child (\begin{DoxyParamCaption}\item[{unsigned short}]{index }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets a pointer to a child node. 

\begin{DoxyRemark}{Remarks}
There is an alternate get\+Child method which returns a named child. 
\end{DoxyRemark}
\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000090}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}{get\+Children()}} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_node_a23885bdc27be588857d6d67b2dedf3f5}\label{class_ogre_1_1_node_a23885bdc27be588857d6d67b2dedf3f5}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChild@{getChild}}
\index{getChild@{getChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChild()}{getChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::get\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets a pointer to a named child node. 

\mbox{\Hypertarget{class_ogre_1_1_node_ac345064ed97045297dd394c0ac38686e}\label{class_ogre_1_1_node_ac345064ed97045297dd394c0ac38686e}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChildIterator@{getChildIterator}}
\index{getChildIterator@{getChildIterator}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChildIterator()}{getChildIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_a0b69022b50c829ec21e9589bbc591597}{Child\+Node\+Iterator}} Ogre\+::\+Node\+::get\+Child\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000091}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}{get\+Children()}} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_node_a2e673500fba746b62c188771a78ff8d6}\label{class_ogre_1_1_node_a2e673500fba746b62c188771a78ff8d6}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChildIterator@{getChildIterator}}
\index{getChildIterator@{getChildIterator}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChildIterator()}{getChildIterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_a984f44c9104d5c195f67a2b9d88ebae1}{Const\+Child\+Node\+Iterator}} Ogre\+::\+Node\+::get\+Child\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000092}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}{get\+Children()}} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}\label{class_ogre_1_1_node_a7eed1961961324d7eaaa6af5cc88dbc5}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getChildren@{getChildren}}
\index{getChildren@{getChildren}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getChildren()}{getChildren()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_node_a657cdad033f6846883bfaabdd4707435}{Child\+Node\+Map}}\& Ogre\+::\+Node\+::get\+Children (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



List of sub-\/nodes of this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. 

\mbox{\Hypertarget{class_ogre_1_1_node_a912d9d3a804edf9faf8a9e32482502b1}\label{class_ogre_1_1_node_a912d9d3a804edf9faf8a9e32482502b1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!removeChild@{removeChild}}
\index{removeChild@{removeChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{removeChild()}{removeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::remove\+Child (\begin{DoxyParamCaption}\item[{unsigned short}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Drops the specified child from this node. 

\begin{DoxyRemark}{Remarks}
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. 
\end{DoxyRemark}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_octree_node_a27d91455c0aff16b58c6115be6ad76d7}{Ogre\+::\+Octree\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_a1dae5b62b42bcb4590aea678c3056f26}\label{class_ogre_1_1_node_a1dae5b62b42bcb4590aea678c3056f26}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!removeChild@{removeChild}}
\index{removeChild@{removeChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{removeChild()}{removeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::remove\+Child (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{child }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_octree_node_ad04d694bde578f6d418a37636e99147e}{Ogre\+::\+Octree\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_a7b1a96d0ca30f5ca56a5dacf27d68f6c}\label{class_ogre_1_1_node_a7b1a96d0ca30f5ca56a5dacf27d68f6c}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!removeChild@{removeChild}}
\index{removeChild@{removeChild}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{removeChild()}{removeChild()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_node}{Node}}$\ast$ Ogre\+::\+Node\+::remove\+Child (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Drops the named child from this node. 

\begin{DoxyRemark}{Remarks}
Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. 
\end{DoxyRemark}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_octree_node_a537607a4aafbfad12a2bfc2d6fb37e4a}{Ogre\+::\+Octree\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_a79b3e979879906d5500b961a98d04bc0}\label{class_ogre_1_1_node_a79b3e979879906d5500b961a98d04bc0}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!removeAllChildren@{removeAllChildren}}
\index{removeAllChildren@{removeAllChildren}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{removeAllChildren()}{removeAllChildren()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::remove\+All\+Children (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Removes all child Nodes attached to this node. 

Does not delete the nodes, just detaches them from this parent, potentially to be reattached elsewhere. 

Reimplemented in \mbox{\hyperlink{class_ogre_1_1_octree_node_a8ba5a2e4da664125e8a7da8723157e85}{Ogre\+::\+Octree\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_a31de962a55b0455d7bb3851706073e95}\label{class_ogre_1_1_node_a31de962a55b0455d7bb3851706073e95}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_setDerivedPosition@{\_setDerivedPosition}}
\index{\_setDerivedPosition@{\_setDerivedPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_setDerivedPosition()}{\_setDerivedPosition()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::\+\_\+set\+Derived\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the final world position of the node directly. 

\begin{DoxyRemark}{Remarks}
It\textquotesingle{}s advisable to use the local set\+Position if possible 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_acfd410326335dd2b974e832ad102458b}\label{class_ogre_1_1_node_acfd410326335dd2b974e832ad102458b}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_setDerivedOrientation@{\_setDerivedOrientation}}
\index{\_setDerivedOrientation@{\_setDerivedOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_setDerivedOrientation()}{\_setDerivedOrientation()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::\+\_\+set\+Derived\+Orientation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{q }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the final world orientation of the node directly. 

\begin{DoxyRemark}{Remarks}
It\textquotesingle{}s advisable to use the local set\+Orientation if possible, this simply does the conversion for you. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_aae6afb3ab2d6bece0391c6592b946c11}\label{class_ogre_1_1_node_aae6afb3ab2d6bece0391c6592b946c11}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getDerivedOrientation@{\_getDerivedOrientation}}
\index{\_getDerivedOrientation@{\_getDerivedOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getDerivedOrientation()}{\_getDerivedOrientation()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}}\& Ogre\+::\+Node\+::\+\_\+get\+Derived\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the orientation of the node as derived from all parents. 

\mbox{\Hypertarget{class_ogre_1_1_node_aa6d8ef3c62635ce44260efd749a4bbfc}\label{class_ogre_1_1_node_aa6d8ef3c62635ce44260efd749a4bbfc}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getDerivedPosition@{\_getDerivedPosition}}
\index{\_getDerivedPosition@{\_getDerivedPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getDerivedPosition()}{\_getDerivedPosition()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::\+\_\+get\+Derived\+Position (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the position of the node as derived from all parents. 

\mbox{\Hypertarget{class_ogre_1_1_node_aac948570c146461805c4ff0d79a7de2f}\label{class_ogre_1_1_node_aac948570c146461805c4ff0d79a7de2f}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getDerivedScale@{\_getDerivedScale}}
\index{\_getDerivedScale@{\_getDerivedScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getDerivedScale()}{\_getDerivedScale()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::\+\_\+get\+Derived\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the scaling factor of the node as derived from all parents. 

\mbox{\Hypertarget{class_ogre_1_1_node_a1ea9ad81e4378141a887b572bfec75dd}\label{class_ogre_1_1_node_a1ea9ad81e4378141a887b572bfec75dd}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_getFullTransform@{\_getFullTransform}}
\index{\_getFullTransform@{\_getFullTransform}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_getFullTransform()}{\_getFullTransform()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_affine3}{Affine3}}\& Ogre\+::\+Node\+::\+\_\+get\+Full\+Transform (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the full transformation matrix for this node. 

\begin{DoxyRemark}{Remarks}
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 \mbox{\hyperlink{class_ogre_1_1_node_a5e829eb9715fa8fa1fdc99739d734eac}{Node\+::\+\_\+update}} method. This should only be called by a \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} which knows the derived transforms have been updated before calling this method. Applications using \mbox{\hyperlink{namespace_ogre}{Ogre}} should just use the relative transforms. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_a5e829eb9715fa8fa1fdc99739d734eac}\label{class_ogre_1_1_node_a5e829eb9715fa8fa1fdc99739d734eac}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!\_update@{\_update}}
\index{\_update@{\_update}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{\_update()}{\_update()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::\+\_\+update (\begin{DoxyParamCaption}\item[{bool}]{update\+Children,  }\item[{bool}]{parent\+Has\+Changed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Internal method to update the \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. 

\begin{DoxyNote}{Note}
Updates this node and any relevant children to incorporate transforms etc. Don\textquotesingle{}t call this yourself unless you are writing a \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} implementation. 
\end{DoxyNote}

\begin{DoxyParams}{Parameters}
{\em update\+Children} & If {\ttfamily true}, the update cascades down to all children. Specify false if you wish to update children separately, e.\+g. because of a more selective \mbox{\hyperlink{class_ogre_1_1_scene_manager}{Scene\+Manager}} implementation. \\
\hline
{\em parent\+Has\+Changed} & This flag indicates that the parent transform has changed, so the child should retrieve the parent\textquotesingle{}s transform and combine it with its own even if it hasn\textquotesingle{}t changed itself. \\
\hline
\end{DoxyParams}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_scene_node_a0388a0a024cbbf669c6843d4bc69ac9a}{Ogre\+::\+Scene\+Node}}, \mbox{\hyperlink{class_ogre_1_1_p_c_z_scene_node_a2400498d4d82a3b910405f31f2a05f9c}{Ogre\+::\+P\+C\+Z\+Scene\+Node}}, and \mbox{\hyperlink{class_ogre_1_1_bsp_scene_node_a1ee88a2f5a1f7fe70c4ea39a245aa6a1}{Ogre\+::\+Bsp\+Scene\+Node}}.

\mbox{\Hypertarget{class_ogre_1_1_node_a9aadf525c7f437c32cd17b0ccd606f71}\label{class_ogre_1_1_node_a9aadf525c7f437c32cd17b0ccd606f71}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setListener@{setListener}}
\index{setListener@{setListener}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setListener()}{setListener()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Listener (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}} $\ast$}]{listener }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Sets a listener for this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. 

\begin{DoxyRemark}{Remarks}
Note for size and performance reasons only one listener per node is allowed. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_aad75165137ce70fd865b3c5aa302a3bc}\label{class_ogre_1_1_node_aad75165137ce70fd865b3c5aa302a3bc}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getListener@{getListener}}
\index{getListener@{getListener}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getListener()}{getListener()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}}$\ast$ Ogre\+::\+Node\+::get\+Listener (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the current listener for this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. 

\mbox{\Hypertarget{class_ogre_1_1_node_a7832ae769b627172de3cf594b9769084}\label{class_ogre_1_1_node_a7832ae769b627172de3cf594b9769084}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setInitialState@{setInitialState}}
\index{setInitialState@{setInitialState}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setInitialState()}{setInitialState()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+Initial\+State (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Sets the current transform of this node to be the \textquotesingle{}initial state\textquotesingle{} ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation. 

\begin{DoxyRemark}{Remarks}
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\textquotesingle{}ve loaded the node with it\textquotesingle{}s base state, ie the state on which all keyframes are based. 
\end{DoxyRemark}
\begin{DoxyParagraph}{}
If you never call this method, the initial state is the identity transform, ie do nothing. 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_ogre_1_1_node_a398e7142b2fbadea2a63097d37d4112b}\label{class_ogre_1_1_node_a398e7142b2fbadea2a63097d37d4112b}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!resetToInitialState@{resetToInitialState}}
\index{resetToInitialState@{resetToInitialState}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{resetToInitialState()}{resetToInitialState()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::reset\+To\+Initial\+State (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Resets the position / orientation / scale of this node to it\textquotesingle{}s initial state, see set\+Initial\+State for more info. 

\mbox{\Hypertarget{class_ogre_1_1_node_a515361d8231fc86d9b602ba55f714fa9}\label{class_ogre_1_1_node_a515361d8231fc86d9b602ba55f714fa9}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInitialPosition@{getInitialPosition}}
\index{getInitialPosition@{getInitialPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInitialPosition()}{getInitialPosition()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::get\+Initial\+Position (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the initial position of this node, see set\+Initial\+State for more info. 

\begin{DoxyRemark}{Remarks}
Also resets the cumulative animation weight used for blending. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_a8302c220e1e1f9ae9d83142bcb2e30ca}\label{class_ogre_1_1_node_a8302c220e1e1f9ae9d83142bcb2e30ca}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertWorldToLocalPosition@{convertWorldToLocalPosition}}
\index{convertWorldToLocalPosition@{convertWorldToLocalPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertWorldToLocalPosition()}{convertWorldToLocalPosition()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} Ogre\+::\+Node\+::convert\+World\+To\+Local\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{world\+Pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the local position, relative to this node, of the given world-\/space position. 

\mbox{\Hypertarget{class_ogre_1_1_node_ad0bba0ab306650f26ab9f59df8666f3c}\label{class_ogre_1_1_node_ad0bba0ab306650f26ab9f59df8666f3c}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertLocalToWorldPosition@{convertLocalToWorldPosition}}
\index{convertLocalToWorldPosition@{convertLocalToWorldPosition}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertLocalToWorldPosition()}{convertLocalToWorldPosition()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} Ogre\+::\+Node\+::convert\+Local\+To\+World\+Position (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{local\+Pos }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the world position of a point in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. 

\mbox{\Hypertarget{class_ogre_1_1_node_a25e1a5a9da67b7bc7292b74ee2cfaba6}\label{class_ogre_1_1_node_a25e1a5a9da67b7bc7292b74ee2cfaba6}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertWorldToLocalDirection@{convertWorldToLocalDirection}}
\index{convertWorldToLocalDirection@{convertWorldToLocalDirection}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertWorldToLocalDirection()}{convertWorldToLocalDirection()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} Ogre\+::\+Node\+::convert\+World\+To\+Local\+Direction (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{world\+Dir,  }\item[{bool}]{use\+Scale }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the local direction, relative to this node, of the given world-\/space direction. 

\mbox{\Hypertarget{class_ogre_1_1_node_a3969475af6a52109883d7c7d44f35fec}\label{class_ogre_1_1_node_a3969475af6a52109883d7c7d44f35fec}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertLocalToWorldDirection@{convertLocalToWorldDirection}}
\index{convertLocalToWorldDirection@{convertLocalToWorldDirection}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertLocalToWorldDirection()}{convertLocalToWorldDirection()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} Ogre\+::\+Node\+::convert\+Local\+To\+World\+Direction (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{local\+Dir,  }\item[{bool}]{use\+Scale }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the world direction of a point in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. 

\mbox{\Hypertarget{class_ogre_1_1_node_a553f4e76d2416bd2c514f82c2f6117b7}\label{class_ogre_1_1_node_a553f4e76d2416bd2c514f82c2f6117b7}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertWorldToLocalOrientation@{convertWorldToLocalOrientation}}
\index{convertWorldToLocalOrientation@{convertWorldToLocalOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertWorldToLocalOrientation()}{convertWorldToLocalOrientation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} Ogre\+::\+Node\+::convert\+World\+To\+Local\+Orientation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{world\+Orientation }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the local orientation, relative to this node, of the given world-\/space orientation. 

\mbox{\Hypertarget{class_ogre_1_1_node_aa87d582898b40ea668fe67ab428cfdcf}\label{class_ogre_1_1_node_aa87d582898b40ea668fe67ab428cfdcf}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!convertLocalToWorldOrientation@{convertLocalToWorldOrientation}}
\index{convertLocalToWorldOrientation@{convertLocalToWorldOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{convertLocalToWorldOrientation()}{convertLocalToWorldOrientation()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} Ogre\+::\+Node\+::convert\+Local\+To\+World\+Orientation (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \&}]{local\+Orientation }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Gets the world orientation of an orientation in the node local space useful for simple transforms that don\textquotesingle{}t require a child node. 

\mbox{\Hypertarget{class_ogre_1_1_node_a10da4e58434d3e61c6d76f97a0fd1a80}\label{class_ogre_1_1_node_a10da4e58434d3e61c6d76f97a0fd1a80}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInitialOrientation@{getInitialOrientation}}
\index{getInitialOrientation@{getInitialOrientation}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInitialOrientation()}{getInitialOrientation()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}}\& Ogre\+::\+Node\+::get\+Initial\+Orientation (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the initial orientation of this node, see set\+Initial\+State for more info. 

\mbox{\Hypertarget{class_ogre_1_1_node_a5b9b0b08edc2984d41ad38520354a407}\label{class_ogre_1_1_node_a5b9b0b08edc2984d41ad38520354a407}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getInitialScale@{getInitialScale}}
\index{getInitialScale@{getInitialScale}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getInitialScale()}{getInitialScale()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& Ogre\+::\+Node\+::get\+Initial\+Scale (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Gets the initial position of this node, see set\+Initial\+State for more info. 

\mbox{\Hypertarget{class_ogre_1_1_node_a1d6249bf582ea32554236af812a2e8a2}\label{class_ogre_1_1_node_a1d6249bf582ea32554236af812a2e8a2}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getSquaredViewDepth@{getSquaredViewDepth}}
\index{getSquaredViewDepth@{getSquaredViewDepth}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getSquaredViewDepth()}{getSquaredViewDepth()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Node\+::get\+Squared\+View\+Depth (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_camera}{Camera}} $\ast$}]{cam }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Helper function, get the squared view depth. 

~\newline
 \mbox{\Hypertarget{class_ogre_1_1_node_a97676492945c888304b71ad4edc85e5a}\label{class_ogre_1_1_node_a97676492945c888304b71ad4edc85e5a}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!requestUpdate@{requestUpdate}}
\index{requestUpdate@{requestUpdate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{requestUpdate()}{requestUpdate()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::request\+Update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{child,  }\item[{bool}]{force\+Parent\+Update = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Called by children to notify their parent that they need an update. 


\begin{DoxyParams}{Parameters}
{\em child} & The child \mbox{\hyperlink{class_ogre_1_1_node}{Node}} to be updated \\
\hline
{\em force\+Parent\+Update} & Even if the node thinks it has already told it\textquotesingle{}s parent, tell it anyway \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_node_ad4bca65a1d911499aba99843fa41b3e9}\label{class_ogre_1_1_node_ad4bca65a1d911499aba99843fa41b3e9}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!cancelUpdate@{cancelUpdate}}
\index{cancelUpdate@{cancelUpdate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{cancelUpdate()}{cancelUpdate()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::cancel\+Update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{child }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Called by children to notify their parent that they no longer need an update. 

\mbox{\Hypertarget{class_ogre_1_1_node_ae4f67c715bdbf4d0d543939939f110df}\label{class_ogre_1_1_node_ae4f67c715bdbf4d0d543939939f110df}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getDebugRenderable@{getDebugRenderable}}
\index{getDebugRenderable@{getDebugRenderable}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getDebugRenderable()}{getDebugRenderable()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_node_1_1_debug_renderable}{Debug\+Renderable}}$\ast$ Ogre\+::\+Node\+::get\+Debug\+Renderable (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{scaling }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Get a debug renderable for rendering the \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. 

~\newline
 \mbox{\Hypertarget{class_ogre_1_1_node_a4609e37d3a70cf4318c99e9e1fb8dfd9}\label{class_ogre_1_1_node_a4609e37d3a70cf4318c99e9e1fb8dfd9}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!queueNeedUpdate@{queueNeedUpdate}}
\index{queueNeedUpdate@{queueNeedUpdate}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{queueNeedUpdate()}{queueNeedUpdate()}}
{\footnotesize\ttfamily static void Ogre\+::\+Node\+::queue\+Need\+Update (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}



Queue a \textquotesingle{}need\+Update\textquotesingle{} call to a node safely. 

\begin{DoxyRemark}{Remarks}
You can\textquotesingle{}t call \mbox{\hyperlink{class_ogre_1_1_tag_point_a8a2025d7f4eb22046f2a36cad270335f}{need\+Update()}} during the scene graph update, e.\+g. in response to a \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Node\+::\+Listener}} hook, because the graph is already being updated, and update flag changes cannot be made reliably in that context. Call this method if you need to queue a need\+Update call in this case. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_af990db414b5c4b26b055375401d3b5d1}\label{class_ogre_1_1_node_af990db414b5c4b26b055375401d3b5d1}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!processQueuedUpdates@{processQueuedUpdates}}
\index{processQueuedUpdates@{processQueuedUpdates}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{processQueuedUpdates()}{processQueuedUpdates()}}
{\footnotesize\ttfamily static void Ogre\+::\+Node\+::process\+Queued\+Updates (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [inherited]}}



Process queued \textquotesingle{}need\+Update\textquotesingle{} calls. 

\mbox{\Hypertarget{class_ogre_1_1_node_a2fdf947d54d8b67b5fef19d68da899ae}\label{class_ogre_1_1_node_a2fdf947d54d8b67b5fef19d68da899ae}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!setUserAny@{setUserAny}}
\index{setUserAny@{setUserAny}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{setUserAny()}{setUserAny()}}
{\footnotesize\ttfamily void Ogre\+::\+Node\+::set\+User\+Any (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_any}{Any}} \&}]{anything }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000093}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_user_object_bindings_ac6d05bbca44c5c3b44860c36205f9a68}{User\+Object\+Bindings\+::set\+User\+Any}} via \mbox{\hyperlink{class_ogre_1_1_node_af3fcf16e43b07e046816125cbb8dc8f3}{get\+User\+Object\+Bindings()}} instead.\end{DoxyRefDesc}
Sets any kind of user value on this object. \begin{DoxyRemark}{Remarks}
This method allows you to associate any user value you like with this \mbox{\hyperlink{class_ogre_1_1_node}{Node}}. This can be a pointer back to one of your own classes for instance. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_node_a9fa158a89aa8c4d8113ea52435eda1da}\label{class_ogre_1_1_node_a9fa158a89aa8c4d8113ea52435eda1da}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getUserAny@{getUserAny}}
\index{getUserAny@{getUserAny}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getUserAny()}{getUserAny()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_any}{Any}}\& Ogre\+::\+Node\+::get\+User\+Any (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000094}{Deprecated}}]use \mbox{\hyperlink{class_ogre_1_1_user_object_bindings_a7b0c9bd7cf25e2d95aea3ee5138ef5b5}{User\+Object\+Bindings\+::get\+User\+Any}} via \mbox{\hyperlink{class_ogre_1_1_node_af3fcf16e43b07e046816125cbb8dc8f3}{get\+User\+Object\+Bindings()}} instead.\end{DoxyRefDesc}
Retrieves the custom user value associated with this object. \mbox{\Hypertarget{class_ogre_1_1_node_af3fcf16e43b07e046816125cbb8dc8f3}\label{class_ogre_1_1_node_af3fcf16e43b07e046816125cbb8dc8f3}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getUserObjectBindings@{getUserObjectBindings}}
\index{getUserObjectBindings@{getUserObjectBindings}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getUserObjectBindings()}{getUserObjectBindings()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_user_object_bindings}{User\+Object\+Bindings}}\& Ogre\+::\+Node\+::get\+User\+Object\+Bindings (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Return an instance of user objects binding associated with this class. 

You can use it to associate one or more custom objects with this class instance. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_user_object_bindings_ac6d05bbca44c5c3b44860c36205f9a68}{User\+Object\+Bindings\+::set\+User\+Any}}. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_node_aa154e07b616313f4c345ec6c0da635cd}\label{class_ogre_1_1_node_aa154e07b616313f4c345ec6c0da635cd}} 
\index{Ogre::TagPoint@{Ogre::TagPoint}!getUserObjectBindings@{getUserObjectBindings}}
\index{getUserObjectBindings@{getUserObjectBindings}!Ogre::TagPoint@{Ogre::TagPoint}}
\doxysubsubsection{\texorpdfstring{getUserObjectBindings()}{getUserObjectBindings()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_user_object_bindings}{User\+Object\+Bindings}}\& Ogre\+::\+Node\+::get\+User\+Object\+Bindings (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Return an instance of user objects binding associated with this class. 

You can use it to associate one or more custom objects with this class instance. \begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_user_object_bindings_ac6d05bbca44c5c3b44860c36205f9a68}{User\+Object\+Bindings\+::set\+User\+Any}}. 
\end{DoxySeeAlso}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_tag_point_8h}{Ogre\+Tag\+Point.\+h}}\end{DoxyCompactItemize}
