\hypertarget{_ogre_profiler_8h}{}\doxysection{Ogre\+Profiler.\+h File Reference}
\label{_ogre_profiler_8h}\index{OgreProfiler.h@{OgreProfiler.h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Singleton.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Prefix.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Header\+Suffix.\+h\char`\"{}}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_profile}{Ogre\+::\+Profile}}
\begin{DoxyCompactList}\small\item\em An individual profile that will be processed by the \mbox{\hyperlink{class_ogre_1_1_profiler}{Profiler}}. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_profile_frame}{Ogre\+::\+Profile\+Frame}}
\begin{DoxyCompactList}\small\item\em Represents the total timing information of a profile since profiles can be called more than once each frame. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{struct_ogre_1_1_profile_history}{Ogre\+::\+Profile\+History}}
\begin{DoxyCompactList}\small\item\em Represents a history of each profile during the duration of the app. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_profile_instance}{Ogre\+::\+Profile\+Instance}}
\begin{DoxyCompactList}\small\item\em Represents an individual profile call. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_profiler}{Ogre\+::\+Profiler}}
\begin{DoxyCompactList}\small\item\em The profiler allows you to measure the performance of your code. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_profile_session_listener}{Ogre\+::\+Profile\+Session\+Listener}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{class_ogre_1_1_profile_session_listener}{Profile\+Session\+Listener}} should be used to visualize profile results. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\end{DoxyCompactItemize}
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_a1654899e6cfdec9f0972a45f3fa3fee7}{Ogre\+Profile}}(a)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_af9d7ab83c5a5d7de7579eebe9d27e53d}{Ogre\+Profile\+Begin}}(a)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_a7020187ac5635fa187ac6a690b5a5cbb}{Ogre\+Profile\+Begin\+G\+P\+U\+Event}}(e)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_a76abda9b4a68907da2df018cd5253651}{Ogre\+Profile\+Begin\+Group}}(a,  g)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_a292ec22b5d851ef26fa9d7685c18b1f5}{Ogre\+Profile\+End}}(a)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_a6b57963334871478e3eb5804c61d40eb}{Ogre\+Profile\+End\+G\+P\+U\+Event}}(e)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_adc97ff9c6f56d0452bc0b1910bbab76a}{Ogre\+Profile\+End\+Group}}(a,  g)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_af0b42a7cef7035e033b55dbd3196d07d}{Ogre\+Profile\+Group}}(a,  g)
\item 
\#define \mbox{\hyperlink{_ogre_profiler_8h_ad2e159e927d57dc0c5009ec5eee861be}{Ogre\+Profile\+Mark\+G\+P\+U\+Event}}(e)
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{group___general_ga22a20f11c008a0d9b677fc2635922cfe}{Ogre\+::\+Profile\+Group\+Mask}} \{ \newline
\mbox{\hyperlink{group___general_gga22a20f11c008a0d9b677fc2635922cfea721f30014dd7fbcd0bfb075ab74ab7d3}{Ogre\+::\+O\+G\+R\+E\+P\+R\+O\+F\+\_\+\+U\+S\+E\+R\+\_\+\+D\+E\+F\+A\+U\+LT}} = 0x00000001, 
\mbox{\hyperlink{group___general_gga22a20f11c008a0d9b677fc2635922cfeade870d108856d0d9fbd27694bcb2242a}{Ogre\+::\+O\+G\+R\+E\+P\+R\+O\+F\+\_\+\+A\+LL}} = 0x\+F\+F000000, 
\mbox{\hyperlink{group___general_gga22a20f11c008a0d9b677fc2635922cfeaa62424531516cb168cd1865184eeb7a9}{Ogre\+::\+O\+G\+R\+E\+P\+R\+O\+F\+\_\+\+G\+E\+N\+E\+R\+AL}} = 0x80000000, 
\mbox{\hyperlink{group___general_gga22a20f11c008a0d9b677fc2635922cfea025771347fabdae9bb5db80f997ced2c}{Ogre\+::\+O\+G\+R\+E\+P\+R\+O\+F\+\_\+\+C\+U\+L\+L\+I\+NG}} = 0x40000000, 
\newline
\mbox{\hyperlink{group___general_gga22a20f11c008a0d9b677fc2635922cfea1477e35ccd97730b18c1196a2f7fea64}{Ogre\+::\+O\+G\+R\+E\+P\+R\+O\+F\+\_\+\+R\+E\+N\+D\+E\+R\+I\+NG}} = 0x20000000
 \}
\begin{DoxyCompactList}\small\item\em List of reserved profiling masks. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\Hypertarget{_ogre_profiler_8h_a1654899e6cfdec9f0972a45f3fa3fee7}\label{_ogre_profiler_8h_a1654899e6cfdec9f0972a45f3fa3fee7}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfile@{OgreProfile}}
\index{OgreProfile@{OgreProfile}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfile}{OgreProfile}}
{\footnotesize\ttfamily \#define Ogre\+Profile(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_af9d7ab83c5a5d7de7579eebe9d27e53d}\label{_ogre_profiler_8h_af9d7ab83c5a5d7de7579eebe9d27e53d}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileBegin@{OgreProfileBegin}}
\index{OgreProfileBegin@{OgreProfileBegin}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileBegin}{OgreProfileBegin}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+Begin(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_a292ec22b5d851ef26fa9d7685c18b1f5}\label{_ogre_profiler_8h_a292ec22b5d851ef26fa9d7685c18b1f5}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileEnd@{OgreProfileEnd}}
\index{OgreProfileEnd@{OgreProfileEnd}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileEnd}{OgreProfileEnd}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+End(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_af0b42a7cef7035e033b55dbd3196d07d}\label{_ogre_profiler_8h_af0b42a7cef7035e033b55dbd3196d07d}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileGroup@{OgreProfileGroup}}
\index{OgreProfileGroup@{OgreProfileGroup}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileGroup}{OgreProfileGroup}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+Group(\begin{DoxyParamCaption}\item[{}]{a,  }\item[{}]{g }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_a76abda9b4a68907da2df018cd5253651}\label{_ogre_profiler_8h_a76abda9b4a68907da2df018cd5253651}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileBeginGroup@{OgreProfileBeginGroup}}
\index{OgreProfileBeginGroup@{OgreProfileBeginGroup}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileBeginGroup}{OgreProfileBeginGroup}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+Begin\+Group(\begin{DoxyParamCaption}\item[{}]{a,  }\item[{}]{g }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_adc97ff9c6f56d0452bc0b1910bbab76a}\label{_ogre_profiler_8h_adc97ff9c6f56d0452bc0b1910bbab76a}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileEndGroup@{OgreProfileEndGroup}}
\index{OgreProfileEndGroup@{OgreProfileEndGroup}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileEndGroup}{OgreProfileEndGroup}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+End\+Group(\begin{DoxyParamCaption}\item[{}]{a,  }\item[{}]{g }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_a7020187ac5635fa187ac6a690b5a5cbb}\label{_ogre_profiler_8h_a7020187ac5635fa187ac6a690b5a5cbb}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileBeginGPUEvent@{OgreProfileBeginGPUEvent}}
\index{OgreProfileBeginGPUEvent@{OgreProfileBeginGPUEvent}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileBeginGPUEvent}{OgreProfileBeginGPUEvent}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+Begin\+G\+P\+U\+Event(\begin{DoxyParamCaption}\item[{}]{e }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_a6b57963334871478e3eb5804c61d40eb}\label{_ogre_profiler_8h_a6b57963334871478e3eb5804c61d40eb}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileEndGPUEvent@{OgreProfileEndGPUEvent}}
\index{OgreProfileEndGPUEvent@{OgreProfileEndGPUEvent}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileEndGPUEvent}{OgreProfileEndGPUEvent}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+End\+G\+P\+U\+Event(\begin{DoxyParamCaption}\item[{}]{e }\end{DoxyParamCaption})}

\mbox{\Hypertarget{_ogre_profiler_8h_ad2e159e927d57dc0c5009ec5eee861be}\label{_ogre_profiler_8h_ad2e159e927d57dc0c5009ec5eee861be}} 
\index{OgreProfiler.h@{OgreProfiler.h}!OgreProfileMarkGPUEvent@{OgreProfileMarkGPUEvent}}
\index{OgreProfileMarkGPUEvent@{OgreProfileMarkGPUEvent}!OgreProfiler.h@{OgreProfiler.h}}
\doxysubsubsection{\texorpdfstring{OgreProfileMarkGPUEvent}{OgreProfileMarkGPUEvent}}
{\footnotesize\ttfamily \#define Ogre\+Profile\+Mark\+G\+P\+U\+Event(\begin{DoxyParamCaption}\item[{}]{e }\end{DoxyParamCaption})}

