\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_absolute_value}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Absolute\+Value}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_absolute_value}}{}
\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{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Arc\+Cosine}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_cosine}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Arc\+Sine}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_sine}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Arc\+Tangent}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_arc_tangent}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_file_manager_1_1_asset}{Open\+Shader\+Designer\+::\+File\+Manager\+::\+Asset}} }{\pageref{class_open_shader_designer_1_1_file_manager_1_1_asset}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_attribute}{Open\+Shader\+Designer\+::\+Attribute}} }{\pageref{struct_open_shader_designer_1_1_attribute}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector}{Open\+Shader\+Designer\+::\+Nodes\+::\+Vector\+Math\+::\+Break\+Vector}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_break_vector}}{}
\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_cosine}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Cosine}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_cosine}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Divide}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_divide}}{}
\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_nodes_1_1_math_1_1_exponential}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Exponential}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_exponential}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_file_manager}{Open\+Shader\+Designer\+::\+File\+Manager}} }{\pageref{class_open_shader_designer_1_1_file_manager}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_file_manager_1_1_folder}{Open\+Shader\+Designer\+::\+File\+Manager\+::\+Folder}} }{\pageref{struct_open_shader_designer_1_1_file_manager_1_1_folder}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function}{Open\+Shader\+Designer\+::\+Nodes\+::\+Shaders\+::\+Function}} \\*Functions are a Shader function that takes inputs and outputs }{\pageref{class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs}{Open\+Shader\+Designer\+::\+Nodes\+::\+Shaders\+::\+Function\+Inputs}} }{\pageref{class_open_shader_designer_1_1_nodes_1_1_shaders_1_1_function_inputs}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_graph_state}{Open\+Shader\+Designer\+::\+Graph\+State}} }{\pageref{struct_open_shader_designer_1_1_graph_state}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_h_d_r_texture}{Open\+Shader\+Designer\+::\+HDRTexture}} }{\pageref{class_open_shader_designer_1_1_h_d_r_texture}}{}
\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_nodes_1_1_math_1_1_integer}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Integer}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_integer}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_main_menu_bar}{Open\+Shader\+Designer\+::\+Main\+Menu\+Bar}} }{\pageref{class_open_shader_designer_1_1_main_menu_bar}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector}{Open\+Shader\+Designer\+::\+Nodes\+::\+Vector\+Math\+::\+Make\+Vector}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_vector_math_1_1_make_vector}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Math\+Op}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_math_op}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Multiply}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_multiply}}{}
\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_parameter}{Open\+Shader\+Designer\+::\+Parameter}} }{\pageref{struct_open_shader_designer_1_1_parameter}}{}
\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_nodes_1_1_math_1_1_power}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Power}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_power}}{}
\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_project}{Open\+Shader\+Designer\+::\+Project}} }{\pageref{class_open_shader_designer_1_1_project}}{}
\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{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Scalar}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_scalar}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_shader_asset}{Open\+Shader\+Designer\+::\+Shader\+Asset}} }{\pageref{class_open_shader_designer_1_1_shader_asset}}{}
\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{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Sine}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_sine}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Square\+Root}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_square_root}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Subtract}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_subtract}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Tangent}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_tangent}}{}
\item\contentsline{section}{\mbox{\hyperlink{class_open_shader_designer_1_1_texture}{Open\+Shader\+Designer\+::\+Texture}} }{\pageref{class_open_shader_designer_1_1_texture}}{}
\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{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Unsigned\+Integer}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_unsigned_integer}}{}
\item\contentsline{section}{\mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector}{Open\+Shader\+Designer\+::\+Nodes\+::\+Math\+::\+Vector}} }{\pageref{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_vector}}{}
\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}
