\hypertarget{class_ogre_1_1_viewport_1_1_listener}{}\doxysection{Ogre\+::Viewport\+::Listener Class Reference}
\label{class_ogre_1_1_viewport_1_1_listener}\index{Ogre::Viewport::Listener@{Ogre::Viewport::Listener}}


\mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener}{Listener}} interface so you can be notified of \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} changes.  




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



Inheritance diagram for Ogre\+::Viewport\+::Listener\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{class_ogre_1_1_viewport_1_1_listener__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener_ab9fb43cd526638dc455a38042b17f3d4}{$\sim$\+Listener}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener_afb346e20dd7063cea357dcee43051323}{viewport\+Camera\+Changed}} (\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$viewport)
\begin{DoxyCompactList}\small\item\em Notification of when a new camera is set to target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener_aa06d47f2e2453b361319a28719c87501}{viewport\+Destroyed}} (\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$viewport)
\begin{DoxyCompactList}\small\item\em Notification of when target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}\textquotesingle{}s is destroyed. \end{DoxyCompactList}\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener_a5cb3df5ec2a4e6af754c68769dd332c8}{viewport\+Dimensions\+Changed}} (\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$viewport)
\begin{DoxyCompactList}\small\item\em Notification of when target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}\textquotesingle{}s dimensions changed. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{class_ogre_1_1_viewport_1_1_listener}{Listener}} interface so you can be notified of \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} changes. 

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



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_viewport_1_1_listener_afb346e20dd7063cea357dcee43051323}\label{class_ogre_1_1_viewport_1_1_listener_afb346e20dd7063cea357dcee43051323}} 
\index{Ogre::Viewport::Listener@{Ogre::Viewport::Listener}!viewportCameraChanged@{viewportCameraChanged}}
\index{viewportCameraChanged@{viewportCameraChanged}!Ogre::Viewport::Listener@{Ogre::Viewport::Listener}}
\doxysubsubsection{\texorpdfstring{viewportCameraChanged()}{viewportCameraChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Camera\+Changed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$}]{viewport }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Notification of when a new camera is set to target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_compositor_chain_a0734f14af2d3afbff956f53ce08b6138}{Ogre\+::\+Compositor\+Chain}}.

\mbox{\Hypertarget{class_ogre_1_1_viewport_1_1_listener_a5cb3df5ec2a4e6af754c68769dd332c8}\label{class_ogre_1_1_viewport_1_1_listener_a5cb3df5ec2a4e6af754c68769dd332c8}} 
\index{Ogre::Viewport::Listener@{Ogre::Viewport::Listener}!viewportDimensionsChanged@{viewportDimensionsChanged}}
\index{viewportDimensionsChanged@{viewportDimensionsChanged}!Ogre::Viewport::Listener@{Ogre::Viewport::Listener}}
\doxysubsubsection{\texorpdfstring{viewportDimensionsChanged()}{viewportDimensionsChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Dimensions\+Changed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$}]{viewport }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Notification of when target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}\textquotesingle{}s dimensions changed. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_compositor_chain_a6d355de10330aef6a90cfab845363dca}{Ogre\+::\+Compositor\+Chain}}.

\mbox{\Hypertarget{class_ogre_1_1_viewport_1_1_listener_aa06d47f2e2453b361319a28719c87501}\label{class_ogre_1_1_viewport_1_1_listener_aa06d47f2e2453b361319a28719c87501}} 
\index{Ogre::Viewport::Listener@{Ogre::Viewport::Listener}!viewportDestroyed@{viewportDestroyed}}
\index{viewportDestroyed@{viewportDestroyed}!Ogre::Viewport::Listener@{Ogre::Viewport::Listener}}
\doxysubsubsection{\texorpdfstring{viewportDestroyed()}{viewportDestroyed()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Destroyed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} $\ast$}]{viewport }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Notification of when target listening \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}}\textquotesingle{}s is destroyed. 



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_compositor_chain_a8bda7bb3931a58f6a6bc7148d8faf086}{Ogre\+::\+Compositor\+Chain}}.



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