\hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory}{}\doxysection{Ogre\+::R\+T\+Shader\+::Shader\+Program\+Writer\+H\+L\+S\+L\+Factory Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory}\index{Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}}


H\+L\+SL program writer factory implementation.  




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



Inheritance diagram for Ogre\+::R\+T\+Shader\+::Shader\+Program\+Writer\+H\+L\+S\+L\+Factory\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=253pt]{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_ad955949addac1eaeceb75fab96773392}{Shader\+Program\+Writer\+H\+L\+S\+L\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_a1b5c71b751232de406d4155d2fef01f0}{$\sim$\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer}{Program\+Writer}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_aed62263d97f8ffc05ac6b04a90de2fa3}{create}} (void)
\item 
virtual const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_a113e951223d227b44000fa88d3cf8968}{get\+Target\+Language}} (void) const
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
H\+L\+SL program writer factory implementation. 

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


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_ad955949addac1eaeceb75fab96773392}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_ad955949addac1eaeceb75fab96773392}} 
\index{Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}!ShaderProgramWriterHLSLFactory@{ShaderProgramWriterHLSLFactory}}
\index{ShaderProgramWriterHLSLFactory@{ShaderProgramWriterHLSLFactory}!Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}}
\doxysubsubsection{\texorpdfstring{ShaderProgramWriterHLSLFactory()}{ShaderProgramWriterHLSLFactory()}}
{\footnotesize\ttfamily Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory\+::\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_a1b5c71b751232de406d4155d2fef01f0}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_a1b5c71b751232de406d4155d2fef01f0}} 
\index{Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}!````~ShaderProgramWriterHLSLFactory@{$\sim$ShaderProgramWriterHLSLFactory}}
\index{````~ShaderProgramWriterHLSLFactory@{$\sim$ShaderProgramWriterHLSLFactory}!Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}}
\doxysubsubsection{\texorpdfstring{$\sim$ShaderProgramWriterHLSLFactory()}{~ShaderProgramWriterHLSLFactory()}}
{\footnotesize\ttfamily virtual Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory\+::$\sim$\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



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

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


Implements \mbox{\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_h_l_s_l_factory_aed62263d97f8ffc05ac6b04a90de2fa3}\label{class_ogre_1_1_r_t_shader_1_1_shader_program_writer_h_l_s_l_factory_aed62263d97f8ffc05ac6b04a90de2fa3}} 
\index{Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}!create@{create}}
\index{create@{create}!Ogre::RTShader::ShaderProgramWriterHLSLFactory@{Ogre::RTShader::ShaderProgramWriterHLSLFactory}}
\doxysubsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_writer}{Program\+Writer}}$\ast$ Ogre\+::\+R\+T\+Shader\+::\+Shader\+Program\+Writer\+H\+L\+S\+L\+Factory\+::create (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

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


Implements \mbox{\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 
\mbox{\hyperlink{_ogre_shader_h_l_s_l_program_writer_8h}{Ogre\+Shader\+H\+L\+S\+L\+Program\+Writer.\+h}}\end{DoxyCompactItemize}
