\hypertarget{_ogre_shader_sub_render_state_8h}{}\section{Ogre\+Shader\+Sub\+Render\+State.\+h File Reference}
\label{_ogre_shader_sub_render_state_8h}\index{Ogre\+Shader\+Sub\+Render\+State.\+h@{Ogre\+Shader\+Sub\+Render\+State.\+h}}
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Prerequisites.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}Ogre\+Shader\+Script\+Translator.\+h\char`\"{}}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}
\begin{DoxyCompactList}\small\item\em This class is the base interface of sub part from a shader based rendering pipeline. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_accessor}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Accessor}
\begin{DoxyCompactList}\small\item\em This class uses as accessor from a template \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State} to all of its instances that created based on it. \end{DoxyCompactList}\item 
class \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_factory}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Factory}
\begin{DoxyCompactList}\small\item\em Abstract factory interface for creating \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State} implementation instances. \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 Shared\+Ptr$<$ Sub\+Render\+State\+Accessor $>$ \hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Accessor\+Ptr}
\item 
typedef std\+::vector$<$ Sub\+Render\+State $\ast$ $>$ \hyperlink{group___r_t_shader_ga4baf7a0833de141d1d8b8115c75c4794}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+List}
\item 
typedef Sub\+Render\+State\+List\+::const\+\_\+iterator \hyperlink{group___r_t_shader_ga77f0abdb5d584c610fa03cf238295898}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+List\+Const\+Iterator}
\item 
typedef Sub\+Render\+State\+List\+::iterator \hyperlink{group___r_t_shader_ga95497cc30a987c52f4159875824faa54}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+List\+Iterator}
\item 
typedef std\+::set$<$ Sub\+Render\+State $\ast$ $>$ \hyperlink{group___r_t_shader_ga9b918e7e9259b2d82e48e788da9f1485}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Set}
\item 
typedef Sub\+Render\+State\+Set\+::const\+\_\+iterator \hyperlink{group___r_t_shader_ga00d3d84afe3e5e75ca3fe1050c2fd29a}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Set\+Const\+Iterator}
\item 
typedef Sub\+Render\+State\+Set\+::iterator \hyperlink{group___r_t_shader_gab67a8756fb7f065af7052ef1fb14b1ec}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+Set\+Iterator}
\end{DoxyCompactItemize}
