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


Object representing one render to a \mbox{\hyperlink{class_ogre_1_1_render_target}{Render\+Target}} or \mbox{\hyperlink{class_ogre_1_1_viewport}{Viewport}} in the \mbox{\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}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode}} \{ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294a97eecad4dbc7cc768152365585fa9fe6}{I\+M\+\_\+\+N\+O\+NE}}, 
\mbox{\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$<$ \mbox{\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}} $\ast$ $>$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}}
\item 
typedef \mbox{\hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}}$<$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}} $>$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Pass\+Iterator}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}{Composition\+Target\+Pass}} (\mbox{\hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique}} $\ast$parent)
\item 
\mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a9906c9ece49a038ff4996ff461238dd4}{$\sim$\+Composition\+Target\+Pass}} ()
\item 
bool \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a485d756e6f4cfa7aaea5286ee7f4b331}{create\+Pass}} (\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Composition\+Pass\+::\+Pass\+Type}} type=\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa39b1d2658f5c73b04755e428316ea366}{Composition\+Pass\+::\+P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+Q\+U\+AD}})
\begin{DoxyCompactList}\small\item\em Create a new pass, and return a pointer to it. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}{Input\+Mode}} \mbox{\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 \mbox{\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 \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\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 \mbox{\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 \mbox{\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 \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_composition_technique}{Composition\+Technique}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_aa1a330d0d35f731d94fa885a04f73caf}{get\+Parent}} ()
\begin{DoxyCompactList}\small\item\em Get parent object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}} $\ast$ \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}} \& \mbox{\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 
\mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Pass\+Iterator}} \mbox{\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 \mbox{\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 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a0e3250aafe830419fcf6ec9c2a925e6e}{remove\+All\+Passes}} ()
\begin{DoxyCompactList}\small\item\em Remove all passes. \end{DoxyCompactList}\item 
void \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}{set\+Input\+Mode}} (\mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a3f57dcb06d3d764e4fe532be89e6f350}{set\+Material\+Scheme}} (const \mbox{\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 \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_ac9a67dacd9d95d9f91fdb9437b07d758}{set\+Output\+Name}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&out)
\begin{DoxyCompactList}\small\item\em Set output local texture name. \end{DoxyCompactList}\item 
void \mbox{\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 \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a5f741ec104a602e81d3f9b5f01ae2d4c}{set\+Visibility\+Mask}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} mask)
\begin{DoxyCompactList}\small\item\em Set the scene visibility mask used by this pass. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

\doxysubsection{Member Typedef Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}\label{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}} 
\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!Passes@{Passes}}
\index{Passes@{Passes}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{Passes}{Passes}}
{\footnotesize\ttfamily typedef std\+::vector$<$\mbox{\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}} $\ast$$>$ \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!PassIterator@{PassIterator}}
\index{PassIterator@{PassIterator}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{PassIterator}{PassIterator}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{class_ogre_1_1_vector_iterator}{Vector\+Iterator}}$<$\mbox{\hyperlink{class_ogre_1_1_composition_target_pass_adde9a7cf6d9cf64e1ad3115f25625748}{Passes}}$>$ \mbox{\hyperlink{class_ogre_1_1_composition_target_pass_a1b8ac16663ae6c9fc06c80159f87d51b}{Ogre\+::\+Composition\+Target\+Pass\+::\+Pass\+Iterator}}}



