\doxysection{Open\+Shader\+Designer\+::Renderer Class Reference} \hypertarget{class_open_shader_designer_1_1_renderer}{}\label{class_open_shader_designer_1_1_renderer}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}} Inheritance diagram for Open\+Shader\+Designer\+::Renderer\+:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.000000cm]{class_open_shader_designer_1_1_renderer} \end{center} \end{figure} \doxysubsubsection*{Public Types} \begin{DoxyCompactItemize} \item \Hypertarget{class_open_shader_designer_1_1_renderer_a4aab0f7bb50ac98713c96ae2cd8cdfe7}\label{class_open_shader_designer_1_1_renderer_a4aab0f7bb50ac98713c96ae2cd8cdfe7} enum {\bfseries mode} \+: glw\+::enum\+\_\+t \{ {\bfseries none} = 0 , {\bfseries view\+\_\+texture} , {\bfseries shader} \} \end{DoxyCompactItemize} \doxysubsubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item void \mbox{\hyperlink{class_open_shader_designer_1_1_renderer_af419aafcfe60665b877d0bf85e75cc5b}{Draw\+Menu}} () override \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 void \mbox{\hyperlink{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4}{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_renderer_a1e3f0f18d194e941fd4b0f4208821eeb}\label{class_open_shader_designer_1_1_renderer_a1e3f0f18d194e941fd4b0f4208821eeb} void {\bfseries Open\+Texture} (\mbox{\hyperlink{class_open_shader_designer_1_1_texture}{Texture}} \texorpdfstring{$\ast$}{*}texture) \item \Hypertarget{class_open_shader_designer_1_1_renderer_aa578085ad5b989541c6eae36f9fff834}\label{class_open_shader_designer_1_1_renderer_aa578085ad5b989541c6eae36f9fff834} void {\bfseries Open\+Shader} (\mbox{\hyperlink{class_open_shader_designer_1_1_shader_asset}{Shader\+Asset}} \texorpdfstring{$\ast$}{*}shader) \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} \doxysubsubsection*{Additional Inherited Members} \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 {\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_renderer_af419aafcfe60665b877d0bf85e75cc5b}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}!DrawMenu@{DrawMenu}} \index{DrawMenu@{DrawMenu}!OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}} \doxysubsubsection{\texorpdfstring{DrawMenu()}{DrawMenu()}} {\footnotesize\ttfamily \label{class_open_shader_designer_1_1_renderer_af419aafcfe60665b877d0bf85e75cc5b} void Renderer\+::\+Draw\+Menu (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}} Draw\+Menu function for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} Menu is being drawn. Reimplemented from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a6c229ca70221f672315f9a4f0c7be0c0}{Open\+Shader\+Designer\+::\+Editor\+Window}}. \Hypertarget{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4}\index{OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}!DrawWindow@{DrawWindow}} \index{DrawWindow@{DrawWindow}!OpenShaderDesigner::Renderer@{OpenShaderDesigner::Renderer}} \doxysubsubsection{\texorpdfstring{DrawWindow()}{DrawWindow()}} {\footnotesize\ttfamily \label{class_open_shader_designer_1_1_renderer_a9fefe5ec6f8b9f58d1c675bc214af4f4} void Renderer\+::\+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/\+Renderer/Renderer.\+h\item Source/\+Renderer/Renderer.\+cpp\end{DoxyCompactItemize}