- Updated License to GPL v3.0 - Added New Math Nodes - Prototype Rendering Code for Debugging Functions
123 lines
7.2 KiB
TeX
123 lines
7.2 KiB
TeX
\doxysection{Open\+Shader\+Designer\+::Pin Struct Reference}
|
|
\hypertarget{struct_open_shader_designer_1_1_pin}{}\label{struct_open_shader_designer_1_1_pin}\index{OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}}
|
|
\doxysubsubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a28a00315bb89ff12a3d58850554b8cbe}\label{struct_open_shader_designer_1_1_pin_a28a00315bb89ff12a3d58850554b8cbe}
|
|
using {\bfseries Ambiguous} = ocu\+::any$<$glm\+::int32, glm\+::uint32, glm\+::float32, glm\+::vec3$>$
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a62cef8615821611c0c329887a1ba1540}\label{struct_open_shader_designer_1_1_pin_a62cef8615821611c0c329887a1ba1540}
|
|
{\bfseries Pin} (const std\+::string \&name, Pin\+Type type, FlagT flags=Pin\+Flags\+\_\+\+None)
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a005a73845429eb5251a0d5df6710d415}\label{struct_open_shader_designer_1_1_pin_a005a73845429eb5251a0d5df6710d415}
|
|
std\+::string {\bfseries Get\+Var\+Name} () const
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Public Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a8e42a1b60833cb40d71e5ae833cd4673}\label{struct_open_shader_designer_1_1_pin_a8e42a1b60833cb40d71e5ae833cd4673}
|
|
std\+::string {\bfseries Name}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_af0d09ac1168526f8f3a77c4ed180ef46}\label{struct_open_shader_designer_1_1_pin_af0d09ac1168526f8f3a77c4ed180ef46}
|
|
Pin\+Type {\bfseries Type}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a44ada8d63ee802839f61178ddefd8846}\label{struct_open_shader_designer_1_1_pin_a44ada8d63ee802839f61178ddefd8846}
|
|
FlagT {\bfseries Flags}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a1ee8f91d4602bdc1a2c0a66def8a6cd3}\label{struct_open_shader_designer_1_1_pin_a1ee8f91d4602bdc1a2c0a66def8a6cd3}
|
|
Ambiguous {\bfseries Value}
|
|
\item
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a6c7420afe120f244c26a15c04f46ce6b}\label{struct_open_shader_designer_1_1_pin_a6c7420afe120f244c26a15c04f46ce6b}
|
|
Im\+Pin\+Ptr {\bfseries Ptr}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Static Public Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
static const Im\+Color \mbox{\hyperlink{struct_open_shader_designer_1_1_pin_a25812619637a35ac0b1f388eda45ea07}{Colors}} \mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}
|
|
\item
|
|
static constexpr const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{struct_open_shader_designer_1_1_pin_a5c95358bb98465ab9d5a0afefe5d06be}{Type\+Names}} \mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}
|
|
\item
|
|
static const std\+::string \mbox{\hyperlink{struct_open_shader_designer_1_1_pin_a2a2728ad0f1a62d01a9322701c63ec95}{Type\+Keywords}} \mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}
|
|
\item
|
|
static const int \mbox{\hyperlink{struct_open_shader_designer_1_1_pin_a0c43cd506f74e269cedec662f97bc430}{Type\+Widths}} \mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}
|
|
\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Member Data Documentation}
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a25812619637a35ac0b1f388eda45ea07}\index{OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}!Colors@{Colors}}
|
|
\index{Colors@{Colors}!OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}}
|
|
\doxysubsubsection{\texorpdfstring{Colors}{Colors}}
|
|
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_pin_a25812619637a35ac0b1f388eda45ea07}
|
|
const Im\+Color Open\+Shader\+Designer\+::\+Pin\+::\+Colors\mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=\ \{}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ ImColor(0x7A,\ 0x9F,\ 0x82)\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ ImColor(0x64,\ 0x94,\ 0xAA)\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ ImColor(0xA6,\ 0x3D,\ 0x40)\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ ImColor(0xE9,\ 0xB8,\ 0x72)\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ ImColor(0xFF,\ 0xFF,\ 0xFF)\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \}}
|
|
|
|
\end{DoxyCode}
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a2a2728ad0f1a62d01a9322701c63ec95}\index{OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}!TypeKeywords@{TypeKeywords}}
|
|
\index{TypeKeywords@{TypeKeywords}!OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}}
|
|
\doxysubsubsection{\texorpdfstring{TypeKeywords}{TypeKeywords}}
|
|
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_pin_a2a2728ad0f1a62d01a9322701c63ec95}
|
|
const std\+::string Open\+Shader\+Designer\+::\+Pin\+::\+Type\+Keywords\mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=\ \{}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}uint"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}int"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}float"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}vec3"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}vec3"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \}}
|
|
|
|
\end{DoxyCode}
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a5c95358bb98465ab9d5a0afefe5d06be}\index{OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}!TypeNames@{TypeNames}}
|
|
\index{TypeNames@{TypeNames}!OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}}
|
|
\doxysubsubsection{\texorpdfstring{TypeNames}{TypeNames}}
|
|
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_pin_a5c95358bb98465ab9d5a0afefe5d06be}
|
|
const char\texorpdfstring{$\ast$}{*} Open\+Shader\+Designer\+::\+Pin\+::\+Type\+Names\mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [constexpr]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=\ \{}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Unsigned\ Int"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}Int"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}Float"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}Vector"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \textcolor{stringliteral}{"{}Any"{}}}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \}}
|
|
|
|
\end{DoxyCode}
|
|
\Hypertarget{struct_open_shader_designer_1_1_pin_a0c43cd506f74e269cedec662f97bc430}\index{OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}!TypeWidths@{TypeWidths}}
|
|
\index{TypeWidths@{TypeWidths}!OpenShaderDesigner::Pin@{OpenShaderDesigner::Pin}}
|
|
\doxysubsubsection{\texorpdfstring{TypeWidths}{TypeWidths}}
|
|
{\footnotesize\ttfamily \label{struct_open_shader_designer_1_1_pin_a0c43cd506f74e269cedec662f97bc430}
|
|
const int Open\+Shader\+Designer\+::\+Pin\+::\+Type\+Widths\mbox{[}Pin\+Type\+\_\+\+COUNT\mbox{]}\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=\ \{}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ 1\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \ 1\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \ 1\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ \ 3\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ ,\ \ \ -\/1\ }
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \}}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
Include/\+Graph/Shader\+Graph.\+h\end{DoxyCompactItemize}
|