\hypertarget{class_ogre_1_1_composition_target_pass}{}\section{Ogre\+:\+:Composition\+Target\+Pass Class Reference}
\label{class_ogre_1_1_composition_target_pass}\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}


Object representing one render to a \hyperlink{class_ogre_1_1_render_target}{Render\+Target} or \hyperlink{class_ogre_1_1_viewport}{Viewport} in the \hyperlink{namespace_ogre}{Ogre} Composition framework.  




{\ttfamily \#include $<$Ogre\+Composition\+Target\+Pass.\+h$>$}



Inheritance diagram for Ogre\+:\+:Composition\+Target\+Pass\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=239pt]{class_ogre_1_1_composition_target_pass__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode} \{ \hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a97eecad4dbc7cc768152365585fa9fe6}{I\+M\+\_\+\+N\+O\+NE}, 
\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a412bc35d7930bd2101ea4d0a5a760611}{I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US}
 \}\begin{DoxyCompactList}\small\item\em Input mode of a Target\+Pass. \end{DoxyCompactList}
\item 
typedef std\+::vector$<$ \hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass} $\ast$ $>$ \hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}
\item 
typedef \hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}$<$ \hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes} $>$ \hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Pass\+Iterator}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}{Composition\+Target\+Pass} (\hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique} $\ast$parent)
\item 
\hyperlink{class_ogre_1_1_composition_target_pass_a9906c9ece49a038ff4996ff461238dd4}{$\sim$\+Composition\+Target\+Pass} ()
\item 
bool \hyperlink{class_ogre_1_1_composition_target_pass_a5e1075c8f2a3c9cfaed6f65a9ea55334}{\+\_\+is\+Supported} (void)
\begin{DoxyCompactList}\small\item\em Determine if this target pass is supported on the current rendering device. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass} $\ast$ \hyperlink{class_ogre_1_1_composition_target_pass_a7eb0dfa68069759225458c041358505e}{create\+Pass} ()
\begin{DoxyCompactList}\small\item\em Create a new pass, and return a pointer to it. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode} \hyperlink{class_ogre_1_1_composition_target_pass_af39146bee5214ac96262015eee849e64}{get\+Input\+Mode} () const
\begin{DoxyCompactList}\small\item\em Get input mode. \end{DoxyCompactList}\item 
float \hyperlink{class_ogre_1_1_composition_target_pass_a77a7e3bada28e04c2498aff78886d8b8}{get\+Lod\+Bias} ()
\begin{DoxyCompactList}\small\item\em Get the scene L\+OD bias used by this pass. \end{DoxyCompactList}\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_composition_target_pass_a1cdcf4aecda536e2eeaf597c60d3271d}{get\+Material\+Scheme} (void) const
\begin{DoxyCompactList}\small\item\em Get the material scheme used by this target pass. \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{class_ogre_1_1_composition_target_pass_a9dc0b04a179dd54ca7d444d4bd1c2010}{get\+Num\+Passes} ()
\begin{DoxyCompactList}\small\item\em Get the number of passes. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_composition_target_pass_ab966f6bbb58d0d0a09c478fa20ded7c4}{get\+Only\+Initial} ()
\begin{DoxyCompactList}\small\item\em Get \char`\"{}only initial\char`\"{} flag. \end{DoxyCompactList}\item 
const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \& \hyperlink{class_ogre_1_1_composition_target_pass_a032c2e65be761f0b6ff6122ad9f8407f}{get\+Output\+Name} () const
\begin{DoxyCompactList}\small\item\em Get output local texture name. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique} $\ast$ \hyperlink{class_ogre_1_1_composition_target_pass_aa1a330d0d35f731d94fa885a04f73caf}{get\+Parent} ()
\begin{DoxyCompactList}\small\item\em Get parent object. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass} $\ast$ \hyperlink{class_ogre_1_1_composition_target_pass_a16f32593b58adba4a5c2477a976df869}{get\+Pass} (size\+\_\+t idx)
\begin{DoxyCompactList}\small\item\em Get a pass. \end{DoxyCompactList}\item 
const \hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes} \& \hyperlink{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}{get\+Passes} () const
\begin{DoxyCompactList}\small\item\em Get the Passes in this Target\+Pass. \end{DoxyCompactList}\item 
\hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Pass\+Iterator} \hyperlink{class_ogre_1_1_composition_target_pass_a81f81638ed902707871edaa54d570e3c}{get\+Pass\+Iterator} (void)
\begin{DoxyCompactList}\small\item\em Get an iterator over the Passes in this Target\+Pass. \end{DoxyCompactList}\item 
bool \hyperlink{class_ogre_1_1_composition_target_pass_ad2b719aea00abc6175f06db684d19e2b}{get\+Shadows\+Enabled} (void) const
\begin{DoxyCompactList}\small\item\em Get whether shadows are enabled in this target pass. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_composition_target_pass_aae200cd1a0e12a84df5355f08ee06995}{get\+Visibility\+Mask} ()
\begin{DoxyCompactList}\small\item\em Get the scene visibility mask used by this pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_a0e3250aafe830419fcf6ec9c2a925e6e}{remove\+All\+Passes} ()
\begin{DoxyCompactList}\small\item\em Remove all passes. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_a211bcd76961f116969bbc4b1a5d7562d}{remove\+Pass} (size\+\_\+t idx)
\begin{DoxyCompactList}\small\item\em Remove a pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}{set\+Input\+Mode} (\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode} mode)
\begin{DoxyCompactList}\small\item\em Set input mode of this Target\+Pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_aff86d6761429799b8bb58e44962f2a0f}{set\+Lod\+Bias} (float bias)
\begin{DoxyCompactList}\small\item\em Set the scene L\+OD bias used by this pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_a3f57dcb06d3d764e4fe532be89e6f350}{set\+Material\+Scheme} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&scheme\+Name)
\begin{DoxyCompactList}\small\item\em Set the material scheme used by this target pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_aa4113fff3ebd783e8ead645321cb7322}{set\+Only\+Initial} (bool value)
\begin{DoxyCompactList}\small\item\em Set \char`\"{}only initial\char`\"{} flag. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_ac9a67dacd9d95d9f91fdb9437b07d758}{set\+Output\+Name} (const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&out)
\begin{DoxyCompactList}\small\item\em Set output local texture name. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_a0a4ee56a29f0aa2ec2131ed9bdda9f4b}{set\+Shadows\+Enabled} (bool enabled)
\begin{DoxyCompactList}\small\item\em Set whether shadows are enabled in this target pass. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_composition_target_pass_a5f741ec104a602e81d3f9b5f01ae2d4c}{set\+Visibility\+Mask} (\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} mask)
\begin{DoxyCompactList}\small\item\em Set the scene visibility mask used by this pass. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Object representing one render to a \hyperlink{class_ogre_1_1_render_target}{Render\+Target} or \hyperlink{class_ogre_1_1_viewport}{Viewport} in the \hyperlink{namespace_ogre}{Ogre} Composition framework. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}\label{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!Passes@{Passes}}
\index{Passes@{Passes}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{Passes}{Passes}}
{\footnotesize\ttfamily typedef std\+::vector$<$\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass} $\ast$$>$ \hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Ogre\+::\+Composition\+Target\+Pass\+::\+Passes}}

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}\label{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!Pass\+Iterator@{Pass\+Iterator}}
\index{Pass\+Iterator@{Pass\+Iterator}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{Pass\+Iterator}{PassIterator}}
{\footnotesize\ttfamily typedef \hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}$<$\hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}$>$ \hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Ogre\+::\+Composition\+Target\+Pass\+::\+Pass\+Iterator}}



\subsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}\label{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!Input\+Mode@{Input\+Mode}}
\index{Input\+Mode@{Input\+Mode}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{Input\+Mode}{InputMode}}
{\footnotesize\ttfamily enum \hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Ogre\+::\+Composition\+Target\+Pass\+::\+Input\+Mode}}



Input mode of a Target\+Pass. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+M\+\_\+\+N\+O\+NE@{I\+M\+\_\+\+N\+O\+NE}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!I\+M\+\_\+\+N\+O\+NE@{I\+M\+\_\+\+N\+O\+NE}}}\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a97eecad4dbc7cc768152365585fa9fe6}\label{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a97eecad4dbc7cc768152365585fa9fe6}} 
I\+M\+\_\+\+N\+O\+NE&\\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US@{I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US@{I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US}}}\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a412bc35d7930bd2101ea4d0a5a760611}\label{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a412bc35d7930bd2101ea4d0a5a760611}} 
I\+M\+\_\+\+P\+R\+E\+V\+I\+O\+US&No input. Output of previous Composition in chain \\
\hline

\end{DoxyEnumFields}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}\label{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!Composition\+Target\+Pass@{Composition\+Target\+Pass}}
\index{Composition\+Target\+Pass@{Composition\+Target\+Pass}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{Composition\+Target\+Pass()}{CompositionTargetPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Target\+Pass\+::\+Composition\+Target\+Pass (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique} $\ast$}]{parent }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a9906c9ece49a038ff4996ff461238dd4}\label{class_ogre_1_1_composition_target_pass_a9906c9ece49a038ff4996ff461238dd4}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!````~Composition\+Target\+Pass@{$\sim$\+Composition\+Target\+Pass}}
\index{````~Composition\+Target\+Pass@{$\sim$\+Composition\+Target\+Pass}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{$\sim$\+Composition\+Target\+Pass()}{~CompositionTargetPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Target\+Pass\+::$\sim$\+Composition\+Target\+Pass (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}\label{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Input\+Mode@{set\+Input\+Mode}}
\index{set\+Input\+Mode@{set\+Input\+Mode}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Input\+Mode()}{setInputMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Input\+Mode (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode}}]{mode }\end{DoxyParamCaption})}



