\hypertarget{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder}{}\doxysection{Ogre\+::R\+T\+Shader\+::F\+F\+P\+Render\+State\+Builder Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder}\index{Ogre::RTShader::FFPRenderStateBuilder@{Ogre::RTShader::FFPRenderStateBuilder}}


Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline render state builder.  




{\ttfamily \#include $<$Ogre\+Shader\+F\+F\+P\+Render\+State\+Builder.\+h$>$}

\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder_a34b8dc2c7cd00e02ef85f82ca422261e}{build\+Render\+State}} (\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_generator_aa644d456e56ff4fe4179bed69bf54304}{Shader\+Generator\+::\+S\+G\+Pass}} $\ast$sg\+Pass, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_target_render_state}{Target\+Render\+State}} $\ast$render\+State)
\begin{DoxyCompactList}\small\item\em Build render state from the given pass that emulates the fixed function pipeline behaviour. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Fixed \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_function}{Function}} Pipeline render state builder. 

This class builds \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_render_state}{Render\+State}} from a given pass that represents the fixed function pipeline that the source pass describes. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder_a34b8dc2c7cd00e02ef85f82ca422261e}\label{class_ogre_1_1_r_t_shader_1_1_f_f_p_render_state_builder_a34b8dc2c7cd00e02ef85f82ca422261e}} 
\index{Ogre::RTShader::FFPRenderStateBuilder@{Ogre::RTShader::FFPRenderStateBuilder}!buildRenderState@{buildRenderState}}
\index{buildRenderState@{buildRenderState}!Ogre::RTShader::FFPRenderStateBuilder@{Ogre::RTShader::FFPRenderStateBuilder}}
\doxysubsubsection{\texorpdfstring{buildRenderState()}{buildRenderState()}}
{\footnotesize\ttfamily static void Ogre\+::\+R\+T\+Shader\+::\+F\+F\+P\+Render\+State\+Builder\+::build\+Render\+State (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_generator_aa644d456e56ff4fe4179bed69bf54304}{Shader\+Generator\+::\+S\+G\+Pass}} $\ast$}]{sg\+Pass,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_target_render_state}{Target\+Render\+State}} $\ast$}]{render\+State }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Build render state from the given pass that emulates the fixed function pipeline behaviour. 


\begin{DoxyParams}{Parameters}
{\em sg\+Pass} & The shader generator pass representation. Contains both source and destination pass. \\
\hline
{\em render\+State} & The target render state that will hold the given pass F\+FP representation. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_shader_f_f_p_render_state_builder_8h}{Ogre\+Shader\+F\+F\+P\+Render\+State\+Builder.\+h}}\end{DoxyCompactItemize}
