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


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




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

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} \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 
\hyperlink{namespace_ogre_a4304981347643708ee9a7ba8884e5758}{ulong} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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 
\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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}


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

\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_profile_history_a68871d928375a383c656513031642560}\label{struct_ogre_1_1_profile_history_a68871d928375a383c656513031642560}} 
\index{Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!current\+Time\+Percent@{current\+Time\+Percent}}
\index{current\+Time\+Percent@{current\+Time\+Percent}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{current\+Time\+Percent}{currentTimePercent}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!current\+Time\+Millisecs@{current\+Time\+Millisecs}}
\index{current\+Time\+Millisecs@{current\+Time\+Millisecs}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{current\+Time\+Millisecs}{currentTimeMillisecs}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!max\+Time\+Percent@{max\+Time\+Percent}}
\index{max\+Time\+Percent@{max\+Time\+Percent}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{max\+Time\+Percent}{maxTimePercent}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!max\+Time\+Millisecs@{max\+Time\+Millisecs}}
\index{max\+Time\+Millisecs@{max\+Time\+Millisecs}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{max\+Time\+Millisecs}{maxTimeMillisecs}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!min\+Time\+Percent@{min\+Time\+Percent}}
\index{min\+Time\+Percent@{min\+Time\+Percent}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{min\+Time\+Percent}{minTimePercent}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!min\+Time\+Millisecs@{min\+Time\+Millisecs}}
\index{min\+Time\+Millisecs@{min\+Time\+Millisecs}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{min\+Time\+Millisecs}{minTimeMillisecs}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!num\+Calls\+This\+Frame@{num\+Calls\+This\+Frame}}
\index{num\+Calls\+This\+Frame@{num\+Calls\+This\+Frame}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{num\+Calls\+This\+Frame}{numCallsThisFrame}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!total\+Time\+Percent@{total\+Time\+Percent}}
\index{total\+Time\+Percent@{total\+Time\+Percent}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{total\+Time\+Percent}{totalTimePercent}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!total\+Time\+Millisecs@{total\+Time\+Millisecs}}
\index{total\+Time\+Millisecs@{total\+Time\+Millisecs}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{total\+Time\+Millisecs}{totalTimeMillisecs}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!total\+Calls@{total\+Calls}}
\index{total\+Calls@{total\+Calls}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{total\+Calls}{totalCalls}}
{\footnotesize\ttfamily \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\+::\+Profile\+History@{Ogre\+::\+Profile\+History}!hierarchical\+Lvl@{hierarchical\+Lvl}}
\index{hierarchical\+Lvl@{hierarchical\+Lvl}!Ogre\+::\+Profile\+History@{Ogre\+::\+Profile\+History}}
\subsubsection{\texorpdfstring{hierarchical\+Lvl}{hierarchicalLvl}}
{\footnotesize\ttfamily \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 
\hyperlink{_ogre_profiler_8h}{Ogre\+Profiler.\+h}\end{DoxyCompactItemize}
