\hypertarget{class_ogre_bites_1_1_camera_man}{}\doxysection{Ogre\+Bites\+::Camera\+Man Class Reference}
\label{class_ogre_bites_1_1_camera_man}\index{OgreBites::CameraMan@{OgreBites::CameraMan}}


Utility class for controlling the camera in samples.  




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



Inheritance diagram for Ogre\+Bites\+::Camera\+Man\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{class_ogre_bites_1_1_camera_man__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a7f18d671662da57c456e517f4902c80a}{Camera\+Man}} (\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$cam)
\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ab8f116555291ff0f9151c8080da99141}{frame\+Rendered}} (const \mbox{\hyperlink{struct_ogre_1_1_frame_event}{Ogre\+::\+Frame\+Event}} \&evt)
\item 
\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$ \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a8652d1bae98ea5981bd636f0109c32fe}{get\+Camera}} ()
\item 
\mbox{\hyperlink{namespace_ogre_bites_a5bca8f82eb7e7da99f51fd15aa8e1773}{Camera\+Style}} \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_aa6e16c2fcd3da251bf8030ee9ffcb9c7}{get\+Style}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$ \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a4366187d0a4debef4dddb463cafc14f2}{get\+Target}} ()
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}} \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ae242553063f2024d92277100f8ae57a0}{get\+Top\+Speed}} ()
\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ae2e65a3bdc5b474e937f449d2ddeb811}{key\+Pressed}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&evt)
\begin{DoxyCompactList}\small\item\em Processes key presses for free-\/look style movement. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ac5af39c078aee418a07416cfb731f061}{key\+Released}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_keyboard_event}{Keyboard\+Event}} \&evt)
\begin{DoxyCompactList}\small\item\em Processes key releases for free-\/look style movement. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a4839e67990824b7d547f1a7c4d34cf39}{manual\+Stop}} ()
\begin{DoxyCompactList}\small\item\em Manually stops the camera when in free-\/look mode. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_aff8b5aa51e379e1fe24b41b7b57c223e}{mouse\+Moved}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_motion_event}{Mouse\+Motion\+Event}} \&evt)
\begin{DoxyCompactList}\small\item\em Processes mouse movement differently for each style. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_aacc8872826ec3fb082dafca245af0a80}{mouse\+Pressed}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&evt)
\begin{DoxyCompactList}\small\item\em Processes mouse presses. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a8ac971da48c45bc227555f54df2cfef6}{mouse\+Released}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_button_event}{Mouse\+Button\+Event}} \&evt)
\begin{DoxyCompactList}\small\item\em Processes mouse releases. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a4ed2ca32342b4a568be928a9736e2a18}{mouse\+Wheel\+Rolled}} (const \mbox{\hyperlink{struct_ogre_bites_1_1_mouse_wheel_event}{Mouse\+Wheel\+Event}} \&evt)
\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a462ed55c24941e891a024d7b9802bb1f}{set\+Camera}} (\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Swaps the camera on our camera man for another camera. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ace7baede2ec6478cb7c97608aa74aff2}{set\+Fixed\+Yaw}} (bool fixed)
\begin{DoxyCompactList}\small\item\em fix the yaw axis to be Vector3\+::\+U\+N\+I\+T\+\_\+Y of the parent node (tabletop mode) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a1a0e17ed9826685a1acc1a7759cf5af6}{set\+Pivot\+Offset}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Ogre\+::\+Vector3}} \&offset)
\item 
virtual void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a119d2b4932039fcda72ab8d2b84a4065}{set\+Style}} (\mbox{\hyperlink{namespace_ogre_bites_a5bca8f82eb7e7da99f51fd15aa8e1773}{Camera\+Style}} style)
\begin{DoxyCompactList}\small\item\em Sets the movement style of our camera man. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a481ee58b22405cac3e49f83eba423912}{set\+Target}} (\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$target)
\begin{DoxyCompactList}\small\item\em Sets the target we will revolve around. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_ab68467ad5faa74a1365faf74769e1436}{set\+Top\+Speed}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}} top\+Speed)
\begin{DoxyCompactList}\small\item\em Sets the camera\textquotesingle{}s top speed. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_bites_1_1_camera_man_a45dc79ea227ef6cb8659862dcc9a7cc4}{set\+Yaw\+Pitch\+Dist}} (\mbox{\hyperlink{class_ogre_1_1_radian}{Ogre\+::\+Radian}} yaw, \mbox{\hyperlink{class_ogre_1_1_radian}{Ogre\+::\+Radian}} pitch, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}} dist)
\begin{DoxyCompactList}\small\item\em Sets the spatial offset from the target. \end{DoxyCompactList}\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}
Utility class for controlling the camera in samples. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a7f18d671662da57c456e517f4902c80a}\label{class_ogre_bites_1_1_camera_man_a7f18d671662da57c456e517f4902c80a}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!CameraMan@{CameraMan}}
\index{CameraMan@{CameraMan}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{CameraMan()}{CameraMan()}}
{\footnotesize\ttfamily Ogre\+Bites\+::\+Camera\+Man\+::\+Camera\+Man (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$}]{cam }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a462ed55c24941e891a024d7b9802bb1f}\label{class_ogre_bites_1_1_camera_man_a462ed55c24941e891a024d7b9802bb1f}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setCamera@{setCamera}}
\index{setCamera@{setCamera}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setCamera()}{setCamera()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::set\+Camera (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$}]{cam }\end{DoxyParamCaption})}



