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


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




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

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{struct_ogre_1_1_gpu_constant_definition}{Gpu\+Constant\+Definition} $\ast$ \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 \hyperlink{struct_ogre_1_1_g_l_uniform_reference_a218b13167824ca7e7ba1899759042f9d}{m\+Location}
\begin{DoxyCompactList}\small\item\em GL location handle. \end{DoxyCompactList}\item 
\hyperlink{group___resources_gad08e89fa63e81d061ea9e2f37664976e}{Gpu\+Program\+Type} \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}


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

\subsection{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\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}!m\+Location@{m\+Location}}
\index{m\+Location@{m\+Location}!Ogre\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}}
\subsubsection{\texorpdfstring{m\+Location}{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\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}!m\+Source\+Prog\+Type@{m\+Source\+Prog\+Type}}
\index{m\+Source\+Prog\+Type@{m\+Source\+Prog\+Type}!Ogre\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}}
\subsubsection{\texorpdfstring{m\+Source\+Prog\+Type}{mSourceProgType}}
{\footnotesize\ttfamily \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\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}!m\+Constant\+Def@{m\+Constant\+Def}}
\index{m\+Constant\+Def@{m\+Constant\+Def}!Ogre\+::\+G\+L\+Uniform\+Reference@{Ogre\+::\+G\+L\+Uniform\+Reference}}
\subsubsection{\texorpdfstring{m\+Constant\+Def}{mConstantDef}}
{\footnotesize\ttfamily const \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 
\hyperlink{_ogre_g_l_s_l_program_common_8h}{Ogre\+G\+L\+S\+L\+Program\+Common.\+h}\end{DoxyCompactItemize}