Set input mode of this Target\+Pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_af39146bee5214ac96262015eee849e64}\label{class_ogre_1_1_composition_target_pass_af39146bee5214ac96262015eee849e64}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Input\+Mode@{get\+Input\+Mode}}
\index{get\+Input\+Mode@{get\+Input\+Mode}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Input\+Mode()}{getInputMode()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode} Ogre\+::\+Composition\+Target\+Pass\+::get\+Input\+Mode (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get input mode. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ac9a67dacd9d95d9f91fdb9437b07d758}\label{class_ogre_1_1_composition_target_pass_ac9a67dacd9d95d9f91fdb9437b07d758}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Output\+Name@{set\+Output\+Name}}
\index{set\+Output\+Name@{set\+Output\+Name}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Output\+Name()}{setOutputName()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Output\+Name (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{out }\end{DoxyParamCaption})}



Set output local texture name. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a032c2e65be761f0b6ff6122ad9f8407f}\label{class_ogre_1_1_composition_target_pass_a032c2e65be761f0b6ff6122ad9f8407f}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Output\+Name@{get\+Output\+Name}}
\index{get\+Output\+Name@{get\+Output\+Name}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Output\+Name()}{getOutputName()}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Composition\+Target\+Pass\+::get\+Output\+Name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get output local texture name. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_aa4113fff3ebd783e8ead645321cb7322}\label{class_ogre_1_1_composition_target_pass_aa4113fff3ebd783e8ead645321cb7322}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Only\+Initial@{set\+Only\+Initial}}
\index{set\+Only\+Initial@{set\+Only\+Initial}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Only\+Initial()}{setOnlyInitial()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Only\+Initial (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})}



Set \char`\"{}only initial\char`\"{} flag. 

This makes that this target pass is only executed initially after the effect has been enabled. \mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ab966f6bbb58d0d0a09c478fa20ded7c4}\label{class_ogre_1_1_composition_target_pass_ab966f6bbb58d0d0a09c478fa20ded7c4}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Only\+Initial@{get\+Only\+Initial}}
\index{get\+Only\+Initial@{get\+Only\+Initial}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Only\+Initial()}{getOnlyInitial()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Target\+Pass\+::get\+Only\+Initial (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get \char`\"{}only initial\char`\"{} flag. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a5f741ec104a602e81d3f9b5f01ae2d4c}\label{class_ogre_1_1_composition_target_pass_a5f741ec104a602e81d3f9b5f01ae2d4c}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Visibility\+Mask@{set\+Visibility\+Mask}}
\index{set\+Visibility\+Mask@{set\+Visibility\+Mask}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Visibility\+Mask()}{setVisibilityMask()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Visibility\+Mask (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}]{mask }\end{DoxyParamCaption})}