\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}\label{class_ogre_1_1_composition_target_pass_ab2b5ca61fda0a8dfdba1e3447f453294}} 
\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!InputMode@{InputMode}}
\index{InputMode@{InputMode}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{InputMode}{InputMode}}
{\footnotesize\ttfamily enum \mbox{\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{IM\_NONE@{IM\_NONE}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!IM\_NONE@{IM\_NONE}}}\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{IM\_PREVIOUS@{IM\_PREVIOUS}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!IM\_PREVIOUS@{IM\_PREVIOUS}}}\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}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}\label{class_ogre_1_1_composition_target_pass_a612ca8c0c7b29fe33def25042b933622}} 
\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!CompositionTargetPass@{CompositionTargetPass}}
\index{CompositionTargetPass@{CompositionTargetPass}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{CompositionTargetPass()}{CompositionTargetPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Target\+Pass\+::\+Composition\+Target\+Pass (\begin{DoxyParamCaption}\item[{\mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!````~CompositionTargetPass@{$\sim$CompositionTargetPass}}
\index{````~CompositionTargetPass@{$\sim$CompositionTargetPass}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{$\sim$CompositionTargetPass()}{~CompositionTargetPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Target\+Pass\+::$\sim$\+Composition\+Target\+Pass (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}\label{class_ogre_1_1_composition_target_pass_abf1c9cf0c11f8f440bfb1103b6c1349a}} 
\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!setInputMode@{setInputMode}}
\index{setInputMode@{setInputMode}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setInputMode()}{setInputMode()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Input\+Mode (\begin{DoxyParamCaption}\item[{\mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getInputMode@{getInputMode}}
\index{getInputMode@{getInputMode}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getInputMode()}{getInputMode()}}
{\footnotesize\ttfamily \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setOutputName@{setOutputName}}
\index{setOutputName@{setOutputName}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setOutputName()}{setOutputName()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Output\+Name (\begin{DoxyParamCaption}\item[{const \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getOutputName@{getOutputName}}
\index{getOutputName@{getOutputName}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getOutputName()}{getOutputName()}}
{\footnotesize\ttfamily const \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setOnlyInitial@{setOnlyInitial}}
\index{setOnlyInitial@{setOnlyInitial}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setOnlyInitial()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getOnlyInitial@{getOnlyInitial}}
\index{getOnlyInitial@{getOnlyInitial}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getOnlyInitial()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setVisibilityMask@{setVisibilityMask}}
\index{setVisibilityMask@{setVisibilityMask}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setVisibilityMask()}{setVisibilityMask()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Visibility\+Mask (\begin{DoxyParamCaption}\item[{\mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getVisibilityMask@{getVisibilityMask}}
\index{getVisibilityMask@{getVisibilityMask}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getVisibilityMask()}{getVisibilityMask()}}
{\footnotesize\ttfamily \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setMaterialScheme@{setMaterialScheme}}
\index{setMaterialScheme@{setMaterialScheme}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setMaterialScheme()}{setMaterialScheme()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Target\+Pass\+::set\+Material\+Scheme (\begin{DoxyParamCaption}\item[{const \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getMaterialScheme@{getMaterialScheme}}
\index{getMaterialScheme@{getMaterialScheme}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getMaterialScheme()}{getMaterialScheme()}}
{\footnotesize\ttfamily const \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setShadowsEnabled@{setShadowsEnabled}}
\index{setShadowsEnabled@{setShadowsEnabled}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setShadowsEnabled()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getShadowsEnabled@{getShadowsEnabled}}
\index{getShadowsEnabled@{getShadowsEnabled}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getShadowsEnabled()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!setLodBias@{setLodBias}}
\index{setLodBias@{setLodBias}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{setLodBias()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getLodBias@{getLodBias}}
\index{getLodBias@{getLodBias}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getLodBias()}{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_a485d756e6f4cfa7aaea5286ee7f4b331}\label{class_ogre_1_1_composition_target_pass_a485d756e6f4cfa7aaea5286ee7f4b331}} 
\index{Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}!createPass@{createPass}}
\index{createPass@{createPass}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{createPass()}{createPass()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_composition_pass}{Composition\+Pass}}$\ast$ Ogre\+::\+Composition\+Target\+Pass\+::create\+Pass (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Composition\+Pass\+::\+Pass\+Type}}}]{type = {\ttfamily \mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa39b1d2658f5c73b04755e428316ea366}{Composition\+Pass\+::\+P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+Q\+U\+AD}}} }\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!removePass@{removePass}}
\index{removePass@{removePass}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{removePass()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getPass@{getPass}}
\index{getPass@{getPass}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getPass()}{getPass()}}
{\footnotesize\ttfamily \mbox{\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[\mbox{\hyperlink{deprecated__deprecated000034}{Deprecated}}]use \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getNumPasses@{getNumPasses}}
\index{getNumPasses@{getNumPasses}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getNumPasses()}{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[\mbox{\hyperlink{deprecated__deprecated000035}{Deprecated}}]use \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getPasses@{getPasses}}
\index{getPasses@{getPasses}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getPasses()}{getPasses()}}
{\footnotesize\ttfamily const \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!removeAllPasses@{removeAllPasses}}
\index{removeAllPasses@{removeAllPasses}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{removeAllPasses()}{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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getPassIterator@{getPassIterator}}
\index{getPassIterator@{getPassIterator}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getPassIterator()}{getPassIterator()}}
{\footnotesize\ttfamily \mbox{\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[\mbox{\hyperlink{deprecated__deprecated000036}{Deprecated}}]use \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!getParent@{getParent}}
\index{getParent@{getParent}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{getParent()}{getParent()}}
{\footnotesize\ttfamily \mbox{\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::CompositionTargetPass@{Ogre::CompositionTargetPass}!\_isSupported@{\_isSupported}}
\index{\_isSupported@{\_isSupported}!Ogre::CompositionTargetPass@{Ogre::CompositionTargetPass}}
\doxysubsubsection{\texorpdfstring{\_isSupported()}{\_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 
\mbox{\hyperlink{_ogre_composition_target_pass_8h}{Ogre\+Composition\+Target\+Pass.\+h}}\end{DoxyCompactItemize}
