\hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition}{}\section{Ogre\+:\+:Gpu\+Program\+Parameters\+:\+:Auto\+Constant\+Definition Struct Reference}
\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition}\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}


Structure defining an auto constant that\textquotesingle{}s available for use in a parameters object.  




{\ttfamily \#include $<$Ogre\+Gpu\+Program\+Params.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a8cba1c8038151f5451c1468817725277}{Auto\+Constant\+Definition} (\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type} \+\_\+ac\+Type, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&\+\_\+name, size\+\_\+t \+\_\+element\+Count, \hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type} \+\_\+element\+Type, \hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type} \+\_\+data\+Type)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type} \hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a90e1d49cb2787182581adc8468e4c348}{ac\+Type}
\item 
\hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type} \hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_abe44294de0ca95bbea253b60aec0c351}{data\+Type}
\begin{DoxyCompactList}\small\item\em The type of any extra data. \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a3c85f97571e5e5a5eabbf7fb6895a3be}{element\+Count}
\item 
\hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type} \hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_afd666b79a5ca388640daf451d7da8c07}{element\+Type}
\begin{DoxyCompactList}\small\item\em The type of the constant in the program. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_ae5ad78cdb1c72d317aaf994fdc801b6b}{name}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Structure defining an auto constant that\textquotesingle{}s available for use in a parameters object. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a8cba1c8038151f5451c1468817725277}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a8cba1c8038151f5451c1468817725277}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!Auto\+Constant\+Definition@{Auto\+Constant\+Definition}}
\index{Auto\+Constant\+Definition@{Auto\+Constant\+Definition}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{Auto\+Constant\+Definition()}{AutoConstantDefinition()}}
{\footnotesize\ttfamily Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::\+Auto\+Constant\+Definition (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type}}]{\+\_\+ac\+Type,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{\+\_\+name,  }\item[{size\+\_\+t}]{\+\_\+element\+Count,  }\item[{\hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type}}]{\+\_\+element\+Type,  }\item[{\hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type}}]{\+\_\+data\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a90e1d49cb2787182581adc8468e4c348}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a90e1d49cb2787182581adc8468e4c348}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!ac\+Type@{ac\+Type}}
\index{ac\+Type@{ac\+Type}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{ac\+Type}{acType}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type} Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::ac\+Type}

\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_ae5ad78cdb1c72d317aaf994fdc801b6b}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_ae5ad78cdb1c72d317aaf994fdc801b6b}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!name@{name}}
\index{name@{name}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::name}

\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a3c85f97571e5e5a5eabbf7fb6895a3be}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a3c85f97571e5e5a5eabbf7fb6895a3be}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!element\+Count@{element\+Count}}
\index{element\+Count@{element\+Count}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{element\+Count}{elementCount}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::element\+Count}

\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_afd666b79a5ca388640daf451d7da8c07}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_afd666b79a5ca388640daf451d7da8c07}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!element\+Type@{element\+Type}}
\index{element\+Type@{element\+Type}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{element\+Type}{elementType}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type} Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::element\+Type}



The type of the constant in the program. 

\mbox{\Hypertarget{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_abe44294de0ca95bbea253b60aec0c351}\label{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_abe44294de0ca95bbea253b60aec0c351}} 
\index{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}!data\+Type@{data\+Type}}
\index{data\+Type@{data\+Type}!Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition@{Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition}}
\subsubsection{\texorpdfstring{data\+Type}{dataType}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type} Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::data\+Type}



The type of any extra data. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_gpu_program_params_8h}{Ogre\+Gpu\+Program\+Params.\+h}\end{DoxyCompactItemize}
