\hypertarget{_ogre_shader_parameter_8h}{}\section{Ogre\+Shader\+Parameter.\+h File Reference}
\label{_ogre_shader_parameter_8h}\index{Ogre\+Shader\+Parameter.\+h@{Ogre\+Shader\+Parameter.\+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
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \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 \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 \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 \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}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \hyperlink{namespace_ogre}{Ogre}
\begin{DoxyCompactList}\small\item\em 

 This source file is part of O\+G\+RE (Object-\/oriented Graphics Rendering Engine) For the latest info, see \href{http://www.ogre3d.org/}{\tt http\+://www.\+ogre3d.\+org/} \end{DoxyCompactList}\item 
 \hyperlink{namespace_ogre_1_1_r_t_shader}{Ogre\+::\+R\+T\+Shader}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef Shader\+Parameter\+List\+::const\+\_\+iterator \hyperlink{group___r_t_shader_gab2c7f5ec32b9e2e18877e700eaefceac}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+Const\+Iterator}
\item 
typedef Shader\+Parameter\+List\+::iterator \hyperlink{group___r_t_shader_ga00290ddf4797cdab436bcb4f22ee303c}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+Iterator}
\item 
typedef Uniform\+Parameter\+List\+::const\+\_\+iterator \hyperlink{group___r_t_shader_ga61c1e13c93441a655f82c770929f006c}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Const\+Iterator}
\item 
typedef Uniform\+Parameter\+List\+::iterator \hyperlink{group___r_t_shader_ga63652385aee34f38c33f8aed62b6f948}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Iterator}
\item 
typedef std\+::vector$<$ Uniform\+Parameter\+Ptr $>$ \hyperlink{group___r_t_shader_ga9a4612a192d73418ee023a3e5ebfb8ad}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+List}
\end{DoxyCompactItemize}
