\hypertarget{_ogre_shader_parameter_8h}{}\doxysection{Ogre\+Shader\+Parameter.\+h File Reference}
\label{_ogre_shader_parameter_8h}\index{OgreShaderParameter.h@{OgreShaderParameter.h}}
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Vector2.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Matrix4.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Gpu\+Program\+Params.\+h\char`\"{}}\newline
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_const_parameter}{Ogre\+::\+R\+T\+Shader\+::\+Const\+Parameter$<$ value\+Type $>$}}
\begin{DoxyCompactList}\small\item\em Helper template which is the base for our Const\+Parameters. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter}{Ogre\+::\+R\+T\+Shader\+::\+Parameter}}
\begin{DoxyCompactList}\small\item\em A class that represents a shader based program parameter. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory}{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\begin{DoxyCompactList}\small\item\em Helper utility class that creates common parameters. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_uniform_parameter}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter}}
\begin{DoxyCompactList}\small\item\em Uniform parameter class. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespace_ogre}{Ogre}}
\item 
 \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader}{Ogre\+::\+R\+T\+Shader}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Shader\+Parameter\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_gab2c7f5ec32b9e2e18877e700eaefceac}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+Const\+Iterator}}
\item 
typedef Shader\+Parameter\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga00290ddf4797cdab436bcb4f22ee303c}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+Iterator}}
\item 
typedef Uniform\+Parameter\+List\+::const\+\_\+iterator \mbox{\hyperlink{group___r_t_shader_ga61c1e13c93441a655f82c770929f006c}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Const\+Iterator}}
\item 
typedef Uniform\+Parameter\+List\+::iterator \mbox{\hyperlink{group___r_t_shader_ga63652385aee34f38c33f8aed62b6f948}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Iterator}}
\item 
typedef std\+::vector$<$ Uniform\+Parameter\+Ptr $>$ \mbox{\hyperlink{group___r_t_shader_ga9a4612a192d73418ee023a3e5ebfb8ad}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+List}}
\end{DoxyCompactItemize}
