\hypertarget{structACG_1_1ShaderGenerator_1_1Keywords}{}\section{A\+CG\+:\+:Shader\+Generator\+:\+:Keywords Struct Reference}
\label{structACG_1_1ShaderGenerator_1_1Keywords}\index{A\+C\+G\+::\+Shader\+Generator\+::\+Keywords@{A\+C\+G\+::\+Shader\+Generator\+::\+Keywords}}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a70d0c194fba9bf8bb2267f0da637081a}\label{structACG_1_1ShaderGenerator_1_1Keywords_a70d0c194fba9bf8bb2267f0da637081a}} 
Q\+String {\bfseries macro\+\_\+request\+Pos\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_af124be0ecfee258cbca7285410267be1}\label{structACG_1_1ShaderGenerator_1_1Keywords_af124be0ecfee258cbca7285410267be1}} 
Q\+String {\bfseries macro\+\_\+request\+Pos\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a24809f923aaf82dd802b47417a94baf0}\label{structACG_1_1ShaderGenerator_1_1Keywords_a24809f923aaf82dd802b47417a94baf0}} 
Q\+String {\bfseries macro\+\_\+request\+Texcoord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a9a36823c792c0fe29151693165d83cfb}\label{structACG_1_1ShaderGenerator_1_1Keywords_a9a36823c792c0fe29151693165d83cfb}} 
Q\+String {\bfseries macro\+\_\+request\+Vertex\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aa7b130bc16ef64266777f50daf04b00e}\label{structACG_1_1ShaderGenerator_1_1Keywords_aa7b130bc16ef64266777f50daf04b00e}} 
Q\+String {\bfseries macro\+\_\+request\+Normal\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a7c38f0a0bee9ab5fe96607f23b2c5343}\label{structACG_1_1ShaderGenerator_1_1Keywords_a7c38f0a0bee9ab5fe96607f23b2c5343}} 
Q\+String {\bfseries macro\+\_\+request\+Normal\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a244ab44f361929017319be5f05d7eaee}\label{structACG_1_1ShaderGenerator_1_1Keywords_a244ab44f361929017319be5f05d7eaee}} 
Q\+String {\bfseries macro\+\_\+input\+Pos\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a95323b3d22a29a20f138f772807e7e51}\label{structACG_1_1ShaderGenerator_1_1Keywords_a95323b3d22a29a20f138f772807e7e51}} 
Q\+String {\bfseries macro\+\_\+input\+Pos\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a9443aa8334450f5464b1c7aba5005f8d}\label{structACG_1_1ShaderGenerator_1_1Keywords_a9443aa8334450f5464b1c7aba5005f8d}} 
Q\+String {\bfseries macro\+\_\+input\+Pos\+CS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a31d45620ab6dc1afc9f1b79487a70819}\label{structACG_1_1ShaderGenerator_1_1Keywords_a31d45620ab6dc1afc9f1b79487a70819}} 
Q\+String {\bfseries macro\+\_\+input\+Normal\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ae7ba07f7895c17060ff4c9669b94e11d}\label{structACG_1_1ShaderGenerator_1_1Keywords_ae7ba07f7895c17060ff4c9669b94e11d}} 
Q\+String {\bfseries macro\+\_\+input\+Normal\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aed5279c7a16b68c80a6960a9e08716f4}\label{structACG_1_1ShaderGenerator_1_1Keywords_aed5279c7a16b68c80a6960a9e08716f4}} 
Q\+String {\bfseries macro\+\_\+input\+Texcoord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a6ffc59da96ed0be6833850e4ee03bc93}\label{structACG_1_1ShaderGenerator_1_1Keywords_a6ffc59da96ed0be6833850e4ee03bc93}} 
Q\+String {\bfseries macro\+\_\+input\+Vertex\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a6d1aa7553aa88f17c8be44883f3afa68}\label{structACG_1_1ShaderGenerator_1_1Keywords_a6d1aa7553aa88f17c8be44883f3afa68}} 
Q\+String {\bfseries macro\+\_\+output\+Pos\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a85e320e859eb70eaee759db1c108f484}\label{structACG_1_1ShaderGenerator_1_1Keywords_a85e320e859eb70eaee759db1c108f484}} 
Q\+String {\bfseries macro\+\_\+output\+Pos\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a2725b8f5abda48ef1e043e857076a2b1}\label{structACG_1_1ShaderGenerator_1_1Keywords_a2725b8f5abda48ef1e043e857076a2b1}} 
Q\+String {\bfseries macro\+\_\+output\+Pos\+CS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ae86504081729ee12f5d197943051a870}\label{structACG_1_1ShaderGenerator_1_1Keywords_ae86504081729ee12f5d197943051a870}} 
Q\+String {\bfseries macro\+\_\+output\+Normal\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a5ea03ddc143a7ebb9b2ff4fe66ef0773}\label{structACG_1_1ShaderGenerator_1_1Keywords_a5ea03ddc143a7ebb9b2ff4fe66ef0773}} 
Q\+String {\bfseries macro\+\_\+output\+Normal\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ab1529c8fdeadf4585b8da45cbefe239b}\label{structACG_1_1ShaderGenerator_1_1Keywords_ab1529c8fdeadf4585b8da45cbefe239b}} 
Q\+String {\bfseries macro\+\_\+output\+Texcoord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_abdb23cda0f8c97b73e734de2d27b078d}\label{structACG_1_1ShaderGenerator_1_1Keywords_abdb23cda0f8c97b73e734de2d27b078d}} 
Q\+String {\bfseries macro\+\_\+output\+Vertex\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a64abd5eafb08752fa12d8b1f7da7b4da}\label{structACG_1_1ShaderGenerator_1_1Keywords_a64abd5eafb08752fa12d8b1f7da7b4da}} 
Q\+String {\bfseries io\+Pos\+CS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a044d8df49678c8c203ac2d532243ee30}\label{structACG_1_1ShaderGenerator_1_1Keywords_a044d8df49678c8c203ac2d532243ee30}} 
Q\+String {\bfseries io\+Pos\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a72b543a9ca797405d5ccc7517d66c97e}\label{structACG_1_1ShaderGenerator_1_1Keywords_a72b543a9ca797405d5ccc7517d66c97e}} 
Q\+String {\bfseries io\+Pos\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ac52d4413c98cef3850d38001b960e379}\label{structACG_1_1ShaderGenerator_1_1Keywords_ac52d4413c98cef3850d38001b960e379}} 
Q\+String {\bfseries io\+Normal\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ac1be848260f88e7ae022bd16b45c6370}\label{structACG_1_1ShaderGenerator_1_1Keywords_ac1be848260f88e7ae022bd16b45c6370}} 
Q\+String {\bfseries io\+Normal\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a277d6dcce48293d41fff3cb09da2f851}\label{structACG_1_1ShaderGenerator_1_1Keywords_a277d6dcce48293d41fff3cb09da2f851}} 
Q\+String {\bfseries io\+Texcoord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_acba75b3b79ba76fc9d050d4e148b37ef}\label{structACG_1_1ShaderGenerator_1_1Keywords_acba75b3b79ba76fc9d050d4e148b37ef}} 
Q\+String {\bfseries io\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a60187c0f8bfe9e8dc5394d0f3cb24258}\label{structACG_1_1ShaderGenerator_1_1Keywords_a60187c0f8bfe9e8dc5394d0f3cb24258}} 
Q\+String {\bfseries vs\+\_\+input\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a1cc590f3928bf2d7c3a55a8b4c3ccfc4}\label{structACG_1_1ShaderGenerator_1_1Keywords_a1cc590f3928bf2d7c3a55a8b4c3ccfc4}} 
Q\+String {\bfseries vs\+\_\+output\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a709fab4df48eb420998c33161df14582}\label{structACG_1_1ShaderGenerator_1_1Keywords_a709fab4df48eb420998c33161df14582}} 
Q\+String {\bfseries tcs\+\_\+output\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ab1ffce0438ff550f7464ab4004fc2710}\label{structACG_1_1ShaderGenerator_1_1Keywords_ab1ffce0438ff550f7464ab4004fc2710}} 
Q\+String {\bfseries tes\+\_\+output\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aeb56cdfb6cdf90b6431eeb146793f522}\label{structACG_1_1ShaderGenerator_1_1Keywords_aeb56cdfb6cdf90b6431eeb146793f522}} 
Q\+String {\bfseries gs\+\_\+output\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ab86a30acaff6a966d6cb9caabe71d48f}\label{structACG_1_1ShaderGenerator_1_1Keywords_ab86a30acaff6a966d6cb9caabe71d48f}} 
Q\+String {\bfseries fs\+\_\+output\+Prefix}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a47d0e2405211ff80152ee64d76079342}\label{structACG_1_1ShaderGenerator_1_1Keywords_a47d0e2405211ff80152ee64d76079342}} 
Q\+String {\bfseries vs\+\_\+input\+Position}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ac4fc412f2d3d4c0fa850cf0d2e0e7ed4}\label{structACG_1_1ShaderGenerator_1_1Keywords_ac4fc412f2d3d4c0fa850cf0d2e0e7ed4}} 
Q\+String {\bfseries vs\+\_\+input\+Normal}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a1004ba4049c5edacd11fdb0da2725b5a}\label{structACG_1_1ShaderGenerator_1_1Keywords_a1004ba4049c5edacd11fdb0da2725b5a}} 
Q\+String {\bfseries vs\+\_\+input\+Tex\+Coord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_ab723ab45cdf4365d33af80af77877eaa}\label{structACG_1_1ShaderGenerator_1_1Keywords_ab723ab45cdf4365d33af80af77877eaa}} 
Q\+String {\bfseries vs\+\_\+input\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aa3917a61571dc118994dba31af3007db}\label{structACG_1_1ShaderGenerator_1_1Keywords_aa3917a61571dc118994dba31af3007db}} 
Q\+String {\bfseries vs\+\_\+output\+Pos\+CS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a9a7a9cc10bdf80e5d54e629acf14a17c}\label{structACG_1_1ShaderGenerator_1_1Keywords_a9a7a9cc10bdf80e5d54e629acf14a17c}} 
Q\+String {\bfseries vs\+\_\+output\+Pos\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a283c43af26b3e37a3380d1658883347d}\label{structACG_1_1ShaderGenerator_1_1Keywords_a283c43af26b3e37a3380d1658883347d}} 
Q\+String {\bfseries vs\+\_\+output\+Pos\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aae61e7259099ccd23c0a47fde7139e23}\label{structACG_1_1ShaderGenerator_1_1Keywords_aae61e7259099ccd23c0a47fde7139e23}} 
Q\+String {\bfseries vs\+\_\+output\+Tex\+Coord}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a8ce4df1513b6c2377f947461076170b6}\label{structACG_1_1ShaderGenerator_1_1Keywords_a8ce4df1513b6c2377f947461076170b6}} 
Q\+String {\bfseries vs\+\_\+output\+Normal\+VS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a2bb1e821ccac1ef0347ccc8509cbfeb7}\label{structACG_1_1ShaderGenerator_1_1Keywords_a2bb1e821ccac1ef0347ccc8509cbfeb7}} 
Q\+String {\bfseries vs\+\_\+output\+Normal\+OS}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_a7476551c06f99afa3ce8c96a45743d7d}\label{structACG_1_1ShaderGenerator_1_1Keywords_a7476551c06f99afa3ce8c96a45743d7d}} 
Q\+String {\bfseries vs\+\_\+output\+Vertex\+Color}
\item 
\mbox{\Hypertarget{structACG_1_1ShaderGenerator_1_1Keywords_aa3eb4e854b4f6069efeccd2a1335af5b}\label{structACG_1_1ShaderGenerator_1_1Keywords_aa3eb4e854b4f6069efeccd2a1335af5b}} 
Q\+String {\bfseries fs\+\_\+output\+Fragment\+Color}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 804 of file Shader\+Generator.\+hh.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/Shader\+Generator.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+G\+L/Shader\+Generator.\+cc\end{DoxyCompactItemize}
