\doxysection{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1___impl_event_handler}{Open\+Shader\+Designer\+::\+\_\+\+Impl\+Event\+Handler}} \\*Base \doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler} for abstraction }{\pageref{class_open_shader_designer_1_1___impl_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Add}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_g_l_w_1_1_buffer_object}{GLW\+::\+Buffer\+Object$<$ T, U, S $>$}} }{\pageref{class_g_l_w_1_1_buffer_object}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_window_1_1_configuration}{Open\+Shader\+Designer\+::\+Window\+::\+Configuration}} }{\pageref{struct_open_shader_designer_1_1_window_1_1_configuration}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_console}{Open\+Shader\+Designer\+::\+Console}} }{\pageref{class_open_shader_designer_1_1_console}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_console_window}{Open\+Shader\+Designer\+::\+Console\+Window}} }{\pageref{class_open_shader_designer_1_1_console_window}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Constant}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_constant}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_editor_system}{Open\+Shader\+Designer\+::\+Editor\+System}} }{\pageref{class_open_shader_designer_1_1_editor_system}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_editor_window}{Open\+Shader\+Designer\+::\+Editor\+Window}} \\*\doxylink{class_open_shader_designer_1_1_editor_window}{Editor\+Window} class for wrapping Im\+Gui window functionality }{\pageref{class_open_shader_designer_1_1_editor_window}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_engine}{Open\+Shader\+Designer\+::\+Engine}} }{\pageref{class_open_shader_designer_1_1_engine}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_event}{Open\+Shader\+Designer\+::\+Event}} \\*Base \doxylink{struct_open_shader_designer_1_1_event}{Event} class for sending events to the \doxylink{class_open_shader_designer_1_1_engine}{Engine} }{\pageref{struct_open_shader_designer_1_1_event}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_event_handler}{Open\+Shader\+Designer\+::\+Event\+Handler$<$ Event\+Type $>$}} \\*\doxylink{class_open_shader_designer_1_1_event_handler}{Event\+Handler} interface for creating custom Event\+Handlers }{\pageref{class_open_shader_designer_1_1_event_handler}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_event_system}{Open\+Shader\+Designer\+::\+Event\+System}} \\*\doxylink{class_open_shader_designer_1_1_event_system}{Event\+System} for posting Events to be handled }{\pageref{class_open_shader_designer_1_1_event_system}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_pin_ptr_1_1_hash}{Open\+Shader\+Designer\+::\+Pin\+Ptr\+::\+Hash}} }{\pageref{struct_open_shader_designer_1_1_pin_ptr_1_1_hash}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_inspector}{Open\+Shader\+Designer\+::\+Inspector}} }{\pageref{class_open_shader_designer_1_1_inspector}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Open\+Shader\+Designer\+::\+Node}} }{\pageref{struct_open_shader_designer_1_1_node}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_pin}{Open\+Shader\+Designer\+::\+Pin}} }{\pageref{struct_open_shader_designer_1_1_pin}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_pin_ptr}{Open\+Shader\+Designer\+::\+Pin\+Ptr}} }{\pageref{struct_open_shader_designer_1_1_pin_ptr}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_profiler}{Open\+Shader\+Designer\+::\+Profiler}} }{\pageref{class_open_shader_designer_1_1_profiler}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_renderer}{Open\+Shader\+Designer\+::\+Renderer}} }{\pageref{class_open_shader_designer_1_1_renderer}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph}{Open\+Shader\+Designer\+::\+Shader\+Graph}} }{\pageref{class_open_shader_designer_1_1_shader_graph}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_timer}{Open\+Shader\+Designer\+::\+Timer}} }{\pageref{class_open_shader_designer_1_1_timer}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_window}{Open\+Shader\+Designer\+::\+Window}} }{\pageref{class_open_shader_designer_1_1_window}}{}
\end{DoxyCompactList}
