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