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


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




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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a8cba1c8038151f5451c1468817725277}{Auto\+Constant\+Definition}} (\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type}} \+\_\+ac\+Type, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&\+\_\+name, size\+\_\+t \+\_\+element\+Count, \mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type}} \+\_\+element\+Type, \mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type}} \+\_\+data\+Type)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type}} \mbox{\hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a90e1d49cb2787182581adc8468e4c348}{ac\+Type}}
\item 
\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type}} \mbox{\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 \mbox{\hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_a3c85f97571e5e5a5eabbf7fb6895a3be}{element\+Count}}
\item 
\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type}} \mbox{\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 
\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{struct_ogre_1_1_gpu_program_parameters_1_1_auto_constant_definition_ae5ad78cdb1c72d317aaf994fdc801b6b}{name}}
\end{DoxyCompactItemize}


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

\doxysubsection{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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!AutoConstantDefinition@{AutoConstantDefinition}}
\index{AutoConstantDefinition@{AutoConstantDefinition}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{AutoConstantDefinition()}{AutoConstantDefinition()}}
{\footnotesize\ttfamily Ogre\+::\+Gpu\+Program\+Parameters\+::\+Auto\+Constant\+Definition\+::\+Auto\+Constant\+Definition (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a155c886f15e0c10d2c33c224f0d43ce3}{Auto\+Constant\+Type}}}]{\+\_\+ac\+Type,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{\+\_\+name,  }\item[{size\+\_\+t}]{\+\_\+element\+Count,  }\item[{\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a39b96ad6d11ed0042375a0643c311046}{Element\+Type}}}]{\+\_\+element\+Type,  }\item[{\mbox{\hyperlink{class_ogre_1_1_gpu_program_parameters_a1fe0f4aa9dd371e8eef09f36a50e45bf}{A\+C\+Data\+Type}}}]{\+\_\+data\+Type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!acType@{acType}}
\index{acType@{acType}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{acType}{acType}}
{\footnotesize\ttfamily \mbox{\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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!name@{name}}
\index{name@{name}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily \mbox{\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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!elementCount@{elementCount}}
\index{elementCount@{elementCount}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{elementCount}{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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!elementType@{elementType}}
\index{elementType@{elementType}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{elementType}{elementType}}
{\footnotesize\ttfamily \mbox{\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::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}!dataType@{dataType}}
\index{dataType@{dataType}!Ogre::GpuProgramParameters::AutoConstantDefinition@{Ogre::GpuProgramParameters::AutoConstantDefinition}}
\doxysubsubsection{\texorpdfstring{dataType}{dataType}}
{\footnotesize\ttfamily \mbox{\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 
\mbox{\hyperlink{_ogre_gpu_program_params_8h}{Ogre\+Gpu\+Program\+Params.\+h}}\end{DoxyCompactItemize}
