\hypertarget{_ogre_shader_prerequisites_8h}{}\section{Ogre\+Shader\+Prerequisites.\+h File Reference}
\label{_ogre_shader_prerequisites_8h}\index{Ogre\+Shader\+Prerequisites.\+h@{Ogre\+Shader\+Prerequisites.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Common.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+R\+T\+Shader\+Exports.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+R\+T\+Shader\+Config.\+h\char`\"{}}\newline
\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 shared\+\_\+ptr$<$ Parameter $>$ \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Ptr}
\item 
typedef General\+Allocated\+Object \hyperlink{namespace_ogre_a3f7035c5ce4caa67a610946c00e442d0}{Ogre\+::\+R\+T\+Shader\+System\+Alloc}
\item 
typedef std\+::vector$<$ Parameter\+Ptr $>$ \hyperlink{namespace_ogre_1_1_r_t_shader_a560b1affa709492f1d2b37bdd94fde28}{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Parameter\+List}
\item 
typedef shared\+\_\+ptr$<$ Uniform\+Parameter $>$ \hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Ogre\+::\+R\+T\+Shader\+::\+Uniform\+Parameter\+Ptr}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1}{Ogre\+::\+R\+T\+Shader\+::\+Skinning\+Type} \{ \hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1ab979c94e41c61d62d15f4771c5202e3c}{Ogre\+::\+R\+T\+Shader\+::\+S\+T\+\_\+\+L\+I\+N\+E\+AR}, 
\hyperlink{namespace_ogre_1_1_r_t_shader_a8c100ce939d23573f062f3ad579998a1a08c0d76a7a8df2b6a839749c5be6c1af}{Ogre\+::\+R\+T\+Shader\+::\+S\+T\+\_\+\+D\+U\+A\+L\+\_\+\+Q\+U\+A\+T\+E\+R\+N\+I\+ON}
 \}
\item 
enum \hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355}{Ogre\+::\+R\+T\+Shader\+::\+V\+S\+Output\+Compact\+Policy} \{ \hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355a8cfbf169adc68d505a72c272dce91f2c}{Ogre\+::\+R\+T\+Shader\+::\+V\+S\+O\+C\+P\+\_\+\+L\+OW} = 0, 
\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355ae8945142e897f91a533021242ce30313}{Ogre\+::\+R\+T\+Shader\+::\+V\+S\+O\+C\+P\+\_\+\+M\+E\+D\+I\+UM} = 1, 
\hyperlink{namespace_ogre_1_1_r_t_shader_ab0694782a83ac342574ac3cf1e053355af47ac7ffe0e82bd495a51205c2132aa4}{Ogre\+::\+R\+T\+Shader\+::\+V\+S\+O\+C\+P\+\_\+\+H\+I\+GH} = 2
 \}
\end{DoxyCompactItemize}
