\hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory}{}\section{Ogre\+:\+:R\+T\+Shader\+:\+:Shader\+Program\+Writer\+C\+G\+Factory Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory}\index{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}}


CG program writer factory implementation.  




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



Inheritance diagram for Ogre\+:\+:R\+T\+Shader\+:\+:Shader\+Program\+Writer\+C\+G\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a20a79eccac89cb46237c25868d3e12cf}{Shader\+Program\+Writer\+C\+G\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a78cbec30bae4413d5c3a491ba4404ddc}{$\sim$\+Shader\+Program\+Writer\+C\+G\+Factory} ()
\item 
virtual \hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer}{Program\+Writer} $\ast$ \hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_afc10125c66c4708bc336fb163812de58}{create} (void)
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a2d97c417a6054314829d10ddabfde6a5}{get\+Target\+Language} (void) const
\end{DoxyCompactItemize}


\subsection{Detailed Description}
CG program writer factory implementation. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory}{Program\+Writer\+Factory} 
\end{DoxySeeAlso}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a20a79eccac89cb46237c25868d3e12cf}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a20a79eccac89cb46237c25868d3e12cf}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}!Shader\+Program\+Writer\+C\+G\+Factory@{Shader\+Program\+Writer\+C\+G\+Factory}}
\index{Shader\+Program\+Writer\+C\+G\+Factory@{Shader\+Program\+Writer\+C\+G\+Factory}!Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}}
\subsubsection{\texorpdfstring{Shader\+Program\+Writer\+C\+G\+Factory()}{ShaderProgramWriterCGFactory()}}
{\footnotesize\ttfamily Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory\+::\+Shader\+Program\+Writer\+C\+G\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a78cbec30bae4413d5c3a491ba4404ddc}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a78cbec30bae4413d5c3a491ba4404ddc}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}!````~Shader\+Program\+Writer\+C\+G\+Factory@{$\sim$\+Shader\+Program\+Writer\+C\+G\+Factory}}
\index{````~Shader\+Program\+Writer\+C\+G\+Factory@{$\sim$\+Shader\+Program\+Writer\+C\+G\+Factory}!Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}}
\subsubsection{\texorpdfstring{$\sim$\+Shader\+Program\+Writer\+C\+G\+Factory()}{~ShaderProgramWriterCGFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory\+::$\sim$\+Shader\+Program\+Writer\+C\+G\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a2d97c417a6054314829d10ddabfde6a5}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_a2d97c417a6054314829d10ddabfde6a5}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}!get\+Target\+Language@{get\+Target\+Language}}
\index{get\+Target\+Language@{get\+Target\+Language}!Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}}
\subsubsection{\texorpdfstring{get\+Target\+Language()}{getTargetLanguage()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory\+::get\+Target\+Language (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory_a5b4df74d3d28ca4a0af618442da3ea47}{Program\+Writer\+Factory\+::get\+Target\+Language} 
\end{DoxySeeAlso}


Implements \hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory_a5b4df74d3d28ca4a0af618442da3ea47}{Ogre\+::\+R\+T\+Shader\+::\+Program\+Writer\+Factory}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_afc10125c66c4708bc336fb163812de58}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_c_g_factory_afc10125c66c4708bc336fb163812de58}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}!create@{create}}
\index{create@{create}!Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory}}
\subsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer}{Program\+Writer}$\ast$ Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+C\+G\+Factory\+::create (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory_ad784c2bce3ad14c8a34973ff5abe74f5}{Program\+Writer\+Factory\+::create} 
\end{DoxySeeAlso}


Implements \hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer_factory_ad784c2bce3ad14c8a34973ff5abe74f5}{Ogre\+::\+R\+T\+Shader\+::\+Program\+Writer\+Factory}.



References O\+G\+R\+E\+\_\+\+N\+EW.



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