\hypertarget{class_ogre_1_1_camera_1_1_listener}{}\section{Ogre\+:\+:Camera\+:\+:Listener Class Reference}
\label{class_ogre_1_1_camera_1_1_listener}\index{Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}}


\hyperlink{class_ogre_1_1_camera_1_1_listener}{Listener} interface so you can be notified of \hyperlink{class_ogre_1_1_camera}{Camera} events.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_camera_1_1_listener_a1a6a6f01f51426220de617805ec9eb71}{Listener} ()
\item 
virtual \hyperlink{class_ogre_1_1_camera_1_1_listener_a7796c4d59af00e54c29d19ced8627ad0}{$\sim$\+Listener} ()
\item 
virtual void \hyperlink{class_ogre_1_1_camera_1_1_listener_a7195d8b8c12193eda52cc747262bd35b}{camera\+Destroyed} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Called when the camera is being destroyed. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_camera_1_1_listener_a9359c80e745123e503311edbfc1d829a}{camera\+Post\+Render\+Scene} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Called after the scene has been rendered with this camera. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_camera_1_1_listener_a118a99ab616bd2e1648c335afda174c9}{camera\+Pre\+Render\+Scene} (\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$cam)
\begin{DoxyCompactList}\small\item\em Called prior to the scene being rendered with this camera. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_ogre_1_1_camera_1_1_listener}{Listener} interface so you can be notified of \hyperlink{class_ogre_1_1_camera}{Camera} events. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_camera_1_1_listener_a1a6a6f01f51426220de617805ec9eb71}\label{class_ogre_1_1_camera_1_1_listener_a1a6a6f01f51426220de617805ec9eb71}} 
\index{Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}!Listener@{Listener}}
\index{Listener@{Listener}!Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}}
\subsubsection{\texorpdfstring{Listener()}{Listener()}}
{\footnotesize\ttfamily Ogre\+::\+Camera\+::\+Listener\+::\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_camera_1_1_listener_a118a99ab616bd2e1648c335afda174c9}\label{class_ogre_1_1_camera_1_1_listener_a118a99ab616bd2e1648c335afda174c9}} 
\index{Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}!camera\+Pre\+Render\+Scene@{camera\+Pre\+Render\+Scene}}
\index{camera\+Pre\+Render\+Scene@{camera\+Pre\+Render\+Scene}!Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}}
\subsubsection{\texorpdfstring{camera\+Pre\+Render\+Scene()}{cameraPreRenderScene()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Camera\+::\+Listener\+::camera\+Pre\+Render\+Scene (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called prior to the scene being rendered with this camera. 

\mbox{\Hypertarget{class_ogre_1_1_camera_1_1_listener_a9359c80e745123e503311edbfc1d829a}\label{class_ogre_1_1_camera_1_1_listener_a9359c80e745123e503311edbfc1d829a}} 
\index{Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}!camera\+Post\+Render\+Scene@{camera\+Post\+Render\+Scene}}
\index{camera\+Post\+Render\+Scene@{camera\+Post\+Render\+Scene}!Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}}
\subsubsection{\texorpdfstring{camera\+Post\+Render\+Scene()}{cameraPostRenderScene()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Camera\+::\+Listener\+::camera\+Post\+Render\+Scene (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called after the scene has been rendered with this camera. 

\mbox{\Hypertarget{class_ogre_1_1_camera_1_1_listener_a7195d8b8c12193eda52cc747262bd35b}\label{class_ogre_1_1_camera_1_1_listener_a7195d8b8c12193eda52cc747262bd35b}} 
\index{Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}!camera\+Destroyed@{camera\+Destroyed}}
\index{camera\+Destroyed@{camera\+Destroyed}!Ogre\+::\+Camera\+::\+Listener@{Ogre\+::\+Camera\+::\+Listener}}
\subsubsection{\texorpdfstring{camera\+Destroyed()}{cameraDestroyed()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Camera\+::\+Listener\+::camera\+Destroyed (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_camera}{Camera} $\ast$}]{cam }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Called when the camera is being destroyed. 



References Ogre\+::operator$<$$<$(), Ogre\+::\+Vector3\+::\+U\+N\+I\+T\+\_\+Y, and Ogre\+::\+Vector3\+::\+Z\+E\+RO.



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