\hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor}{}\doxysection{Ogre\+::R\+T\+Shader\+::G\+L\+S\+L\+Program\+Processor Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor}\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}


\mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} Language program processor class.  




{\ttfamily \#include $<$Ogre\+Shader\+G\+L\+S\+L\+Program\+Processor.\+h$>$}



Inheritance diagram for Ogre\+::R\+T\+Shader\+::G\+L\+S\+L\+Program\+Processor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a503878759a9660d4011997c7fa554784}{G\+L\+S\+L\+Program\+Processor}} ()
\begin{DoxyCompactList}\small\item\em Class constructor. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a1bc80630c2b595b0cdeb5676f1bc840d}{$\sim$\+G\+L\+S\+L\+Program\+Processor}} ()
\begin{DoxyCompactList}\small\item\em Class destructor. \end{DoxyCompactList}\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_acefde63a33141942aa9b70393923d24b}{get\+Target\+Language}} () const
\begin{DoxyCompactList}\small\item\em Return the target language of this processor. \end{DoxyCompactList}\item 
virtual bool \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a83392eee316e2bfa45f81829b7aac321}{post\+Create\+Gpu\+Programs}} (\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set}} $\ast$program\+Set)
\item 
virtual bool \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a78f78fc09b386ab15694861620908fee}{pre\+Create\+Gpu\+Programs}} (\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set}} $\ast$program\+Set)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\mbox{\hyperlink{namespace_ogre_1_1_g_l_s_l}{G\+L\+SL}} Language program processor class. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a503878759a9660d4011997c7fa554784}\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a503878759a9660d4011997c7fa554784}} 
\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}!GLSLProgramProcessor@{GLSLProgramProcessor}}
\index{GLSLProgramProcessor@{GLSLProgramProcessor}!Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}
\doxysubsubsection{\texorpdfstring{GLSLProgramProcessor()}{GLSLProgramProcessor()}}
{\footnotesize\ttfamily Ogre\+::\+R\+T\+Shader\+::\+G\+L\+S\+L\+Program\+Processor\+::\+G\+L\+S\+L\+Program\+Processor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Class constructor. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a1bc80630c2b595b0cdeb5676f1bc840d}\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a1bc80630c2b595b0cdeb5676f1bc840d}} 
\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}!````~GLSLProgramProcessor@{$\sim$GLSLProgramProcessor}}
\index{````~GLSLProgramProcessor@{$\sim$GLSLProgramProcessor}!Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}
\doxysubsubsection{\texorpdfstring{$\sim$GLSLProgramProcessor()}{~GLSLProgramProcessor()}}
{\footnotesize\ttfamily virtual Ogre\+::\+R\+T\+Shader\+::\+G\+L\+S\+L\+Program\+Processor\+::$\sim$\+G\+L\+S\+L\+Program\+Processor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Class destructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_acefde63a33141942aa9b70393923d24b}\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_acefde63a33141942aa9b70393923d24b}} 
\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}!getTargetLanguage@{getTargetLanguage}}
\index{getTargetLanguage@{getTargetLanguage}!Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}
\doxysubsubsection{\texorpdfstring{getTargetLanguage()}{getTargetLanguage()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+R\+T\+Shader\+::\+G\+L\+S\+L\+Program\+Processor\+::get\+Target\+Language (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return the target language of this processor. 



Implements \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor_ae0789fecd0ee5b56dc6b69d093a27d75}{Ogre\+::\+R\+T\+Shader\+::\+Program\+Processor}}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a78f78fc09b386ab15694861620908fee}\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a78f78fc09b386ab15694861620908fee}} 
\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}!preCreateGpuPrograms@{preCreateGpuPrograms}}
\index{preCreateGpuPrograms@{preCreateGpuPrograms}!Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}
\doxysubsubsection{\texorpdfstring{preCreateGpuPrograms()}{preCreateGpuPrograms()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+G\+L\+S\+L\+Program\+Processor\+::pre\+Create\+Gpu\+Programs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set}} $\ast$}]{program\+Set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor_af36a591589a387d9ab85a7f4fe724fce}{Program\+Processor\+::pre\+Create\+Gpu\+Programs}} 
\end{DoxySeeAlso}


Implements \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor_af36a591589a387d9ab85a7f4fe724fce}{Ogre\+::\+R\+T\+Shader\+::\+Program\+Processor}}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a83392eee316e2bfa45f81829b7aac321}\label{class_ogre_1_1_r_t_shader_1_1_g_l_s_l_program_processor_a83392eee316e2bfa45f81829b7aac321}} 
\index{Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}!postCreateGpuPrograms@{postCreateGpuPrograms}}
\index{postCreateGpuPrograms@{postCreateGpuPrograms}!Ogre::RTShader::GLSLProgramProcessor@{Ogre::RTShader::GLSLProgramProcessor}}
\doxysubsubsection{\texorpdfstring{postCreateGpuPrograms()}{postCreateGpuPrograms()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+G\+L\+S\+L\+Program\+Processor\+::post\+Create\+Gpu\+Programs (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set}} $\ast$}]{program\+Set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor_a6ab57778e1f0b801b6595dc1e0c3aa91}{Program\+Processor\+::post\+Create\+Gpu\+Programs}} 
\end{DoxySeeAlso}


Implements \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_processor_a6ab57778e1f0b801b6595dc1e0c3aa91}{Ogre\+::\+R\+T\+Shader\+::\+Program\+Processor}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_shader_g_l_s_l_program_processor_8h}{Ogre\+Shader\+G\+L\+S\+L\+Program\+Processor.\+h}}\end{DoxyCompactItemize}