Set the scene visibility mask used by this pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_aae200cd1a0e12a84df5355f08ee06995}\label{class_ogre_1_1_composition_target_pass_aae200cd1a0e12a84df5355f08ee06995}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Visibility\+Mask@{get\+Visibility\+Mask}}
\index{get\+Visibility\+Mask@{get\+Visibility\+Mask}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Visibility\+Mask()}{getVisibilityMask()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+Composition\+Target\+Pass\+::get\+Visibility\+Mask (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the scene visibility mask used by this pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a3f57dcb06d3d764e4fe532be89e6f350}\label{class_ogre_1_1_composition_target_pass_a3f57dcb06d3d764e4fe532be89e6f350}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Material\+Scheme@{set\+Material\+Scheme}}
\index{set\+Material\+Scheme@{set\+Material\+Scheme}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Material\+Scheme()}{setMaterialScheme()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Material\+Scheme (\begin{DoxyParamCaption}\item[{const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{scheme\+Name }\end{DoxyParamCaption})}



Set the material scheme used by this target pass. 

\begin{DoxyRemark}{Remarks}
Only applicable to targets that render the scene as one of their passes. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
Technique\+::set\+Scheme. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a1cdcf4aecda536e2eeaf597c60d3271d}\label{class_ogre_1_1_composition_target_pass_a1cdcf4aecda536e2eeaf597c60d3271d}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Material\+Scheme@{get\+Material\+Scheme}}
\index{get\+Material\+Scheme@{get\+Material\+Scheme}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Material\+Scheme()}{getMaterialScheme()}}
{\footnotesize\ttfamily const \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}\& Ogre\+::\+Composition\+Target\+Pass\+::get\+Material\+Scheme (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Get the material scheme used by this target pass. 

\begin{DoxyRemark}{Remarks}
Only applicable to targets that render the scene as one of their passes. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
Technique\+::set\+Scheme. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a0a4ee56a29f0aa2ec2131ed9bdda9f4b}\label{class_ogre_1_1_composition_target_pass_a0a4ee56a29f0aa2ec2131ed9bdda9f4b}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Shadows\+Enabled@{set\+Shadows\+Enabled}}
\index{set\+Shadows\+Enabled@{set\+Shadows\+Enabled}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Shadows\+Enabled()}{setShadowsEnabled()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Shadows\+Enabled (\begin{DoxyParamCaption}\item[{bool}]{enabled }\end{DoxyParamCaption})}



Set whether shadows are enabled in this target pass. 

\begin{DoxyRemark}{Remarks}
Only applicable to targets that render the scene as one of their passes. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ad2b719aea00abc6175f06db684d19e2b}\label{class_ogre_1_1_composition_target_pass_ad2b719aea00abc6175f06db684d19e2b}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Shadows\+Enabled@{get\+Shadows\+Enabled}}
\index{get\+Shadows\+Enabled@{get\+Shadows\+Enabled}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Shadows\+Enabled()}{getShadowsEnabled()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Target\+Pass\+::get\+Shadows\+Enabled (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Get whether shadows are enabled in this target pass. 

\begin{DoxyRemark}{Remarks}
Only applicable to targets that render the scene as one of their passes. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_aff86d6761429799b8bb58e44962f2a0f}\label{class_ogre_1_1_composition_target_pass_aff86d6761429799b8bb58e44962f2a0f}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!set\+Lod\+Bias@{set\+Lod\+Bias}}
\index{set\+Lod\+Bias@{set\+Lod\+Bias}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{set\+Lod\+Bias()}{setLodBias()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Lod\+Bias (\begin{DoxyParamCaption}\item[{float}]{bias }\end{DoxyParamCaption})}



Set the scene L\+OD bias used by this pass. 

The default is 1.\+0, everything below that means lower quality, higher means higher quality. \mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a77a7e3bada28e04c2498aff78886d8b8}\label{class_ogre_1_1_composition_target_pass_a77a7e3bada28e04c2498aff78886d8b8}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Lod\+Bias@{get\+Lod\+Bias}}
\index{get\+Lod\+Bias@{get\+Lod\+Bias}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Lod\+Bias()}{getLodBias()}}
{\footnotesize\ttfamily float Ogre\+::\+Composition\+Target\+Pass\+::get\+Lod\+Bias (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the scene L\+OD bias used by this pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a7eb0dfa68069759225458c041358505e}\label{class_ogre_1_1_composition_target_pass_a7eb0dfa68069759225458c041358505e}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!create\+Pass@{create\+Pass}}
\index{create\+Pass@{create\+Pass}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{create\+Pass()}{createPass()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}$\ast$ Ogre\+::\+Composition\+Target\+Pass\+::create\+Pass (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Create a new pass, and return a pointer to it. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a211bcd76961f116969bbc4b1a5d7562d}\label{class_ogre_1_1_composition_target_pass_a211bcd76961f116969bbc4b1a5d7562d}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!remove\+Pass@{remove\+Pass}}
\index{remove\+Pass@{remove\+Pass}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{remove\+Pass()}{removePass()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::remove\+Pass (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{idx }\end{DoxyParamCaption})}



Remove a pass. 

It will also be destroyed. \mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a16f32593b58adba4a5c2477a976df869}\label{class_ogre_1_1_composition_target_pass_a16f32593b58adba4a5c2477a976df869}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Pass@{get\+Pass}}
\index{get\+Pass@{get\+Pass}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Pass()}{getPass()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}$\ast$ Ogre\+::\+Composition\+Target\+Pass\+::get\+Pass (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{idx }\end{DoxyParamCaption})}



