\hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing}{}\section{Ogre\+:\+:R\+T\+Shader\+:\+:Triplanar\+Texturing Class Reference}
\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing}\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}


Triplanar Texturing.  




{\ttfamily \#include $<$Ogre\+Shader\+Ex\+Triplanar\+Texturing.\+h$>$}



Inheritance diagram for Ogre\+:\+:R\+T\+Shader\+:\+:Triplanar\+Texturing\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=229pt]{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ade3517016652e2195659012eccdbd26d}{copy\+From} (const \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State} \&rhs)
\item 
virtual bool \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a4b43c261946926ebbc6456deccc6697a}{create\+Cpu\+Sub\+Programs} (\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set} $\ast$program\+Set)
\begin{DoxyCompactList}\small\item\em Create sub programs that represents this sub render state as part of a program set. \end{DoxyCompactList}\item 
\hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Sub\+Render\+State\+Accessor\+Ptr} \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_aa73560a3f1b9117cb8b438867848c255}{get\+Accessor} ()
\begin{DoxyCompactList}\small\item\em Return the accessor object to this sub render state. \end{DoxyCompactList}\item 
\hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Sub\+Render\+State\+Accessor\+Ptr} \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a9d34ec312d5b8a627be41da5b57382eb}{get\+Accessor} () const
\begin{DoxyCompactList}\small\item\em Return the accessor object to this sub render state. \end{DoxyCompactList}\item 
virtual int \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a9bd491cc5e6af400534bd9be3c2e3415}{get\+Execution\+Order} () const
\item 
virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a580ea41c2f497850cc20c8df19da5a1a}{get\+Type} () const
\item 
virtual bool \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a4063d9deca7c2f65c667947fae0eab73}{pre\+Add\+To\+Render\+State} (const \hyperlink{class_ogre_1_1_r_t_shader_1_1_render_state}{Render\+State} $\ast$render\+State, \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$src\+Pass, \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$dst\+Pass)
\item 
virtual void \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ab8f2cc777a669f421e5a3ab74cf397de}{set\+Parameters} (const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&parameters)
\begin{DoxyCompactList}\small\item\em Sets the parameters. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a43f3f0854dd21c6400076169ef123073}{set\+Texture\+Names} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&texture\+Name\+FromX, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&texture\+Name\+FromY, const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&texture\+Name\+FromZ)
\begin{DoxyCompactList}\small\item\em Sets the texture names for the mapping. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a33a8df75aa637178e60fc1fcac452ef2}{update\+Gpu\+Programs\+Params} (\hyperlink{class_ogre_1_1_renderable}{Renderable} $\ast$rend, \hyperlink{class_ogre_1_1_pass}{Pass} $\ast$pass, const \hyperlink{class_ogre_1_1_auto_param_data_source}{Auto\+Param\+Data\+Source} $\ast$source, const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List} $\ast$p\+Light\+List)
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \hyperlink{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a6de73891572f7caef822600169c88d43}{type}
\begin{DoxyCompactList}\small\item\em The type. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Triplanar Texturing. 

Derives from \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State} class. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ab8f2cc777a669f421e5a3ab74cf397de}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ab8f2cc777a669f421e5a3ab74cf397de}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!set\+Parameters@{set\+Parameters}}
\index{set\+Parameters@{set\+Parameters}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{set\+Parameters()}{setParameters()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::set\+Parameters (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vector3}{Vector3} \&}]{parameters }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sets the parameters. 


\begin{DoxyParams}{Parameters}
{\em parameters} & Parameters\+: Texturescale, Plateau-\/size (0 to 0.\+57, not bigger to avoid division by zero!), transition-\/speed. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a43f3f0854dd21c6400076169ef123073}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a43f3f0854dd21c6400076169ef123073}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!set\+Texture\+Names@{set\+Texture\+Names}}
\index{set\+Texture\+Names@{set\+Texture\+Names}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{set\+Texture\+Names()}{setTextureNames()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::set\+Texture\+Names (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{texture\+Name\+FromX,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{texture\+Name\+FromY,  }\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{texture\+Name\+FromZ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Sets the texture names for the mapping. 


\begin{DoxyParams}{Parameters}
{\em texture\+Name\+FromX} & The texture mapping from x. \\
\hline
{\em texture\+Name\+FromY} & The texture mapping from y. \\
\hline
{\em texture\+Name\+FromZ} & The texture mapping from z. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a580ea41c2f497850cc20c8df19da5a1a}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a580ea41c2f497850cc20c8df19da5a1a}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!get\+Type@{get\+Type}}
\index{get\+Type@{get\+Type}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{get\+Type()}{getType()}}
{\footnotesize\ttfamily virtual const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_ae91b7b8f76848d67652b6e5832a27a49}{Sub\+Render\+State\+::get\+Type}. 
\end{DoxySeeAlso}


Implements \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_ae91b7b8f76848d67652b6e5832a27a49}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a9bd491cc5e6af400534bd9be3c2e3415}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a9bd491cc5e6af400534bd9be3c2e3415}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!get\+Execution\+Order@{get\+Execution\+Order}}
\index{get\+Execution\+Order@{get\+Execution\+Order}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{get\+Execution\+Order()}{getExecutionOrder()}}
{\footnotesize\ttfamily virtual int Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::get\+Execution\+Order (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_acb48c34ee231f0220f68c967fb32f1e5}{Sub\+Render\+State\+::get\+Execution\+Order}. 
\end{DoxySeeAlso}


Implements \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_acb48c34ee231f0220f68c967fb32f1e5}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a4063d9deca7c2f65c667947fae0eab73}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a4063d9deca7c2f65c667947fae0eab73}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!pre\+Add\+To\+Render\+State@{pre\+Add\+To\+Render\+State}}
\index{pre\+Add\+To\+Render\+State@{pre\+Add\+To\+Render\+State}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{pre\+Add\+To\+Render\+State()}{preAddToRenderState()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::pre\+Add\+To\+Render\+State (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_r_t_shader_1_1_render_state}{Render\+State} $\ast$}]{render\+State,  }\item[{\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$}]{src\+Pass,  }\item[{\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$}]{dst\+Pass }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_afd08043cfad43a1ae470c3c1be341ba1}{Sub\+Render\+State\+::pre\+Add\+To\+Render\+State}. 
\end{DoxySeeAlso}


