\hypertarget{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor}{}\doxysection{Ogre\+::R\+T\+Shader\+::C\+G\+Program\+Processor Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor}\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}


CG Language program processor class.  




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



Inheritance diagram for Ogre\+::R\+T\+Shader\+::C\+G\+Program\+Processor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{class_ogre_1_1_r_t_shader_1_1_c_g_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_c_g_program_processor_a148f542653f4ed870571ac05e681417d}{C\+G\+Program\+Processor}} ()
\begin{DoxyCompactList}\small\item\em Class constructor. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_aa58982ad024f7f06f49c3b0bcb0395cd}{$\sim$\+C\+G\+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_c_g_program_processor_a6b1610071911710e2603bd86cfd84a22}{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_c_g_program_processor_aadca9a26ab5c5d8d0baea00c5ba209c5}{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_c_g_program_processor_a0a17928ee8ecdeb22e1114cfb503d711}{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*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_ac53a539bb4cc53f1e54d24d45fe567cd}{Target\+Language}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
CG Language program processor class. 

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



Class constructor. 

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_aa58982ad024f7f06f49c3b0bcb0395cd}\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_aa58982ad024f7f06f49c3b0bcb0395cd}} 
\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}!````~CGProgramProcessor@{$\sim$CGProgramProcessor}}
\index{````~CGProgramProcessor@{$\sim$CGProgramProcessor}!Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}
\doxysubsubsection{\texorpdfstring{$\sim$CGProgramProcessor()}{~CGProgramProcessor()}}
{\footnotesize\ttfamily virtual Ogre\+::\+R\+T\+Shader\+::\+C\+G\+Program\+Processor\+::$\sim$\+C\+G\+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_c_g_program_processor_a6b1610071911710e2603bd86cfd84a22}\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_a6b1610071911710e2603bd86cfd84a22}} 
\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}!getTargetLanguage@{getTargetLanguage}}
\index{getTargetLanguage@{getTargetLanguage}!Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}
\doxysubsubsection{\texorpdfstring{getTargetLanguage()}{getTargetLanguage()}}
{\footnotesize\ttfamily virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+R\+T\+Shader\+::\+C\+G\+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_c_g_program_processor_a0a17928ee8ecdeb22e1114cfb503d711}\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_a0a17928ee8ecdeb22e1114cfb503d711}} 
\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}!preCreateGpuPrograms@{preCreateGpuPrograms}}
\index{preCreateGpuPrograms@{preCreateGpuPrograms}!Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}
\doxysubsubsection{\texorpdfstring{preCreateGpuPrograms()}{preCreateGpuPrograms()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+C\+G\+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_c_g_program_processor_aadca9a26ab5c5d8d0baea00c5ba209c5}\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_aadca9a26ab5c5d8d0baea00c5ba209c5}} 
\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}!postCreateGpuPrograms@{postCreateGpuPrograms}}
\index{postCreateGpuPrograms@{postCreateGpuPrograms}!Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}
\doxysubsubsection{\texorpdfstring{postCreateGpuPrograms()}{postCreateGpuPrograms()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+C\+G\+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}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_ac53a539bb4cc53f1e54d24d45fe567cd}\label{class_ogre_1_1_r_t_shader_1_1_c_g_program_processor_ac53a539bb4cc53f1e54d24d45fe567cd}} 
\index{Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}!TargetLanguage@{TargetLanguage}}
\index{TargetLanguage@{TargetLanguage}!Ogre::RTShader::CGProgramProcessor@{Ogre::RTShader::CGProgramProcessor}}
\doxysubsubsection{\texorpdfstring{TargetLanguage}{TargetLanguage}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} Ogre\+::\+R\+T\+Shader\+::\+C\+G\+Program\+Processor\+::\+Target\+Language\hspace{0.3cm}{\ttfamily [static]}}



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