\doxysection{Open\+Shader\+Designer\+::Shader\+Graph Class Reference}
\hypertarget{class_open_shader_designer_1_1_shader_graph}{}\label{class_open_shader_designer_1_1_shader_graph}\index{OpenShaderDesigner::ShaderGraph@{OpenShaderDesigner::ShaderGraph}}
Inheritance diagram for Open\+Shader\+Designer\+::Shader\+Graph\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_open_shader_designer_1_1_shader_graph}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph_ab165317b9a0b95648df1e7009c220a04}{On\+Open}} () override
\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 
void \mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph_af028ed8ea55d12a1bb2bcf51c817398b}{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}\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*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{class_open_shader_designer_1_1_shader_graph_ad345fe46c900a917e863df04d3ab9a0b}\label{class_open_shader_designer_1_1_shader_graph_ad345fe46c900a917e863df04d3ab9a0b} 
static void {\bfseries Register} (const std\+::filesystem\+::path \&path, Constructor\+Ptr constructor)
\end{DoxyCompactItemize}
\doxysubsubsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{class_open_shader_designer_1_1_shader_graph_a5486a5ab1c546bf41e8da20dd0b01de1}\label{class_open_shader_designer_1_1_shader_graph_a5486a5ab1c546bf41e8da20dd0b01de1} 
class {\bfseries Inspector}
\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_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_shader_graph_af028ed8ea55d12a1bb2bcf51c817398b}\index{OpenShaderDesigner::ShaderGraph@{OpenShaderDesigner::ShaderGraph}!DrawWindow@{DrawWindow}}
\index{DrawWindow@{DrawWindow}!OpenShaderDesigner::ShaderGraph@{OpenShaderDesigner::ShaderGraph}}
\doxysubsubsection{\texorpdfstring{DrawWindow()}{DrawWindow()}}
{\footnotesize\ttfamily \label{class_open_shader_designer_1_1_shader_graph_af028ed8ea55d12a1bb2bcf51c817398b} 
void Shader\+Graph\+::\+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}}.

\Hypertarget{class_open_shader_designer_1_1_shader_graph_ab165317b9a0b95648df1e7009c220a04}\index{OpenShaderDesigner::ShaderGraph@{OpenShaderDesigner::ShaderGraph}!OnOpen@{OnOpen}}
\index{OnOpen@{OnOpen}!OpenShaderDesigner::ShaderGraph@{OpenShaderDesigner::ShaderGraph}}
\doxysubsubsection{\texorpdfstring{OnOpen()}{OnOpen()}}
{\footnotesize\ttfamily \label{class_open_shader_designer_1_1_shader_graph_ab165317b9a0b95648df1e7009c220a04} 
void Shader\+Graph\+::\+On\+Open (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



On\+Open callback for when the \doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} is opened. 



Reimplemented from \mbox{\hyperlink{class_open_shader_designer_1_1_editor_window_a2e68f7186c2ceb3ea3dd5618045c6ab7}{Open\+Shader\+Designer\+::\+Editor\+Window}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Include/\+Graph/Shader\+Graph.\+h\item 
Source/\+Graph/Shader\+Graph.\+cpp\end{DoxyCompactItemize}
