\doxysection{Open\+Shader\+Designer\+::Profiler Class Reference} \hypertarget{class_open_shader_designer_1_1_profiler}{}\label{class_open_shader_designer_1_1_profiler}\index{OpenShaderDesigner::Profiler@{OpenShaderDesigner::Profiler}} Inheritance diagram for Open\+Shader\+Designer\+::Profiler\+:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=1.761006cm]{class_open_shader_designer_1_1_profiler} \end{center} \end{figure} \doxysubsubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{class_open_shader_designer_1_1_profiler_a26186e7726d5811f423c9cee06aec1d5}{Draw\+Window}} () override \begin{DoxyCompactList}\small\item\em Draw\+Window function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is being drawn. \end{DoxyCompactList}\item \Hypertarget{class_open_shader_designer_1_1_profiler_a33b0ae7c4e12722d315b092ea88fae94}\label{class_open_shader_designer_1_1_profiler_a33b0ae7c4e12722d315b092ea88fae94} bool {\bfseries Handle\+Event} (const \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Event\+Handler}}$<$ Begin\+Frame $>$\mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_ac7326c1ee1a04cf764475dc7c74dc021}{\+::\+Handled\+Type}} \texorpdfstring{$\ast$}{*}event) override \item \Hypertarget{class_open_shader_designer_1_1_profiler_abd76e2e6ac5aa3a1dee9fcc99e427759}\label{class_open_shader_designer_1_1_profiler_abd76e2e6ac5aa3a1dee9fcc99e427759} bool {\bfseries Handle\+Event} (const \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Event\+Handler}}$<$ End\+Frame $>$\mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_ac7326c1ee1a04cf764475dc7c74dc021}{\+::\+Handled\+Type}} \texorpdfstring{$\ast$}{*}event) override \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}} \begin{DoxyCompactItemize} \item void {\bfseries Open} () \begin{DoxyCompactList}\small\item\em Open the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item void {\bfseries Draw} () \begin{DoxyCompactList}\small\item\em Draw the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item void {\bfseries Close} () \begin{DoxyCompactList}\small\item\em Close the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\item bool \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_af3ea05326684e2f58d54805ce10570a6}{Is\+Open}} () const \begin{DoxyCompactList}\small\item\em Check if the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is open. \end{DoxyCompactList}\item void {\bfseries Set\+Flags} (Im\+Gui\+Window\+Flags flags) \item void {\bfseries Clear\+Flags} (Im\+Gui\+Window\+Flags flags) \item void {\bfseries Toggle\+Flags} (Im\+Gui\+Window\+Flags flags) \item bool {\bfseries Check\+Flag} (Im\+Gui\+Window\+Flags flag) const \item bool {\bfseries Has\+Menu\+Bar} () const \end{DoxyCompactItemize} \doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Open\+Shader\+Designer\+::\+Event\+Handler$<$ Begin\+Frame $>$}}} \begin{DoxyCompactItemize} \item virtual bool \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_a3f8d4130cfbb6c7b1f6be52d0d6e1fae}{Handle\+Event}} (const \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_ac7326c1ee1a04cf764475dc7c74dc021}{Handled\+Type}} \texorpdfstring{$\ast$}{*}event)=0 \begin{DoxyCompactList}\small\item\em Virtual function for custom \doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler} implementations. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Open\+Shader\+Designer\+::\+Event\+Handler$<$ End\+Frame $>$}}} \begin{DoxyCompactItemize} \item virtual bool \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_a3f8d4130cfbb6c7b1f6be52d0d6e1fae}{Handle\+Event}} (const \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler_ac7326c1ee1a04cf764475dc7c74dc021}{Handled\+Type}} \texorpdfstring{$\ast$}{*}event)=0 \begin{DoxyCompactList}\small\item\em Virtual function for custom \doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler} implementations. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Additional Inherited Members} \doxysubsection*{Public Types inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Open\+Shader\+Designer\+::\+Event\+Handler$<$ Begin\+Frame $>$}}} \begin{DoxyCompactItemize} \item using {\bfseries Handled\+Type} \begin{DoxyCompactList}\small\item\em The type handled by the \doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler}. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Public Types inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Open\+Shader\+Designer\+::\+Event\+Handler$<$ End\+Frame $>$}}} \begin{DoxyCompactItemize} \item using {\bfseries Handled\+Type} \begin{DoxyCompactList}\small\item\em The type handled by the \doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler}. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}} \begin{DoxyCompactItemize} \item const std\+::string {\bfseries Title} \begin{DoxyCompactList}\small\item\em Title for the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window}. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Protected Member Functions inherited from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}}} \begin{DoxyCompactItemize} \item {\bfseries Editor\+Window} (const std\+::string \&title, Im\+Gui\+Window\+Flags flags) \item virtual void \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a2e68f7186c2ceb3ea3dd5618045c6ab7}{On\+Open}} () \begin{DoxyCompactList}\small\item\em On\+Open callback for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is opened. \end{DoxyCompactList}\item virtual void \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a6c229ca70221f672315f9a4f0c7be0c0}{Draw\+Menu}} () \begin{DoxyCompactList}\small\item\em Draw\+Menu function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} Menu is being drawn. \end{DoxyCompactList}\item virtual void {\bfseries On\+Close} () \begin{DoxyCompactList}\small\item\em On\+Close callback for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is closed. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Member Function Documentation} \Hypertarget{class_open_shader_designer_1_1_profiler_a26186e7726d5811f423c9cee06aec1d5}\index{OpenShaderDesigner::Profiler@{OpenShaderDesigner::Profiler}!DrawWindow@{DrawWindow}} \index{DrawWindow@{DrawWindow}!OpenShaderDesigner::Profiler@{OpenShaderDesigner::Profiler}} \doxysubsubsection{\texorpdfstring{DrawWindow()}{DrawWindow()}} {\footnotesize\ttfamily \label{class_open_shader_designer_1_1_profiler_a26186e7726d5811f423c9cee06aec1d5} void Profiler\+::\+Draw\+Window (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Draw\+Window function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is being drawn. Reimplemented from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a058742ce762d782440f595497e5bfbff}{Open\+Shader\+Designer\+::\+Editor\+Window}}. The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize} \item Include/\+Editor/Profiler.\+h\item Source/\+Editor/Profiler.\+cpp\end{DoxyCompactItemize}