\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}