\hypertarget{struct_ogre_1_1_profile_history}{}\doxysection{Ogre\+::Profile\+History Struct Reference}
\label{struct_ogre_1_1_profile_history}\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}}


Represents a history of each profile during the duration of the app.  




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

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_adb6659f5cf777d82b1f17f030674e7f3}{current\+Time\+Millisecs}}
\begin{DoxyCompactList}\small\item\em The current frame time this profile has taken in milliseconds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_a68871d928375a383c656513031642560}{current\+Time\+Percent}}
\begin{DoxyCompactList}\small\item\em The current percentage of frame time this profile has taken. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_ac2585d85ca3195ef12c7c8cdb75427da}{hierarchical\+Lvl}}
\begin{DoxyCompactList}\small\item\em The hierarchical level of this profile, 0 being the root profile. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_a70b69dfbfec27457d0a8f706d4d9bda6}{max\+Time\+Millisecs}}
\begin{DoxyCompactList}\small\item\em The maximum frame time this profile has taken in milliseconds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_abf859636d5b1532cceeb3b3f12b1cfbc}{max\+Time\+Percent}}
\begin{DoxyCompactList}\small\item\em The maximum percentage of frame time this profile has taken. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_a91522d2cd515db12bc60fd4124196e03}{min\+Time\+Millisecs}}
\begin{DoxyCompactList}\small\item\em The minimum frame time this profile has taken in milliseconds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_ac23cfe700700a7541c02c56ffdb53846}{min\+Time\+Percent}}
\begin{DoxyCompactList}\small\item\em The minimum percentage of frame time this profile has taken. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_a51ba6f4edd67aae8ccfd404759654b24}{num\+Calls\+This\+Frame}}
\begin{DoxyCompactList}\small\item\em The number of times this profile has been called each frame. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_a4304981347643708ee9a7ba8884e5758}{ulong}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_a996ed640b5da7fadaa9f829ea99c6526}{total\+Calls}}
\begin{DoxyCompactList}\small\item\em The total number of times this profile was called (used to calculate average) \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_afe5a58d26a5e496050f8f1d75444f5e3}{total\+Time\+Millisecs}}
\begin{DoxyCompactList}\small\item\em The total frame time this profile has taken in milliseconds. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_profile_history_aa867c70fb3bb7c845b68a4379c5f3e22}{total\+Time\+Percent}}
\begin{DoxyCompactList}\small\item\em The total percentage of frame time this profile has taken. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Represents a history of each profile during the duration of the app. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a68871d928375a383c656513031642560}\label{struct_ogre_1_1_profile_history_a68871d928375a383c656513031642560}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!currentTimePercent@{currentTimePercent}}
\index{currentTimePercent@{currentTimePercent}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{currentTimePercent}{currentTimePercent}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::current\+Time\+Percent}



The current percentage of frame time this profile has taken. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_adb6659f5cf777d82b1f17f030674e7f3}\label{struct_ogre_1_1_profile_history_adb6659f5cf777d82b1f17f030674e7f3}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!currentTimeMillisecs@{currentTimeMillisecs}}
\index{currentTimeMillisecs@{currentTimeMillisecs}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{currentTimeMillisecs}{currentTimeMillisecs}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::current\+Time\+Millisecs}



The current frame time this profile has taken in milliseconds. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_abf859636d5b1532cceeb3b3f12b1cfbc}\label{struct_ogre_1_1_profile_history_abf859636d5b1532cceeb3b3f12b1cfbc}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!maxTimePercent@{maxTimePercent}}
\index{maxTimePercent@{maxTimePercent}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{maxTimePercent}{maxTimePercent}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::max\+Time\+Percent}



The maximum percentage of frame time this profile has taken. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a70b69dfbfec27457d0a8f706d4d9bda6}\label{struct_ogre_1_1_profile_history_a70b69dfbfec27457d0a8f706d4d9bda6}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!maxTimeMillisecs@{maxTimeMillisecs}}
\index{maxTimeMillisecs@{maxTimeMillisecs}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{maxTimeMillisecs}{maxTimeMillisecs}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::max\+Time\+Millisecs}



The maximum frame time this profile has taken in milliseconds. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_ac23cfe700700a7541c02c56ffdb53846}\label{struct_ogre_1_1_profile_history_ac23cfe700700a7541c02c56ffdb53846}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!minTimePercent@{minTimePercent}}
\index{minTimePercent@{minTimePercent}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{minTimePercent}{minTimePercent}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::min\+Time\+Percent}



The minimum percentage of frame time this profile has taken. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a91522d2cd515db12bc60fd4124196e03}\label{struct_ogre_1_1_profile_history_a91522d2cd515db12bc60fd4124196e03}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!minTimeMillisecs@{minTimeMillisecs}}
\index{minTimeMillisecs@{minTimeMillisecs}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{minTimeMillisecs}{minTimeMillisecs}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::min\+Time\+Millisecs}



The minimum frame time this profile has taken in milliseconds. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a51ba6f4edd67aae8ccfd404759654b24}\label{struct_ogre_1_1_profile_history_a51ba6f4edd67aae8ccfd404759654b24}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!numCallsThisFrame@{numCallsThisFrame}}
\index{numCallsThisFrame@{numCallsThisFrame}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{numCallsThisFrame}{numCallsThisFrame}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}} Ogre\+::\+Profile\+History\+::num\+Calls\+This\+Frame}



The number of times this profile has been called each frame. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_aa867c70fb3bb7c845b68a4379c5f3e22}\label{struct_ogre_1_1_profile_history_aa867c70fb3bb7c845b68a4379c5f3e22}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!totalTimePercent@{totalTimePercent}}
\index{totalTimePercent@{totalTimePercent}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{totalTimePercent}{totalTimePercent}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::total\+Time\+Percent}



The total percentage of frame time this profile has taken. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_afe5a58d26a5e496050f8f1d75444f5e3}\label{struct_ogre_1_1_profile_history_afe5a58d26a5e496050f8f1d75444f5e3}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!totalTimeMillisecs@{totalTimeMillisecs}}
\index{totalTimeMillisecs@{totalTimeMillisecs}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{totalTimeMillisecs}{totalTimeMillisecs}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Profile\+History\+::total\+Time\+Millisecs}



The total frame time this profile has taken in milliseconds. 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a996ed640b5da7fadaa9f829ea99c6526}\label{struct_ogre_1_1_profile_history_a996ed640b5da7fadaa9f829ea99c6526}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!totalCalls@{totalCalls}}
\index{totalCalls@{totalCalls}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{totalCalls}{totalCalls}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_a4304981347643708ee9a7ba8884e5758}{ulong}} Ogre\+::\+Profile\+History\+::total\+Calls}



The total number of times this profile was called (used to calculate average) 

\mbox{\Hypertarget{struct_ogre_1_1_profile_history_ac2585d85ca3195ef12c7c8cdb75427da}\label{struct_ogre_1_1_profile_history_ac2585d85ca3195ef12c7c8cdb75427da}} 
\index{Ogre::ProfileHistory@{Ogre::ProfileHistory}!hierarchicalLvl@{hierarchicalLvl}}
\index{hierarchicalLvl@{hierarchicalLvl}!Ogre::ProfileHistory@{Ogre::ProfileHistory}}
\doxysubsubsection{\texorpdfstring{hierarchicalLvl}{hierarchicalLvl}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}} Ogre\+::\+Profile\+History\+::hierarchical\+Lvl}



The hierarchical level of this profile, 0 being the root profile. 



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