\hypertarget{class_ogre_1_1_overlay_profile_session_listener}{}\section{Ogre\+:\+:Overlay\+Profile\+Session\+Listener Class Reference}
\label{class_ogre_1_1_overlay_profile_session_listener}\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}


Concrete impl.  




{\ttfamily \#include $<$Ogre\+Overlay\+Profile\+Session\+Listener.\+h$>$}



Inheritance diagram for Ogre\+:\+:Overlay\+Profile\+Session\+Listener\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=233pt]{class_ogre_1_1_overlay_profile_session_listener__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Display\+Mode} \{ \hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda41b686b0d7ded3976777b3011ad322a9}{D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE}, 
\hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda2d7f2f9e8df9608e2cf8eecf1a97a7f9}{D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS}
 \}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group___overlays_ga0e01e25edada5ead1e83defaa33a36d5}{Overlay\+Profile\+Session\+Listener} ()
\item 
virtual \hyperlink{group___overlays_gaebe4b67ba05a64874b143fd0725fa3de}{$\sim$\+Overlay\+Profile\+Session\+Listener} ()
\item 
virtual void \hyperlink{group___overlays_ga71c22e881e91f9cc375ba55c145ce02a}{change\+Enable\+State} (bool enabled)
\item 
virtual void \hyperlink{group___overlays_gaa6f75403a640cfc3c1b70c60faf3ad03}{display\+Results} (const \hyperlink{class_ogre_1_1_profile_instance}{Profile\+Instance} \&instance, \hyperlink{namespace_ogre_a4304981347643708ee9a7ba8884e5758}{ulong} max\+Total\+Frame\+Time)
\item 
virtual void \hyperlink{group___overlays_ga7652f6ce58d31b3613fecb2206142a3c}{finialize\+Session} ()
\item 
\hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Display\+Mode} \hyperlink{class_ogre_1_1_profile_session_listener_ae1e613f73f9d96f4a9a6531f58a25262}{get\+Display\+Mode} () const
\begin{DoxyCompactList}\small\item\em Get the display mode for the overlay. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{group___overlays_ga1071609968c77da817a2e7cad817bed7}{get\+Overlay\+Height} () const
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{group___overlays_gab78db047c2c4e618f36ff84b5430c352}{get\+Overlay\+Left} () const
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{group___overlays_ga5e2444c3553a432e0403d6a7da6e39f1}{get\+Overlay\+Top} () const
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \hyperlink{group___overlays_ga4e715f58918a24d710325fc60c6d9f09}{get\+Overlay\+Width} () const
\item 
virtual void \hyperlink{group___overlays_ga015d977b47be9122d96cc185c5f9f818}{initialize\+Session} ()
\item 
void \hyperlink{class_ogre_1_1_profile_session_listener_a0c25d6616ec6529f589ff8a39c60b3d8}{set\+Display\+Mode} (\hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Display\+Mode} d)
\begin{DoxyCompactList}\small\item\em Set the display mode for the overlay. \end{DoxyCompactList}\item 
void \hyperlink{group___overlays_gae6499766c023a82604089b5709bd5766}{set\+Overlay\+Dimensions} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} width, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} height)
\begin{DoxyCompactList}\small\item\em Set the size of the profiler overlay, in pixels. \end{DoxyCompactList}\item 
void \hyperlink{group___overlays_gae5f061c130a4b6d0e77b2194c3c7752a}{set\+Overlay\+Position} (\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} left, \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} top)
\begin{DoxyCompactList}\small\item\em Set the position of the profiler overlay, in pixels. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Concrete impl. 

of the \hyperlink{class_ogre_1_1_profile_session_listener}{Profile\+Session\+Listener} which visualizes the profling results using overlays. 

\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}\label{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}} 
\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}!Display\+Mode@{Display\+Mode}}
\index{Display\+Mode@{Display\+Mode}!Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}
\subsubsection{\texorpdfstring{Display\+Mode}{DisplayMode}}
{\footnotesize\ttfamily enum \hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Ogre\+::\+Profile\+Session\+Listener\+::\+Display\+Mode}\hspace{0.3cm}{\ttfamily [inherited]}}

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE@{D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE}!Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}!D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE@{D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE}}}\mbox{\Hypertarget{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda41b686b0d7ded3976777b3011ad322a9}\label{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda41b686b0d7ded3976777b3011ad322a9}} 
D\+I\+S\+P\+L\+A\+Y\+\_\+\+P\+E\+R\+C\+E\+N\+T\+A\+GE&Display \% frame usage on the overlay. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS@{D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS}!Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}!D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS@{D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS}}}\mbox{\Hypertarget{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda2d7f2f9e8df9608e2cf8eecf1a97a7f9}\label{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fda2d7f2f9e8df9608e2cf8eecf1a97a7f9}} 
D\+I\+S\+P\+L\+A\+Y\+\_\+\+M\+I\+L\+L\+I\+S\+E\+C\+O\+N\+DS&Display milliseconds on the overlay. \\
\hline

\end{DoxyEnumFields}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_profile_session_listener_a0c25d6616ec6529f589ff8a39c60b3d8}\label{class_ogre_1_1_profile_session_listener_a0c25d6616ec6529f589ff8a39c60b3d8}} 
\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}!set\+Display\+Mode@{set\+Display\+Mode}}
\index{set\+Display\+Mode@{set\+Display\+Mode}!Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}
\subsubsection{\texorpdfstring{set\+Display\+Mode()}{setDisplayMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Profile\+Session\+Listener\+::set\+Display\+Mode (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Display\+Mode}}]{d }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Set the display mode for the overlay. 

\mbox{\Hypertarget{class_ogre_1_1_profile_session_listener_ae1e613f73f9d96f4a9a6531f58a25262}\label{class_ogre_1_1_profile_session_listener_ae1e613f73f9d96f4a9a6531f58a25262}} 
\index{Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}!get\+Display\+Mode@{get\+Display\+Mode}}
\index{get\+Display\+Mode@{get\+Display\+Mode}!Ogre\+::\+Overlay\+Profile\+Session\+Listener@{Ogre\+::\+Overlay\+Profile\+Session\+Listener}}
\subsubsection{\texorpdfstring{get\+Display\+Mode()}{getDisplayMode()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_profile_session_listener_a7d8c034deef087a5969bf5cce55334fd}{Display\+Mode} Ogre\+::\+Profile\+Session\+Listener\+::get\+Display\+Mode (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [inherited]}}



Get the display mode for the overlay. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_overlay_profile_session_listener_8h}{Ogre\+Overlay\+Profile\+Session\+Listener.\+h}\end{DoxyCompactItemize}
