\hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory}{}\doxysection{Ogre\+::R\+T\+Shader\+::Parameter\+Factory Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory}\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}


Helper utility class that creates common parameters.  




{\ttfamily \#include $<$Ogre\+Shader\+Parameter.\+h$>$}

\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab92a78b6e66962547a12c0f9845ce4e3}{create\+Const\+Param}} (const \mbox{\hyperlink{namespace_ogre_a8542e5da4c0e0bda0d0bf5745329ea88}{Vector2}} \&val)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a99b245c958ecaa99551d8ba2325e7aca}{create\+Const\+Param}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&val)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a57244950f3a5267399c3fb82db6ec836}{create\+Const\+Param}} (const \mbox{\hyperlink{namespace_ogre_a739a289a4d5235f5f509a1795f5ffd5b}{Vector4}} \&val)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab0deb0f55ac91c3daa9d1c5e717b45cf}{create\+Const\+Param}} (float val)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6d0c5060af9faf5645a08dc87723b170}{create\+In\+Bi\+Normal}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a03888f5210bf17cc1350793c72e2a4ce}{create\+In\+Color}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a8de67119ab14a1f1df19893ddf37c5d0}{create\+In\+Indices}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a4e641bf17c16a7cc65bea17b849cfa37}{create\+In\+Normal}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_abdb37db84bb6494b6d0be0c9c2b13b73}{create\+In\+Position}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3ba403b530b24496520244d96e0a1257}{create\+In\+Tangent}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae1e6ad891b88b61a9f16c9f7fd15d993}{create\+In\+Texcoord}} (\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}} type, int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a61605f8cfa076c8b6260e6a9addf1dcd}{create\+In\+Texcoord1}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a94b45b909bce9ca84d326b4d73a31190}{create\+In\+Texcoord2}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a675147fb512fae0361d43fcdb53d271c}{create\+In\+Texcoord3}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a765331beb6cc481129ba77314d925b94}{create\+In\+Texcoord4}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2b3190c854a26190034080a2734645af}{create\+In\+Weights}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad7175b91afc6f9d5d4c3fbdf14f23a02}{create\+Out\+Bi\+Normal}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_adc993ce92bf6f96b4010ce4ae3e4d7a0}{create\+Out\+Color}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a09263364591be6dc45b9180d7d924017}{create\+Out\+Normal}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_aac159df02f9d38f97074da632e33e5c7}{create\+Out\+Position}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad0461fc33fb6bbb8ebb1d732f2ccb17a}{create\+Out\+Tangent}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad1bf68269aadb9f521d3168090e7bd11}{create\+Out\+Texcoord}} (\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}} type, int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae7b55cb7a4262f3e3e908f9281264ff1}{create\+Out\+Texcoord1}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2c9063d96e1382080e11a43ce6b6ceac}{create\+Out\+Texcoord2}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a89605bc4d4da908de8712066bd4911ef}{create\+Out\+Texcoord3}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a9ba0527e828e863dc7efb0e881159019}{create\+Out\+Texcoord4}} (int index, \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}} content)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a0339e1b0f5da7d6b7bd78dd005e6bdf8}{create\+Sampler}} (\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}} type, int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a5df4c21fa96cbc283fc585c38c953c96}{create\+Sampler1D}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a40e4b32d428d14f548dffbb8a45aa494}{create\+Sampler2D}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a1d87aa71ff9fd40580f53cc966794347}{create\+Sampler2\+D\+Array}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6b3a06ea5c900e44edb8e282c5c25b4d}{create\+Sampler3D}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ac7866ca9ab974f86e829648c86d6315b}{create\+Sampler\+C\+U\+BE}} (int index)
\item 
static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} \mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3b8e9af891d4a6e7f68f9b2a8f557cd3}{create\+Uniform}} (\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}} type, int index, \mbox{\hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16}} variability, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&suggested\+Name, size\+\_\+t size)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Helper utility class that creates common parameters. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_abdb37db84bb6494b6d0be0c9c2b13b73}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_abdb37db84bb6494b6d0be0c9c2b13b73}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInPosition@{createInPosition}}
\index{createInPosition@{createInPosition}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInPosition()}{createInPosition()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Position (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_aac159df02f9d38f97074da632e33e5c7}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_aac159df02f9d38f97074da632e33e5c7}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutPosition@{createOutPosition}}
\index{createOutPosition@{createOutPosition}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutPosition()}{createOutPosition()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Position (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a4e641bf17c16a7cc65bea17b849cfa37}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a4e641bf17c16a7cc65bea17b849cfa37}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInNormal@{createInNormal}}
\index{createInNormal@{createInNormal}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInNormal()}{createInNormal()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Normal (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2b3190c854a26190034080a2734645af}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2b3190c854a26190034080a2734645af}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInWeights@{createInWeights}}
\index{createInWeights@{createInWeights}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInWeights()}{createInWeights()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Weights (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a8de67119ab14a1f1df19893ddf37c5d0}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a8de67119ab14a1f1df19893ddf37c5d0}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInIndices@{createInIndices}}
\index{createInIndices@{createInIndices}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInIndices()}{createInIndices()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Indices (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a09263364591be6dc45b9180d7d924017}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a09263364591be6dc45b9180d7d924017}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutNormal@{createOutNormal}}
\index{createOutNormal@{createOutNormal}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutNormal()}{createOutNormal()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Normal (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6d0c5060af9faf5645a08dc87723b170}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6d0c5060af9faf5645a08dc87723b170}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInBiNormal@{createInBiNormal}}
\index{createInBiNormal@{createInBiNormal}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInBiNormal()}{createInBiNormal()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Bi\+Normal (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad7175b91afc6f9d5d4c3fbdf14f23a02}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad7175b91afc6f9d5d4c3fbdf14f23a02}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutBiNormal@{createOutBiNormal}}
\index{createOutBiNormal@{createOutBiNormal}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutBiNormal()}{createOutBiNormal()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Bi\+Normal (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3ba403b530b24496520244d96e0a1257}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3ba403b530b24496520244d96e0a1257}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTangent@{createInTangent}}
\index{createInTangent@{createInTangent}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTangent()}{createInTangent()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Tangent (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad0461fc33fb6bbb8ebb1d732f2ccb17a}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad0461fc33fb6bbb8ebb1d732f2ccb17a}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTangent@{createOutTangent}}
\index{createOutTangent@{createOutTangent}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTangent()}{createOutTangent()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Tangent (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a03888f5210bf17cc1350793c72e2a4ce}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a03888f5210bf17cc1350793c72e2a4ce}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInColor@{createInColor}}
\index{createInColor@{createInColor}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInColor()}{createInColor()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Color (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_adc993ce92bf6f96b4010ce4ae3e4d7a0}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_adc993ce92bf6f96b4010ce4ae3e4d7a0}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutColor@{createOutColor}}
\index{createOutColor@{createOutColor}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutColor()}{createOutColor()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Color (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae1e6ad891b88b61a9f16c9f7fd15d993}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae1e6ad891b88b61a9f16c9f7fd15d993}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTexcoord@{createInTexcoord}}
\index{createInTexcoord@{createInTexcoord}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTexcoord()}{createInTexcoord()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}}]{type,  }\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad1bf68269aadb9f521d3168090e7bd11}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ad1bf68269aadb9f521d3168090e7bd11}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTexcoord@{createOutTexcoord}}
\index{createOutTexcoord@{createOutTexcoord}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTexcoord()}{createOutTexcoord()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}}]{type,  }\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a61605f8cfa076c8b6260e6a9addf1dcd}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a61605f8cfa076c8b6260e6a9addf1dcd}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTexcoord1@{createInTexcoord1}}
\index{createInTexcoord1@{createInTexcoord1}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTexcoord1()}{createInTexcoord1()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord1 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae7b55cb7a4262f3e3e908f9281264ff1}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ae7b55cb7a4262f3e3e908f9281264ff1}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTexcoord1@{createOutTexcoord1}}
\index{createOutTexcoord1@{createOutTexcoord1}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTexcoord1()}{createOutTexcoord1()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord1 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a94b45b909bce9ca84d326b4d73a31190}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a94b45b909bce9ca84d326b4d73a31190}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTexcoord2@{createInTexcoord2}}
\index{createInTexcoord2@{createInTexcoord2}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTexcoord2()}{createInTexcoord2()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord2 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2c9063d96e1382080e11a43ce6b6ceac}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a2c9063d96e1382080e11a43ce6b6ceac}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTexcoord2@{createOutTexcoord2}}
\index{createOutTexcoord2@{createOutTexcoord2}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTexcoord2()}{createOutTexcoord2()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord2 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a675147fb512fae0361d43fcdb53d271c}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a675147fb512fae0361d43fcdb53d271c}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTexcoord3@{createInTexcoord3}}
\index{createInTexcoord3@{createInTexcoord3}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTexcoord3()}{createInTexcoord3()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord3 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a89605bc4d4da908de8712066bd4911ef}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a89605bc4d4da908de8712066bd4911ef}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTexcoord3@{createOutTexcoord3}}
\index{createOutTexcoord3@{createOutTexcoord3}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTexcoord3()}{createOutTexcoord3()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord3 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a765331beb6cc481129ba77314d925b94}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a765331beb6cc481129ba77314d925b94}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createInTexcoord4@{createInTexcoord4}}
\index{createInTexcoord4@{createInTexcoord4}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createInTexcoord4()}{createInTexcoord4()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord4 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a9ba0527e828e863dc7efb0e881159019}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a9ba0527e828e863dc7efb0e881159019}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createOutTexcoord4@{createOutTexcoord4}}
\index{createOutTexcoord4@{createOutTexcoord4}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createOutTexcoord4()}{createOutTexcoord4()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord4 (\begin{DoxyParamCaption}\item[{int}]{index,  }\item[{\mbox{\hyperlink{class_ogre_1_1_r_t_shader_1_1_parameter_a4fa6286f097d19e92a8ed91645fbfbe7}{Parameter\+::\+Content}}}]{content }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab92a78b6e66962547a12c0f9845ce4e3}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab92a78b6e66962547a12c0f9845ce4e3}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createConstParam@{createConstParam}}
\index{createConstParam@{createConstParam}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createConstParam()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_a8542e5da4c0e0bda0d0bf5745329ea88}{Vector2}} \&}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a99b245c958ecaa99551d8ba2325e7aca}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a99b245c958ecaa99551d8ba2325e7aca}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createConstParam@{createConstParam}}
\index{createConstParam@{createConstParam}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createConstParam()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a57244950f3a5267399c3fb82db6ec836}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a57244950f3a5267399c3fb82db6ec836}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createConstParam@{createConstParam}}
\index{createConstParam@{createConstParam}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createConstParam()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_a739a289a4d5235f5f509a1795f5ffd5b}{Vector4}} \&}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab0deb0f55ac91c3daa9d1c5e717b45cf}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ab0deb0f55ac91c3daa9d1c5e717b45cf}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createConstParam@{createConstParam}}
\index{createConstParam@{createConstParam}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createConstParam()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{float}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a0339e1b0f5da7d6b7bd78dd005e6bdf8}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a0339e1b0f5da7d6b7bd78dd005e6bdf8}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSampler@{createSampler}}
\index{createSampler@{createSampler}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSampler()}{createSampler()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}}]{type,  }\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a5df4c21fa96cbc283fc585c38c953c96}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a5df4c21fa96cbc283fc585c38c953c96}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSampler1D@{createSampler1D}}
\index{createSampler1D@{createSampler1D}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSampler1D()}{createSampler1D()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler1D (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a40e4b32d428d14f548dffbb8a45aa494}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a40e4b32d428d14f548dffbb8a45aa494}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSampler2D@{createSampler2D}}
\index{createSampler2D@{createSampler2D}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSampler2D()}{createSampler2D()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler2D (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a1d87aa71ff9fd40580f53cc966794347}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a1d87aa71ff9fd40580f53cc966794347}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSampler2DArray@{createSampler2DArray}}
\index{createSampler2DArray@{createSampler2DArray}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSampler2DArray()}{createSampler2DArray()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler2\+D\+Array (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6b3a06ea5c900e44edb8e282c5c25b4d}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a6b3a06ea5c900e44edb8e282c5c25b4d}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSampler3D@{createSampler3D}}
\index{createSampler3D@{createSampler3D}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSampler3D()}{createSampler3D()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler3D (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ac7866ca9ab974f86e829648c86d6315b}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_ac7866ca9ab974f86e829648c86d6315b}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createSamplerCUBE@{createSamplerCUBE}}
\index{createSamplerCUBE@{createSamplerCUBE}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createSamplerCUBE()}{createSamplerCUBE()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler\+C\+U\+BE (\begin{DoxyParamCaption}\item[{int}]{index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3b8e9af891d4a6e7f68f9b2a8f557cd3}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a3b8e9af891d4a6e7f68f9b2a8f557cd3}} 
\index{Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}!createUniform@{createUniform}}
\index{createUniform@{createUniform}!Ogre::RTShader::ParameterFactory@{Ogre::RTShader::ParameterFactory}}
\doxysubsubsection{\texorpdfstring{createUniform()}{createUniform()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr}} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Uniform (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}}]{type,  }\item[{int}]{index,  }\item[{\mbox{\hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16}}}]{variability,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{suggested\+Name,  }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_shader_parameter_8h}{Ogre\+Shader\+Parameter.\+h}}\end{DoxyCompactItemize}
