\doxysection{Open\+Shader\+Designer\+::Editor\+System Class Reference}
\hypertarget{class_open_shader_designer_1_1_editor_system}{}\label{class_open_shader_designer_1_1_editor_system}\index{OpenShaderDesigner::EditorSystem@{OpenShaderDesigner::EditorSystem}}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_ac2e6e3e4a9aa2c15d421f55b312b4435}\label{class_open_shader_designer_1_1_editor_system_ac2e6e3e4a9aa2c15d421f55b312b4435} 
using {\bfseries Window\+ID} = uint64\+\_\+t
\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_afb397d6248a42ac62949a1e2c0bcd082}\label{class_open_shader_designer_1_1_editor_system_afb397d6248a42ac62949a1e2c0bcd082} 
{\footnotesize template$<$typename T $>$ }\\static Window\+ID {\bfseries ID} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_aa022e59741ec8845a29297ff7c3b7041}\label{class_open_shader_designer_1_1_editor_system_aa022e59741ec8845a29297ff7c3b7041} 
{\footnotesize template$<$typename T $>$ }\\static T \texorpdfstring{$\ast$}{*} {\bfseries Open} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_a5f03246a4cb0e333e67cdbe6ab435c70}\label{class_open_shader_designer_1_1_editor_system_a5f03246a4cb0e333e67cdbe6ab435c70} 
{\footnotesize template$<$typename T $>$ }\\static T \texorpdfstring{$\ast$}{*} {\bfseries Close} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_a5cfbbeeb2182fac56e60ce9aff1f54b9}\label{class_open_shader_designer_1_1_editor_system_a5cfbbeeb2182fac56e60ce9aff1f54b9} 
{\footnotesize template$<$typename T $>$ }\\static T \texorpdfstring{$\ast$}{*} {\bfseries Get} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_aaf12a76a732a5e77de1e9f819d11d54e}\label{class_open_shader_designer_1_1_editor_system_aaf12a76a732a5e77de1e9f819d11d54e} 
static void {\bfseries Initialize} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_a590e32932425e91404fde311a0575032}\label{class_open_shader_designer_1_1_editor_system_a590e32932425e91404fde311a0575032} 
static void {\bfseries Draw} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_a97d3bd661f03e9bdbcaaa6665e23b384}\label{class_open_shader_designer_1_1_editor_system_a97d3bd661f03e9bdbcaaa6665e23b384} 
static void {\bfseries Shutdown} ()
\item 
\Hypertarget{class_open_shader_designer_1_1_editor_system_a153ee9ddaeb4245ffb896bffb34f9824}\label{class_open_shader_designer_1_1_editor_system_a153ee9ddaeb4245ffb896bffb34f9824} 
static void {\bfseries Handle\+Events} (SDL\+\_\+\+Event \texorpdfstring{$\ast$}{*}event)
\end{DoxyCompactItemize}


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