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


\hyperlink{class_ogre_1_1_viewport_1_1_listener}{Listener} interface so you can be notified of \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}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_ogre_1_1_viewport_1_1_listener_ab9fb43cd526638dc455a38042b17f3d4}{$\sim$\+Listener} ()
\item 
virtual void \hyperlink{class_ogre_1_1_viewport_1_1_listener_afb346e20dd7063cea357dcee43051323}{viewport\+Camera\+Changed} (\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 \hyperlink{class_ogre_1_1_viewport}{Viewport}. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_viewport_1_1_listener_aa06d47f2e2453b361319a28719c87501}{viewport\+Destroyed} (\hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$viewport)
\begin{DoxyCompactList}\small\item\em Notification of when target listening \hyperlink{class_ogre_1_1_viewport}{Viewport}\textquotesingle{}s is destroyed. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_viewport_1_1_listener_a5cb3df5ec2a4e6af754c68769dd332c8}{viewport\+Dimensions\+Changed} (\hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$viewport)
\begin{DoxyCompactList}\small\item\em Notification of when target listening \hyperlink{class_ogre_1_1_viewport}{Viewport}\textquotesingle{}s dimensions changed. \end{DoxyCompactList}\end{DoxyCompactItemize}


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



\subsection{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}}
\subsubsection{\texorpdfstring{$\sim$\+Listener()}{~Listener()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Viewport\+::\+Listener\+::$\sim$\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



References Ogre\+::\+Colour\+Value\+::\+Black, Ogre\+::\+F\+B\+T\+\_\+\+C\+O\+L\+O\+UR, and Ogre\+::\+F\+B\+T\+\_\+\+D\+E\+P\+TH.



\subsection{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}!viewport\+Camera\+Changed@{viewport\+Camera\+Changed}}
\index{viewport\+Camera\+Changed@{viewport\+Camera\+Changed}!Ogre\+::\+Viewport\+::\+Listener@{Ogre\+::\+Viewport\+::\+Listener}}
\subsubsection{\texorpdfstring{viewport\+Camera\+Changed()}{viewportCameraChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Camera\+Changed (\begin{DoxyParamCaption}\item[{\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 \hyperlink{class_ogre_1_1_viewport}{Viewport}. 



Reimplemented in \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}!viewport\+Dimensions\+Changed@{viewport\+Dimensions\+Changed}}
\index{viewport\+Dimensions\+Changed@{viewport\+Dimensions\+Changed}!Ogre\+::\+Viewport\+::\+Listener@{Ogre\+::\+Viewport\+::\+Listener}}
\subsubsection{\texorpdfstring{viewport\+Dimensions\+Changed()}{viewportDimensionsChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Dimensions\+Changed (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$}]{viewport }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



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



Reimplemented in \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}!viewport\+Destroyed@{viewport\+Destroyed}}
\index{viewport\+Destroyed@{viewport\+Destroyed}!Ogre\+::\+Viewport\+::\+Listener@{Ogre\+::\+Viewport\+::\+Listener}}
\subsubsection{\texorpdfstring{viewport\+Destroyed()}{viewportDestroyed()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Viewport\+::\+Listener\+::viewport\+Destroyed (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_viewport}{Viewport} $\ast$}]{viewport }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



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



Reimplemented in \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 
\hyperlink{_ogre_viewport_8h}{Ogre\+Viewport.\+h}\end{DoxyCompactItemize}
