\hypertarget{struct_ogre_1_1_g_l_uniform_reference}{}\doxysection{Ogre\+::G\+L\+Uniform\+Reference Struct Reference}
\label{struct_ogre_1_1_g_l_uniform_reference}\index{Ogre::GLUniformReference@{Ogre::GLUniformReference}}


Structure used to keep track of named uniforms in the linked program object.  




{\ttfamily \#include $<$Ogre\+G\+L\+S\+L\+Program\+Common.\+h$>$}

\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const \mbox{\hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition}} $\ast$ \mbox{\hyperlink{struct_ogre_1_1_g_l_uniform_reference_affbe925ee3fa4a580c3c0f0d5ce43a24}{m\+Constant\+Def}}
\begin{DoxyCompactList}\small\item\em The constant definition it relates to. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{struct_ogre_1_1_g_l_uniform_reference_a218b13167824ca7e7ba1899759042f9d}{m\+Location}}
\begin{DoxyCompactList}\small\item\em GL location handle. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___resources_gad08e89fa63e81d061ea9e2f37664976e}{Gpu\+Program\+Type}} \mbox{\hyperlink{struct_ogre_1_1_g_l_uniform_reference_a2d32db8791ed30e82ae3a73485ab0085}{m\+Source\+Prog\+Type}}
\begin{DoxyCompactList}\small\item\em Which type of program params will this value come from? \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure used to keep track of named uniforms in the linked program object. 

\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_g_l_uniform_reference_a218b13167824ca7e7ba1899759042f9d}\label{struct_ogre_1_1_g_l_uniform_reference_a218b13167824ca7e7ba1899759042f9d}} 
\index{Ogre::GLUniformReference@{Ogre::GLUniformReference}!mLocation@{mLocation}}
\index{mLocation@{mLocation}!Ogre::GLUniformReference@{Ogre::GLUniformReference}}
\doxysubsubsection{\texorpdfstring{mLocation}{mLocation}}
{\footnotesize\ttfamily int Ogre\+::\+G\+L\+Uniform\+Reference\+::m\+Location}



GL location handle. 

\mbox{\Hypertarget{struct_ogre_1_1_g_l_uniform_reference_a2d32db8791ed30e82ae3a73485ab0085}\label{struct_ogre_1_1_g_l_uniform_reference_a2d32db8791ed30e82ae3a73485ab0085}} 
\index{Ogre::GLUniformReference@{Ogre::GLUniformReference}!mSourceProgType@{mSourceProgType}}
\index{mSourceProgType@{mSourceProgType}!Ogre::GLUniformReference@{Ogre::GLUniformReference}}
\doxysubsubsection{\texorpdfstring{mSourceProgType}{mSourceProgType}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___resources_gad08e89fa63e81d061ea9e2f37664976e}{Gpu\+Program\+Type}} Ogre\+::\+G\+L\+Uniform\+Reference\+::m\+Source\+Prog\+Type}



Which type of program params will this value come from? 

\mbox{\Hypertarget{struct_ogre_1_1_g_l_uniform_reference_affbe925ee3fa4a580c3c0f0d5ce43a24}\label{struct_ogre_1_1_g_l_uniform_reference_affbe925ee3fa4a580c3c0f0d5ce43a24}} 
\index{Ogre::GLUniformReference@{Ogre::GLUniformReference}!mConstantDef@{mConstantDef}}
\index{mConstantDef@{mConstantDef}!Ogre::GLUniformReference@{Ogre::GLUniformReference}}
\doxysubsubsection{\texorpdfstring{mConstantDef}{mConstantDef}}
{\footnotesize\ttfamily const \mbox{\hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition}}$\ast$ Ogre\+::\+G\+L\+Uniform\+Reference\+::m\+Constant\+Def}



The constant definition it relates to. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_g_l_s_l_program_common_8h}{Ogre\+G\+L\+S\+L\+Program\+Common.\+h}}\end{DoxyCompactItemize}
