\hypertarget{struct_ogre_bites_1_1_input_listener}{}\doxysection{Ogre\+Bites\+::Input\+Listener Struct Reference}
\label{struct_ogre_bites_1_1_input_listener}\index{OgreBites::InputListener@{OgreBites::InputListener}}


the return values of the callbacks are ignored by Application\+Context however they can be used to control event propagation in a hierarchy  




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



Inheritance diagram for Ogre\+Bites\+::Input\+Listener\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{struct_ogre_bites_1_1_input_listener__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a345f8b5b0fb84f236bf58f8d8fbf5102}{$\sim$\+Input\+Listener}} ()
\item 
virtual void \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_ac3f2ee3ec9de5a294260880a04ec3259}{frame\+Rendered}} (const \mbox{\hyperlink{struct_ogre_1_1_frame_event}{Ogre\+::\+Frame\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_abe5f72cb4f631c440bb5a8f699da90d2}{key\+Pressed}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a7b4d9fcb9c5e6e81e92ab02d485ad510}{key\+Released}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_ac4a3dc2ca71bdd0e138889050d5be727}{mouse\+Moved}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_motion_event}{Mouse\+Motion\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_aa2e3f9569ad2c28ea0ec5d48b5ddb9e0}{mouse\+Pressed}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a4534ef767309188cee16e4017054cccd}{mouse\+Released}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a2b4b1935223889fbfb9977579cadb4e9}{mouse\+Wheel\+Rolled}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_wheel_event}{Mouse\+Wheel\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a76ba51407cec5b5688c94aab2126cd3b}{touch\+Moved}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a3f81e48ecc2fd9438a548d73501d1c90}{touch\+Pressed}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&evt)
\item 
virtual bool \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a187cf425349d33fd12766e6f90ff96d5}{touch\+Released}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&evt)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
the return values of the callbacks are ignored by Application\+Context however they can be used to control event propagation in a hierarchy 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a345f8b5b0fb84f236bf58f8d8fbf5102}\label{struct_ogre_bites_1_1_input_listener_a345f8b5b0fb84f236bf58f8d8fbf5102}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!````~InputListener@{$\sim$InputListener}}
\index{````~InputListener@{$\sim$InputListener}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{$\sim$InputListener()}{~InputListener()}}
{\footnotesize\ttfamily virtual Ogre\+Bites\+::\+Input\+Listener\+::$\sim$\+Input\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_ac3f2ee3ec9de5a294260880a04ec3259}\label{struct_ogre_bites_1_1_input_listener_ac3f2ee3ec9de5a294260880a04ec3259}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!frameRendered@{frameRendered}}
\index{frameRendered@{frameRendered}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{frameRendered()}{frameRendered()}}
{\footnotesize\ttfamily virtual void Ogre\+Bites\+::\+Input\+Listener\+::frame\+Rendered (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_frame_event}{Ogre\+::\+Frame\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_tray_manager_a741d4229a39a1efd8c55159f29630327}{Ogre\+Bites\+::\+Tray\+Manager}}, \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ab8f116555291ff0f9151c8080da99141}{Ogre\+Bites\+::\+Camera\+Man}}, and \mbox{\hyperlink{class_ogre_bites_1_1_advanced_render_controls_abf6b6bae4d5c2543d48090c5eea73aad}{Ogre\+Bites\+::\+Advanced\+Render\+Controls}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_abe5f72cb4f631c440bb5a8f699da90d2}\label{struct_ogre_bites_1_1_input_listener_abe5f72cb4f631c440bb5a8f699da90d2}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!keyPressed@{keyPressed}}
\index{keyPressed@{keyPressed}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{keyPressed()}{keyPressed()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::key\+Pressed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ae2e65a3bdc5b474e937f449d2ddeb811}{Ogre\+Bites\+::\+Camera\+Man}}, and \mbox{\hyperlink{class_ogre_bites_1_1_advanced_render_controls_a9c06893fcd62f5ffa54ea18c393e9b49}{Ogre\+Bites\+::\+Advanced\+Render\+Controls}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a7b4d9fcb9c5e6e81e92ab02d485ad510}\label{struct_ogre_bites_1_1_input_listener_a7b4d9fcb9c5e6e81e92ab02d485ad510}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!keyReleased@{keyReleased}}
\index{keyReleased@{keyReleased}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{keyReleased()}{keyReleased()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::key\+Released (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ac5af39c078aee418a07416cfb731f061}{Ogre\+Bites\+::\+Camera\+Man}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a76ba51407cec5b5688c94aab2126cd3b}\label{struct_ogre_bites_1_1_input_listener_a76ba51407cec5b5688c94aab2126cd3b}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!touchMoved@{touchMoved}}
\index{touchMoved@{touchMoved}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{touchMoved()}{touchMoved()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::touch\+Moved (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a3f81e48ecc2fd9438a548d73501d1c90}\label{struct_ogre_bites_1_1_input_listener_a3f81e48ecc2fd9438a548d73501d1c90}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!touchPressed@{touchPressed}}
\index{touchPressed@{touchPressed}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{touchPressed()}{touchPressed()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::touch\+Pressed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a187cf425349d33fd12766e6f90ff96d5}\label{struct_ogre_bites_1_1_input_listener_a187cf425349d33fd12766e6f90ff96d5}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!touchReleased@{touchReleased}}
\index{touchReleased@{touchReleased}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{touchReleased()}{touchReleased()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::touch\+Released (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_touch_finger_event}{Touch\+Finger\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_ac4a3dc2ca71bdd0e138889050d5be727}\label{struct_ogre_bites_1_1_input_listener_ac4a3dc2ca71bdd0e138889050d5be727}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!mouseMoved@{mouseMoved}}
\index{mouseMoved@{mouseMoved}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{mouseMoved()}{mouseMoved()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::mouse\+Moved (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_motion_event}{Mouse\+Motion\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_tray_manager_a612720116296ac36ee9fdf92cc982be2}{Ogre\+Bites\+::\+Tray\+Manager}}, and \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_aff8b5aa51e379e1fe24b41b7b57c223e}{Ogre\+Bites\+::\+Camera\+Man}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a2b4b1935223889fbfb9977579cadb4e9}\label{struct_ogre_bites_1_1_input_listener_a2b4b1935223889fbfb9977579cadb4e9}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!mouseWheelRolled@{mouseWheelRolled}}
\index{mouseWheelRolled@{mouseWheelRolled}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{mouseWheelRolled()}{mouseWheelRolled()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::mouse\+Wheel\+Rolled (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_wheel_event}{Mouse\+Wheel\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a4ed2ca32342b4a568be928a9736e2a18}{Ogre\+Bites\+::\+Camera\+Man}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_aa2e3f9569ad2c28ea0ec5d48b5ddb9e0}\label{struct_ogre_bites_1_1_input_listener_aa2e3f9569ad2c28ea0ec5d48b5ddb9e0}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!mousePressed@{mousePressed}}
\index{mousePressed@{mousePressed}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{mousePressed()}{mousePressed()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::mouse\+Pressed (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_tray_manager_ac9baf8da78bf31c81a19a52a6b23d2a2}{Ogre\+Bites\+::\+Tray\+Manager}}, and \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_aacc8872826ec3fb082dafca245af0a80}{Ogre\+Bites\+::\+Camera\+Man}}.

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a4534ef767309188cee16e4017054cccd}\label{struct_ogre_bites_1_1_input_listener_a4534ef767309188cee16e4017054cccd}} 
\index{OgreBites::InputListener@{OgreBites::InputListener}!mouseReleased@{mouseReleased}}
\index{mouseReleased@{mouseReleased}!OgreBites::InputListener@{OgreBites::InputListener}}
\doxysubsubsection{\texorpdfstring{mouseReleased()}{mouseReleased()}}
{\footnotesize\ttfamily virtual bool Ogre\+Bites\+::\+Input\+Listener\+::mouse\+Released (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_bites_1_1_tray_manager_a9f9554e3128987079763d3f30fe6bc51}{Ogre\+Bites\+::\+Tray\+Manager}}, and \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a8ac971da48c45bc227555f54df2cfef6}{Ogre\+Bites\+::\+Camera\+Man}}.



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