Reimplemented from \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_afd08043cfad43a1ae470c3c1be341ba1}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ade3517016652e2195659012eccdbd26d}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_ade3517016652e2195659012eccdbd26d}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!copy\+From@{copy\+From}}
\index{copy\+From@{copy\+From}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{copy\+From()}{copyFrom()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::copy\+From (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state}{Sub\+Render\+State} \&}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a5dfe9f03413e0fe99ea2640f06c1f13c}{Sub\+Render\+State\+::copy\+From}. 
\end{DoxySeeAlso}


Implements \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a5dfe9f03413e0fe99ea2640f06c1f13c}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a33a8df75aa637178e60fc1fcac452ef2}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a33a8df75aa637178e60fc1fcac452ef2}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!update\+Gpu\+Programs\+Params@{update\+Gpu\+Programs\+Params}}
\index{update\+Gpu\+Programs\+Params@{update\+Gpu\+Programs\+Params}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{update\+Gpu\+Programs\+Params()}{updateGpuProgramsParams()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::update\+Gpu\+Programs\+Params (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_renderable}{Renderable} $\ast$}]{rend,  }\item[{\hyperlink{class_ogre_1_1_pass}{Pass} $\ast$}]{pass,  }\item[{const \hyperlink{class_ogre_1_1_auto_param_data_source}{Auto\+Param\+Data\+Source} $\ast$}]{source,  }\item[{const \hyperlink{group___general_gaab30ef14aae93306a6044cb38d835f0c}{Light\+List} $\ast$}]{p\+Light\+List }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a4c2acbc15e44c3fe42868abce1116ec2}{Sub\+Render\+State\+::update\+Gpu\+Programs\+Params}. 
\end{DoxySeeAlso}


Reimplemented from \hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a4c2acbc15e44c3fe42868abce1116ec2}{Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a4b43c261946926ebbc6456deccc6697a}\label{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a4b43c261946926ebbc6456deccc6697a}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!create\+Cpu\+Sub\+Programs@{create\+Cpu\+Sub\+Programs}}
\index{create\+Cpu\+Sub\+Programs@{create\+Cpu\+Sub\+Programs}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{create\+Cpu\+Sub\+Programs()}{createCpuSubPrograms()}}
{\footnotesize\ttfamily virtual bool Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+::create\+Cpu\+Sub\+Programs (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_r_t_shader_1_1_program_set}{Program\+Set} $\ast$}]{program\+Set }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}, {\ttfamily [inherited]}}



Create sub programs that represents this sub render state as part of a program set. 

The given program set contains C\+PU programs that represents a vertex shader and pixel shader. One should use these program class A\+PI to create a representation of the sub state he wished to implement. 
\begin{DoxyParams}{Parameters}
{\em program\+Set} & container class of C\+PU and G\+PU programs that this sub state will affect on. \\
\hline
\end{DoxyParams}


Reimplemented in \hyperlink{class_ogre_1_1_r_t_shader_1_1_f_f_p_transform_a92be790cb34c6f56f18cb75e428a0e54}{Ogre\+::\+R\+T\+Shader\+::\+F\+F\+P\+Transform}.

\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_sub_render_state_aa73560a3f1b9117cb8b438867848c255}\label{class_ogre_1_1_r_t_shader_1_1_sub_render_state_aa73560a3f1b9117cb8b438867848c255}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!get\+Accessor@{get\+Accessor}}
\index{get\+Accessor@{get\+Accessor}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{get\+Accessor()}{getAccessor()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Sub\+Render\+State\+Accessor\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+::get\+Accessor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inherited]}}



Return the accessor object to this sub render state. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_accessor}{Sub\+Render\+State\+Accessor}. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a9d34ec312d5b8a627be41da5b57382eb}\label{class_ogre_1_1_r_t_shader_1_1_sub_render_state_a9d34ec312d5b8a627be41da5b57382eb}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!get\+Accessor@{get\+Accessor}}
\index{get\+Accessor@{get\+Accessor}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{get\+Accessor()}{getAccessor()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \hyperlink{group___r_t_shader_gaecbe3817ee5b43f1962309c03d39da99}{Sub\+Render\+State\+Accessor\+Ptr} Ogre\+::\+R\+T\+Shader\+::\+Sub\+Render\+State\+::get\+Accessor (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inherited]}}



Return the accessor object to this sub render state. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_r_t_shader_1_1_sub_render_state_accessor}{Sub\+Render\+State\+Accessor}. 
\end{DoxySeeAlso}


\subsection{Member Data Documentation}
\mbox{\Hypertarget{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a6de73891572f7caef822600169c88d43}\label{class_ogre_1_1_r_t_shader_1_1_triplanar_texturing_a6de73891572f7caef822600169c88d43}} 
\index{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}!type@{type}}
\index{type@{type}!Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing@{Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} Ogre\+::\+R\+T\+Shader\+::\+Triplanar\+Texturing\+::type\hspace{0.3cm}{\ttfamily [static]}}



The type. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_shader_ex_triplanar_texturing_8h}{Ogre\+Shader\+Ex\+Triplanar\+Texturing.\+h}\end{DoxyCompactItemize}