Swaps the camera on our camera man for another camera. 

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a8652d1bae98ea5981bd636f0109c32fe}\label{class_ogre_bites_1_1_camera_man_a8652d1bae98ea5981bd636f0109c32fe}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!getCamera@{getCamera}}
\index{getCamera@{getCamera}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{getCamera()}{getCamera()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}}$\ast$ Ogre\+Bites\+::\+Camera\+Man\+::get\+Camera (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a481ee58b22405cac3e49f83eba423912}\label{class_ogre_bites_1_1_camera_man_a481ee58b22405cac3e49f83eba423912}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setTarget@{setTarget}}
\index{setTarget@{setTarget}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setTarget()}{setTarget()}}
{\footnotesize\ttfamily virtual void Ogre\+Bites\+::\+Camera\+Man\+::set\+Target (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}} $\ast$}]{target }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sets the target we will revolve around. 

Only applies for orbit style. \mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a4366187d0a4debef4dddb463cafc14f2}\label{class_ogre_bites_1_1_camera_man_a4366187d0a4debef4dddb463cafc14f2}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!getTarget@{getTarget}}
\index{getTarget@{getTarget}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{getTarget()}{getTarget()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_scene_node}{Ogre\+::\+Scene\+Node}}$\ast$ Ogre\+Bites\+::\+Camera\+Man\+::get\+Target (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a45dc79ea227ef6cb8659862dcc9a7cc4}\label{class_ogre_bites_1_1_camera_man_a45dc79ea227ef6cb8659862dcc9a7cc4}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setYawPitchDist@{setYawPitchDist}}
\index{setYawPitchDist@{setYawPitchDist}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setYawPitchDist()}{setYawPitchDist()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::set\+Yaw\+Pitch\+Dist (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_radian}{Ogre\+::\+Radian}}}]{yaw,  }\item[{\mbox{\hyperlink{class_ogre_1_1_radian}{Ogre\+::\+Radian}}}]{pitch,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}}}]{dist }\end{DoxyParamCaption})}



Sets the spatial offset from the target. 

