\hypertarget{class_ogre_1_1_node_1_1_listener}{}\doxysection{Ogre\+::Node\+::Listener Class Reference}
\label{class_ogre_1_1_node_1_1_listener}\index{Ogre::Node::Listener@{Ogre::Node::Listener}}


\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}} which gets called back on \mbox{\hyperlink{class_ogre_1_1_node}{Node}} events.  




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



Inheritance diagram for Ogre\+::Node\+::Listener\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=196pt]{class_ogre_1_1_node_1_1_listener__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a0808cd3ddd6a1ec90ce947677839aab8}{Listener}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a2592c473e74e12379be9fdd2d94aa473}{$\sim$\+Listener}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a94f0833d9ba1ac036c7c9274a77a3bb7}{node\+Attached}} (const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_node}{Node}} has been attached to a parent. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a1bba5bb036e7e21e44520d4a302deb45}{node\+Destroyed}} (const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_node}{Node}} is being destroyed. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a2d8d30e7eb00989dc97aa0c2e1c94d36}{node\+Detached}} (const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_node}{Node}} has been detached from a parent. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_node_1_1_listener_a4038dce943694bf4577fc99aa76c99ec}{node\+Updated}} (const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$)
\begin{DoxyCompactList}\small\item\em Called when a node gets updated. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{class_ogre_1_1_node_1_1_listener}{Listener}} which gets called back on \mbox{\hyperlink{class_ogre_1_1_node}{Node}} events. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a0808cd3ddd6a1ec90ce947677839aab8}\label{class_ogre_1_1_node_1_1_listener_a0808cd3ddd6a1ec90ce947677839aab8}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!Listener@{Listener}}
\index{Listener@{Listener}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{Listener()}{Listener()}}
{\footnotesize\ttfamily Ogre\+::\+Node\+::\+Listener\+::\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a2592c473e74e12379be9fdd2d94aa473}\label{class_ogre_1_1_node_1_1_listener_a2592c473e74e12379be9fdd2d94aa473}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!````~Listener@{$\sim$Listener}}
\index{````~Listener@{$\sim$Listener}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{$\sim$Listener()}{~Listener()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Node\+::\+Listener\+::$\sim$\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a4038dce943694bf4577fc99aa76c99ec}\label{class_ogre_1_1_node_1_1_listener_a4038dce943694bf4577fc99aa76c99ec}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!nodeUpdated@{nodeUpdated}}
\index{nodeUpdated@{nodeUpdated}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{nodeUpdated()}{nodeUpdated()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::\+Listener\+::node\+Updated (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called when a node gets updated. 

\begin{DoxyRemark}{Remarks}
Note that this happens when the node\textquotesingle{}s derived update happens, not every time a method altering it\textquotesingle{}s state occurs. There may be several state-\/changing calls but only one of these calls, when the node graph is fully updated. 
\end{DoxyRemark}


Reimplemented in \mbox{\hyperlink{class_ogre_1_1_ribbon_trail_a1d55b1c2630baaee6ba063333ed13b92}{Ogre\+::\+Ribbon\+Trail}}.

\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a1bba5bb036e7e21e44520d4a302deb45}\label{class_ogre_1_1_node_1_1_listener_a1bba5bb036e7e21e44520d4a302deb45}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!nodeDestroyed@{nodeDestroyed}}
\index{nodeDestroyed@{nodeDestroyed}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{nodeDestroyed()}{nodeDestroyed()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::\+Listener\+::node\+Destroyed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\mbox{\hyperlink{class_ogre_1_1_node}{Node}} is being destroyed. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_ribbon_trail_a30baa88eeee3eb041db328924dd1a0f7}{Ogre\+::\+Ribbon\+Trail}}.

\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a94f0833d9ba1ac036c7c9274a77a3bb7}\label{class_ogre_1_1_node_1_1_listener_a94f0833d9ba1ac036c7c9274a77a3bb7}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!nodeAttached@{nodeAttached}}
\index{nodeAttached@{nodeAttached}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{nodeAttached()}{nodeAttached()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::\+Listener\+::node\+Attached (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\mbox{\hyperlink{class_ogre_1_1_node}{Node}} has been attached to a parent. 

\mbox{\Hypertarget{class_ogre_1_1_node_1_1_listener_a2d8d30e7eb00989dc97aa0c2e1c94d36}\label{class_ogre_1_1_node_1_1_listener_a2d8d30e7eb00989dc97aa0c2e1c94d36}} 
\index{Ogre::Node::Listener@{Ogre::Node::Listener}!nodeDetached@{nodeDetached}}
\index{nodeDetached@{nodeDetached}!Ogre::Node::Listener@{Ogre::Node::Listener}}
\doxysubsubsection{\texorpdfstring{nodeDetached()}{nodeDetached()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Node\+::\+Listener\+::node\+Detached (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_node}{Node}} $\ast$}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\mbox{\hyperlink{class_ogre_1_1_node}{Node}} has been detached from a parent. 



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