\doxysection{Open\+Shader\+Designer\+::Nodes\+::Math\+::Add Struct Reference}
\hypertarget{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add}{}\label{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add}\index{OpenShaderDesigner::Nodes::Math::Add@{OpenShaderDesigner::Nodes::Math::Add}}
Inheritance diagram for Open\+Shader\+Designer\+::Nodes\+::Math\+::Add\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_a304e0edb3b70f6964bdceaa114e725aa}\label{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_a304e0edb3b70f6964bdceaa114e725aa} 
{\bfseries Add} (\mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph}{Shader\+Graph}} \&graph, Im\+Vec2 pos)
\item 
\mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Node}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_a35cee587ccc6259b10708a6150733685}{Copy}} (\mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph}{Shader\+Graph}} \&graph) const override
\item 
void \mbox{\hyperlink{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_adb5a7c2d022a3e9978dcac4c4fc0282a}{Inspect}} () override
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Open\+Shader\+Designer\+::\+Node}}}
\begin{DoxyCompactItemize}
\item 
{\bfseries Node} (\mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph}{Shader\+Graph}} \&graph, Im\+Vec2 pos, const std\+::string \&title, Im\+Color color, const std\+::vector$<$ \mbox{\hyperlink{struct_open_shader_designer_1_1_pin}{Pin}} $>$ \&inputs, bool dyn\+\_\+inputs, const std\+::vector$<$ \mbox{\hyperlink{struct_open_shader_designer_1_1_pin}{Pin}} $>$ \&outputs, bool constant=false)
\end{DoxyCompactItemize}
\doxysubsubsection*{Additional Inherited Members}
\doxysubsection*{Public Attributes inherited from \mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Open\+Shader\+Designer\+::\+Node}}}
\begin{DoxyCompactItemize}
\item 
Im\+Vec2 {\bfseries Position} = \{ 0, 0 \}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>std::string {\bfseries Title} = "{}Node"{}\\
\>ImColor {\bfseries Color} = Pin::Colors\mbox{[}Pin::VECTOR\mbox{]}\\
\>bool {\bfseries Enabled} = true\\
\} {\bfseries Header}\\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>std::vector$<$ \mbox{\hyperlink{struct_open_shader_designer_1_1_pin}{Pin}} $>$ {\bfseries Inputs}\\
\>std::vector$<$ \mbox{\hyperlink{struct_open_shader_designer_1_1_pin}{Pin}} $>$ {\bfseries Outputs}\\
\>bool {\bfseries DynamicInputs} = false\\
\} {\bfseries IO}\\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>ImVec2 {\bfseries Size}\\
\>bool {\bfseries Const}\\
\} {\bfseries Info}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\Hypertarget{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_a35cee587ccc6259b10708a6150733685}\index{OpenShaderDesigner::Nodes::Math::Add@{OpenShaderDesigner::Nodes::Math::Add}!Copy@{Copy}}
\index{Copy@{Copy}!OpenShaderDesigner::Nodes::Math::Add@{OpenShaderDesigner::Nodes::Math::Add}}
\doxysubsubsection{\texorpdfstring{Copy()}{Copy()}}
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_a35cee587ccc6259b10708a6150733685} 
\mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Node}} \texorpdfstring{$\ast$}{*} Add\+::\+Copy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_open_shader_designer_1_1_shader_graph}{Shader\+Graph}} \&}]{graph}{}\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [nodiscard]}, {\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Open\+Shader\+Designer\+::\+Node}}.

\Hypertarget{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_adb5a7c2d022a3e9978dcac4c4fc0282a}\index{OpenShaderDesigner::Nodes::Math::Add@{OpenShaderDesigner::Nodes::Math::Add}!Inspect@{Inspect}}
\index{Inspect@{Inspect}!OpenShaderDesigner::Nodes::Math::Add@{OpenShaderDesigner::Nodes::Math::Add}}
\doxysubsubsection{\texorpdfstring{Inspect()}{Inspect()}}
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_nodes_1_1_math_1_1_add_adb5a7c2d022a3e9978dcac4c4fc0282a} 
void Add\+::\+Inspect (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{struct_open_shader_designer_1_1_node}{Open\+Shader\+Designer\+::\+Node}}.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Include/\+Graph/\+Nodes/Math.\+h\item 
Source/\+Graph/\+Nodes/Math.\+cpp\end{DoxyCompactItemize}