Only applies for orbit style. \mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_ab68467ad5faa74a1365faf74769e1436}\label{class_ogre_bites_1_1_camera_man_ab68467ad5faa74a1365faf74769e1436}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setTopSpeed@{setTopSpeed}}
\index{setTopSpeed@{setTopSpeed}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setTopSpeed()}{setTopSpeed()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::set\+Top\+Speed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}}}]{top\+Speed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Sets the camera\textquotesingle{}s top speed. 

Only applies for free-\/look style. \mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_ae242553063f2024d92277100f8ae57a0}\label{class_ogre_bites_1_1_camera_man_ae242553063f2024d92277100f8ae57a0}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!getTopSpeed@{getTopSpeed}}
\index{getTopSpeed@{getTopSpeed}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{getTopSpeed()}{getTopSpeed()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Ogre\+::\+Real}} Ogre\+Bites\+::\+Camera\+Man\+::get\+Top\+Speed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a119d2b4932039fcda72ab8d2b84a4065}\label{class_ogre_bites_1_1_camera_man_a119d2b4932039fcda72ab8d2b84a4065}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setStyle@{setStyle}}
\index{setStyle@{setStyle}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setStyle()}{setStyle()}}
{\footnotesize\ttfamily virtual void Ogre\+Bites\+::\+Camera\+Man\+::set\+Style (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_bites_a5bca8f82eb7e7da99f51fd15aa8e1773}{Camera\+Style}}}]{style }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sets the movement style of our camera man. 

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_aa6e16c2fcd3da251bf8030ee9ffcb9c7}\label{class_ogre_bites_1_1_camera_man_aa6e16c2fcd3da251bf8030ee9ffcb9c7}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!getStyle@{getStyle}}
\index{getStyle@{getStyle}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{getStyle()}{getStyle()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_bites_a5bca8f82eb7e7da99f51fd15aa8e1773}{Camera\+Style}} Ogre\+Bites\+::\+Camera\+Man\+::get\+Style (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a4839e67990824b7d547f1a7c4d34cf39}\label{class_ogre_bites_1_1_camera_man_a4839e67990824b7d547f1a7c4d34cf39}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!manualStop@{manualStop}}
\index{manualStop@{manualStop}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{manualStop()}{manualStop()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::manual\+Stop (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Manually stops the camera when in free-\/look mode. 

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_ab8f116555291ff0f9151c8080da99141}\label{class_ogre_bites_1_1_camera_man_ab8f116555291ff0f9151c8080da99141}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!frameRendered@{frameRendered}}
\index{frameRendered@{frameRendered}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{frameRendered()}{frameRendered()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::frame\+Rendered (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_frame_event}{Ogre\+::\+Frame\+Event}} \&}]{evt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_ac3f2ee3ec9de5a294260880a04ec3259}{Ogre\+Bites\+::\+Input\+Listener}}.

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



Processes key presses for free-\/look style movement. 



Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_abe5f72cb4f631c440bb5a8f699da90d2}{Ogre\+Bites\+::\+Input\+Listener}}.

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



Processes key releases for free-\/look style movement. 



Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a7b4d9fcb9c5e6e81e92ab02d485ad510}{Ogre\+Bites\+::\+Input\+Listener}}.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_aff8b5aa51e379e1fe24b41b7b57c223e}\label{class_ogre_bites_1_1_camera_man_aff8b5aa51e379e1fe24b41b7b57c223e}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!mouseMoved@{mouseMoved}}
\index{mouseMoved@{mouseMoved}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{mouseMoved()}{mouseMoved()}}
{\footnotesize\ttfamily bool Ogre\+Bites\+::\+Camera\+Man\+::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 [virtual]}}



Processes mouse movement differently for each style. 



Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_ac4a3dc2ca71bdd0e138889050d5be727}{Ogre\+Bites\+::\+Input\+Listener}}.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a4ed2ca32342b4a568be928a9736e2a18}\label{class_ogre_bites_1_1_camera_man_a4ed2ca32342b4a568be928a9736e2a18}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!mouseWheelRolled@{mouseWheelRolled}}
\index{mouseWheelRolled@{mouseWheelRolled}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{mouseWheelRolled()}{mouseWheelRolled()}}
{\footnotesize\ttfamily bool Ogre\+Bites\+::\+Camera\+Man\+::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 [virtual]}}



Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a2b4b1935223889fbfb9977579cadb4e9}{Ogre\+Bites\+::\+Input\+Listener}}.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_aacc8872826ec3fb082dafca245af0a80}\label{class_ogre_bites_1_1_camera_man_aacc8872826ec3fb082dafca245af0a80}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!mousePressed@{mousePressed}}
\index{mousePressed@{mousePressed}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{mousePressed()}{mousePressed()}}
{\footnotesize\ttfamily bool Ogre\+Bites\+::\+Camera\+Man\+::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 [virtual]}}



