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


Helper utility class that creates common parameters.  




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

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


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

\subsection{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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Position@{create\+In\+Position}}
\index{create\+In\+Position@{create\+In\+Position}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Position()}{createInPosition()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Position@{create\+Out\+Position}}
\index{create\+Out\+Position@{create\+Out\+Position}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Position()}{createOutPosition()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Normal@{create\+In\+Normal}}
\index{create\+In\+Normal@{create\+In\+Normal}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Normal()}{createInNormal()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Weights@{create\+In\+Weights}}
\index{create\+In\+Weights@{create\+In\+Weights}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Weights()}{createInWeights()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Indices@{create\+In\+Indices}}
\index{create\+In\+Indices@{create\+In\+Indices}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Indices()}{createInIndices()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Normal@{create\+Out\+Normal}}
\index{create\+Out\+Normal@{create\+Out\+Normal}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Normal()}{createOutNormal()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Bi\+Normal@{create\+In\+Bi\+Normal}}
\index{create\+In\+Bi\+Normal@{create\+In\+Bi\+Normal}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Bi\+Normal()}{createInBiNormal()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Bi\+Normal@{create\+Out\+Bi\+Normal}}
\index{create\+Out\+Bi\+Normal@{create\+Out\+Bi\+Normal}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Bi\+Normal()}{createOutBiNormal()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Tangent@{create\+In\+Tangent}}
\index{create\+In\+Tangent@{create\+In\+Tangent}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Tangent()}{createInTangent()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Tangent@{create\+Out\+Tangent}}
\index{create\+Out\+Tangent@{create\+Out\+Tangent}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Tangent()}{createOutTangent()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Color@{create\+In\+Color}}
\index{create\+In\+Color@{create\+In\+Color}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Color()}{createInColor()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Color@{create\+Out\+Color}}
\index{create\+Out\+Color@{create\+Out\+Color}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Color()}{createOutColor()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Texcoord@{create\+In\+Texcoord}}
\index{create\+In\+Texcoord@{create\+In\+Texcoord}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Texcoord()}{createInTexcoord()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+In\+Texcoord (\begin{DoxyParamCaption}\item[{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}]{type,  }\item[{int}]{index,  }\item[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Texcoord@{create\+Out\+Texcoord}}
\index{create\+Out\+Texcoord@{create\+Out\+Texcoord}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Texcoord()}{createOutTexcoord()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Out\+Texcoord (\begin{DoxyParamCaption}\item[{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}]{type,  }\item[{int}]{index,  }\item[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Texcoord1@{create\+In\+Texcoord1}}
\index{create\+In\+Texcoord1@{create\+In\+Texcoord1}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Texcoord1()}{createInTexcoord1()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Texcoord1@{create\+Out\+Texcoord1}}
\index{create\+Out\+Texcoord1@{create\+Out\+Texcoord1}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Texcoord1()}{createOutTexcoord1()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Texcoord2@{create\+In\+Texcoord2}}
\index{create\+In\+Texcoord2@{create\+In\+Texcoord2}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Texcoord2()}{createInTexcoord2()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Texcoord2@{create\+Out\+Texcoord2}}
\index{create\+Out\+Texcoord2@{create\+Out\+Texcoord2}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Texcoord2()}{createOutTexcoord2()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Texcoord3@{create\+In\+Texcoord3}}
\index{create\+In\+Texcoord3@{create\+In\+Texcoord3}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Texcoord3()}{createInTexcoord3()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Texcoord3@{create\+Out\+Texcoord3}}
\index{create\+Out\+Texcoord3@{create\+Out\+Texcoord3}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Texcoord3()}{createOutTexcoord3()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+In\+Texcoord4@{create\+In\+Texcoord4}}
\index{create\+In\+Texcoord4@{create\+In\+Texcoord4}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+In\+Texcoord4()}{createInTexcoord4()}}
{\footnotesize\ttfamily static \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[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Out\+Texcoord4@{create\+Out\+Texcoord4}}
\index{create\+Out\+Texcoord4@{create\+Out\+Texcoord4}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Out\+Texcoord4()}{createOutTexcoord4()}}
{\footnotesize\ttfamily static \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[{\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_a05d541bf544cfe1efeef9f11404a47ac}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a05d541bf544cfe1efeef9f11404a47ac}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param\+Vector2@{create\+Const\+Param\+Vector2}}
\index{create\+Const\+Param\+Vector2@{create\+Const\+Param\+Vector2}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param\+Vector2()}{createConstParamVector2()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param\+Vector2 (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector2}{Vector2}}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_adbd2c5dda5465f998d1e129176cd57bb}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_adbd2c5dda5465f998d1e129176cd57bb}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param\+Vector3@{create\+Const\+Param\+Vector3}}
\index{create\+Const\+Param\+Vector3@{create\+Const\+Param\+Vector3}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param\+Vector3()}{createConstParamVector3()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param\+Vector3 (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector3}{Vector3}}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a801f69c3a7e7124b5361b3a3eeb74536}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_a801f69c3a7e7124b5361b3a3eeb74536}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param\+Vector4@{create\+Const\+Param\+Vector4}}
\index{create\+Const\+Param\+Vector4@{create\+Const\+Param\+Vector4}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param\+Vector4()}{createConstParamVector4()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param\+Vector4 (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_vector4}{Vector4}}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_parameter_factory_afd287bd3d8b99b7dedd72a07101ced75}\label{class_ogre_1_1_r_t_shader_1_1_parameter_factory_afd287bd3d8b99b7dedd72a07101ced75}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param\+Float@{create\+Const\+Param\+Float}}
\index{create\+Const\+Param\+Float@{create\+Const\+Param\+Float}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param\+Float()}{createConstParamFloat()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param\+Float (\begin{DoxyParamCaption}\item[{float}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param@{create\+Const\+Param}}
\index{create\+Const\+Param@{create\+Const\+Param}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector2}{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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param@{create\+Const\+Param}}
\index{create\+Const\+Param@{create\+Const\+Param}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param@{create\+Const\+Param}}
\index{create\+Const\+Param@{create\+Const\+Param}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a0073f878d77367ce3ccea68a6a44a1e9}{Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Const\+Param (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector4}{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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Const\+Param@{create\+Const\+Param}}
\index{create\+Const\+Param@{create\+Const\+Param}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Const\+Param()}{createConstParam()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler@{create\+Sampler}}
\index{create\+Sampler@{create\+Sampler}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler()}{createSampler()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Sampler (\begin{DoxyParamCaption}\item[{\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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler1D@{create\+Sampler1D}}
\index{create\+Sampler1D@{create\+Sampler1D}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler1\+D()}{createSampler1D()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler2D@{create\+Sampler2D}}
\index{create\+Sampler2D@{create\+Sampler2D}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler2\+D()}{createSampler2D()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler2\+D\+Array@{create\+Sampler2\+D\+Array}}
\index{create\+Sampler2\+D\+Array@{create\+Sampler2\+D\+Array}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler2\+D\+Array()}{createSampler2DArray()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler3D@{create\+Sampler3D}}
\index{create\+Sampler3D@{create\+Sampler3D}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler3\+D()}{createSampler3D()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Sampler\+C\+U\+BE@{create\+Sampler\+C\+U\+BE}}
\index{create\+Sampler\+C\+U\+BE@{create\+Sampler\+C\+U\+BE}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Sampler\+C\+U\+B\+E()}{createSamplerCUBE()}}
{\footnotesize\ttfamily static \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\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}!create\+Uniform@{create\+Uniform}}
\index{create\+Uniform@{create\+Uniform}!Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory@{Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory}}
\subsubsection{\texorpdfstring{create\+Uniform()}{createUniform()}}
{\footnotesize\ttfamily static \hyperlink{namespace_ogre_1_1_r_t_shader_a492843278bb5c3f7c535cc2a516c436f}{Uniform\+Parameter\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Parameter\+Factory\+::create\+Uniform (\begin{DoxyParamCaption}\item[{\hyperlink{group___materials_ga9c5b2950be06ff56a6ee0bace240d447}{Gpu\+Constant\+Type}}]{type,  }\item[{int}]{index,  }\item[{\hyperlink{namespace_ogre_aa8263b218e7d187ad5ef03a73a6ad7fd}{uint16}}]{variability,  }\item[{const \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 
\hyperlink{_ogre_shader_parameter_8h}{Ogre\+Shader\+Parameter.\+h}\end{DoxyCompactItemize}
