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