Processes mouse presses. 

Only applies for orbit style. Left button is for orbiting, and right button is for zooming. 

Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_aa2e3f9569ad2c28ea0ec5d48b5ddb9e0}{Ogre\+Bites\+::\+Input\+Listener}}.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a8ac971da48c45bc227555f54df2cfef6}\label{class_ogre_bites_1_1_camera_man_a8ac971da48c45bc227555f54df2cfef6}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!mouseReleased@{mouseReleased}}
\index{mouseReleased@{mouseReleased}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{mouseReleased()}{mouseReleased()}}
{\footnotesize\ttfamily bool Ogre\+Bites\+::\+Camera\+Man\+::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 [virtual]}}



Processes mouse releases. 

Only applies for orbit style. Left button is for orbiting, and right button is for zooming. 

Reimplemented from \mbox{\hyperlink{struct_ogre_bites_1_1_input_listener_a4534ef767309188cee16e4017054cccd}{Ogre\+Bites\+::\+Input\+Listener}}.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_ace7baede2ec6478cb7c97608aa74aff2}\label{class_ogre_bites_1_1_camera_man_ace7baede2ec6478cb7c97608aa74aff2}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setFixedYaw@{setFixedYaw}}
\index{setFixedYaw@{setFixedYaw}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setFixedYaw()}{setFixedYaw()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::set\+Fixed\+Yaw (\begin{DoxyParamCaption}\item[{bool}]{fixed }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



fix the yaw axis to be Vector3\+::\+U\+N\+I\+T\+\_\+Y of the parent node (tabletop mode) 

otherwise the yaw axis can change freely 

References Ogre\+::\+Node\+::\+T\+S\+\_\+\+L\+O\+C\+AL, and Ogre\+::\+Node\+::\+T\+S\+\_\+\+P\+A\+R\+E\+NT.

\mbox{\Hypertarget{class_ogre_bites_1_1_camera_man_a1a0e17ed9826685a1acc1a7759cf5af6}\label{class_ogre_bites_1_1_camera_man_a1a0e17ed9826685a1acc1a7759cf5af6}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!setPivotOffset@{setPivotOffset}}
\index{setPivotOffset@{setPivotOffset}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\doxysubsubsection{\texorpdfstring{setPivotOffset()}{setPivotOffset()}}
{\footnotesize\ttfamily void Ogre\+Bites\+::\+Camera\+Man\+::set\+Pivot\+Offset (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Ogre\+::\+Vector3}} \&}]{offset }\end{DoxyParamCaption})}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a76ba51407cec5b5688c94aab2126cd3b}\label{struct_ogre_bites_1_1_input_listener_a76ba51407cec5b5688c94aab2126cd3b}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!touchMoved@{touchMoved}}
\index{touchMoved@{touchMoved}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\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]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a3f81e48ecc2fd9438a548d73501d1c90}\label{struct_ogre_bites_1_1_input_listener_a3f81e48ecc2fd9438a548d73501d1c90}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!touchPressed@{touchPressed}}
\index{touchPressed@{touchPressed}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\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]}, {\ttfamily [inherited]}}

\mbox{\Hypertarget{struct_ogre_bites_1_1_input_listener_a187cf425349d33fd12766e6f90ff96d5}\label{struct_ogre_bites_1_1_input_listener_a187cf425349d33fd12766e6f90ff96d5}} 
\index{OgreBites::CameraMan@{OgreBites::CameraMan}!touchReleased@{touchReleased}}
\index{touchReleased@{touchReleased}!OgreBites::CameraMan@{OgreBites::CameraMan}}
\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]}, {\ttfamily [inherited]}}



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