Get a pass. 

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000031}{Deprecated}]use \hyperlink{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}{get\+Passes()} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a9dc0b04a179dd54ca7d444d4bd1c2010}\label{class_ogre_1_1_composition_target_pass_a9dc0b04a179dd54ca7d444d4bd1c2010}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Num\+Passes@{get\+Num\+Passes}}
\index{get\+Num\+Passes@{get\+Num\+Passes}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Num\+Passes()}{getNumPasses()}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Composition\+Target\+Pass\+::get\+Num\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the number of passes. 

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000032}{Deprecated}]use \hyperlink{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}{get\+Passes()} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}\label{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Passes@{get\+Passes}}
\index{get\+Passes@{get\+Passes}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Passes()}{getPasses()}}
{\footnotesize\ttfamily const \hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}\& Ogre\+::\+Composition\+Target\+Pass\+::get\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the Passes in this Target\+Pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a0e3250aafe830419fcf6ec9c2a925e6e}\label{class_ogre_1_1_composition_target_pass_a0e3250aafe830419fcf6ec9c2a925e6e}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!remove\+All\+Passes@{remove\+All\+Passes}}
\index{remove\+All\+Passes@{remove\+All\+Passes}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{remove\+All\+Passes()}{removeAllPasses()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::remove\+All\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Remove all passes. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a81f81638ed902707871edaa54d570e3c}\label{class_ogre_1_1_composition_target_pass_a81f81638ed902707871edaa54d570e3c}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Pass\+Iterator@{get\+Pass\+Iterator}}
\index{get\+Pass\+Iterator@{get\+Pass\+Iterator}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Pass\+Iterator()}{getPassIterator()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Pass\+Iterator} Ogre\+::\+Composition\+Target\+Pass\+::get\+Pass\+Iterator (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get an iterator over the Passes in this Target\+Pass. 

\begin{DoxyRefDesc}{Deprecated}
\item[\hyperlink{deprecated__deprecated000033}{Deprecated}]use \hyperlink{class_ogre_1_1_composition_target_pass_af44571a3e63c9d23e93a709aecc040fe}{get\+Passes()} \end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_aa1a330d0d35f731d94fa885a04f73caf}\label{class_ogre_1_1_composition_target_pass_aa1a330d0d35f731d94fa885a04f73caf}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!get\+Parent@{get\+Parent}}
\index{get\+Parent@{get\+Parent}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{get\+Parent()}{getParent()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique}$\ast$ Ogre\+::\+Composition\+Target\+Pass\+::get\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get parent object. 

\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a5e1075c8f2a3c9cfaed6f65a9ea55334}\label{class_ogre_1_1_composition_target_pass_a5e1075c8f2a3c9cfaed6f65a9ea55334}} 
\index{Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}!\+\_\+is\+Supported@{\+\_\+is\+Supported}}
\index{\+\_\+is\+Supported@{\+\_\+is\+Supported}!Ogre\+::\+Composition\+Target\+Pass@{Ogre\+::\+Composition\+Target\+Pass}}
\subsubsection{\texorpdfstring{\+\_\+is\+Supported()}{\_isSupported()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Target\+Pass\+::\+\_\+is\+Supported (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Determine if this target pass is supported on the current rendering device. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_composition_target_pass_8h}{Ogre\+Composition\+Target\+Pass.\+h}\end{DoxyCompactItemize}
