\hypertarget{class_ogre_1_1_composition_pass}{}\doxysection{Ogre\+::Composition\+Pass Class Reference}
\label{class_ogre_1_1_composition_pass}\index{Ogre::CompositionPass@{Ogre::CompositionPass}}


Object representing one pass or operation in a composition sequence.  




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



Inheritance diagram for Ogre\+::Composition\+Pass\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=209pt]{class_ogre_1_1_composition_pass__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_ogre_1_1_composition_pass_1_1_input_tex}{Input\+Tex}}
\begin{DoxyCompactList}\small\item\em Inputs (for material used for rendering the quad) \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Pass\+Type}} \{ \newline
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaa7d4ed28ab9cdd43e85a715bd4e068fc}{P\+T\+\_\+\+C\+L\+E\+AR}}, 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa43301dad285fba17915d7867665597ab}{P\+T\+\_\+\+S\+T\+E\+N\+C\+IL}}, 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaac8aa60611671e1b8867c1a30775ba84c}{P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+S\+C\+E\+NE}}, 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa39b1d2658f5c73b04755e428316ea366}{P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+Q\+U\+AD}}, 
\newline
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaba93db3e2878858fe2fd199354c82af9}{P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+C\+U\+S\+T\+OM}}, 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaafa19263d8a14d62c4aec06a1dd14f6ed}{P\+T\+\_\+\+C\+O\+M\+P\+U\+TE}}
 \}
\begin{DoxyCompactList}\small\item\em Enumeration that enumerates the various composition pass types. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_a5b5540cb8dc10175dc30c3947032013c}{Composition\+Pass}} (\mbox{\hyperlink{class_ogre_1_1_composition_target_pass}{Composition\+Target\+Pass}} $\ast$parent)
\item 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_ab8fc137845790b360d57056621cd1061}{$\sim$\+Composition\+Pass}} ()
\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_ac0daef1d307ace963959896a3db64d75}{\+\_\+is\+Supported}} (void)
\begin{DoxyCompactList}\small\item\em Determine if this target pass is supported on the current rendering device. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a05cbca68fbc408dbf755612cfb72707d}{clear\+All\+Inputs}} ()
\begin{DoxyCompactList}\small\item\em Clear all inputs. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_ac4fae76a4f67e1ea70dc270be9b0daed}{get\+Automatic\+Colour}} () const
\begin{DoxyCompactList}\small\item\em Retrieves if the clear colour is automatically setted to the background colour of the original viewport. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a86b647f3dff3e2fc021302c23827b603}{get\+Clear\+Buffers}} () const
\begin{DoxyCompactList}\small\item\em Get the viewport clear buffers. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{class_ogre_1_1_colour_value}{Colour\+Value}} \& \mbox{\hyperlink{class_ogre_1_1_composition_pass_a548f5811f1b762b2a64257367f564378}{get\+Clear\+Colour}} () const
\begin{DoxyCompactList}\small\item\em Get the viewport clear colour (defaults to 0,0,0,0) \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a3c873101dd6bb94c9cea93fcc2a6e55b}{get\+Clear\+Depth}} () const
\begin{DoxyCompactList}\small\item\em Get the viewport clear depth (defaults to 1.\+0) \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_adfa90e05d769083fe4823a6fff4177c0}{get\+Clear\+Stencil}} () const
\begin{DoxyCompactList}\small\item\em Get the viewport clear stencil value (defaults to 0) \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_composition_pass_a3efae9c2f40f1f44a148497797c2f8f0}{get\+Custom\+Type}} () const
\begin{DoxyCompactList}\small\item\em Get the type name of this custom composition pass. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_ab7f667605829412a22d0cccd9c1d7e6c}{get\+First\+Render\+Queue}} () const
\begin{DoxyCompactList}\small\item\em Get the first render queue to be rendered in this pass (inclusive) \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_ab60bfaaed2a48057ac8e8e7ead113f60}{get\+Identifier}} () const
\begin{DoxyCompactList}\small\item\em Get the identifier for this pass. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{struct_ogre_1_1_composition_pass_1_1_input_tex}{Input\+Tex}} \& \mbox{\hyperlink{class_ogre_1_1_composition_pass_ae5884df0782f751715d36c0027912760}{get\+Input}} (size\+\_\+t id) const
\begin{DoxyCompactList}\small\item\em Get the value of an input. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a1947a2e49e4c78d3fa806933690e6522}{get\+Last\+Render\+Queue}} () const
\begin{DoxyCompactList}\small\item\em Get the last render queue to be rendered in this pass (inclusive) \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \& \mbox{\hyperlink{class_ogre_1_1_composition_pass_a0367e89580ffd67000ce52676866fa43}{get\+Material}} () const
\begin{DoxyCompactList}\small\item\em Get the material used by this pass. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \& \mbox{\hyperlink{class_ogre_1_1_composition_pass_a822bb35bad3ba41e1370c08891428053}{get\+Material\+Scheme}} (void) const
\begin{DoxyCompactList}\small\item\em Get the material scheme used by this pass. \end{DoxyCompactList}\item 
size\+\_\+t \mbox{\hyperlink{class_ogre_1_1_composition_pass_a88aed71c3c005bea6be70c8d58db3232}{get\+Num\+Inputs}} () const
\begin{DoxyCompactList}\small\item\em Get the number of inputs used. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_composition_target_pass}{Composition\+Target\+Pass}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_composition_pass_a5815c0e9e598fe58d2c7f76be9167976}{get\+Parent}} ()
\begin{DoxyCompactList}\small\item\em Get parent object. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_ab80f5bdd57e0c746293bdd5a9f3adef2}{get\+Quad\+Corners}} (\mbox{\hyperlink{group___general_ga39213af9254535e83b4beca0859e8a2f}{Float\+Rect}} \&quad) const
\begin{DoxyCompactList}\small\item\em Get quad normalised positions \mbox{[}-\/1;1\mbox{]}x\mbox{[}-\/1;1\mbox{]}. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_a0a8e642c52e2b7db79765f93b1cf5730}{get\+Quad\+Corners}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&left, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&top, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&right, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&bottom) const
\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_ae350fcee79e006e23d6de413253568e5}{get\+Quad\+Far\+Corners}} () const
\begin{DoxyCompactList}\small\item\em Returns true if camera frustum far corners are provided in the quad. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_a88bc728d5e0497ce4c5dbc052239551d}{get\+Quad\+Far\+Corners\+View\+Space}} () const
\begin{DoxyCompactList}\small\item\em Returns true if the far corners provided in the quad are in view space. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_a31e5b47326f6357b7172faca282cb3ea}{get\+Stencil\+Check}} () const
\begin{DoxyCompactList}\small\item\em Get stencil check enable. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_adcd852af123434d7ff154a2569121d27}{get\+Stencil\+Depth\+Fail\+Op}} () const
\begin{DoxyCompactList}\small\item\em Get stencil depth fail operation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a354620f0bec90c923b57707019195483}{get\+Stencil\+Fail\+Op}} () const
\begin{DoxyCompactList}\small\item\em Get stencil fail operation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___general_ga0212b4eb264f207d84c1df9425208c7a}{Compare\+Function}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a14fcb5fbfd45871dca725c88de5a83a5}{get\+Stencil\+Func}} () const
\begin{DoxyCompactList}\small\item\em Get stencil compare function. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_af347ecd30bdb07219cb1794599b30ec7}{get\+Stencil\+Mask}} () const
\begin{DoxyCompactList}\small\item\em Get stencil mask. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a6e14a28e603b902ee0794f78912f329f}{get\+Stencil\+Pass\+Op}} () const
\begin{DoxyCompactList}\small\item\em Get stencil pass operation. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_ad3b550fd01154eddeaf8cbc7459c75f9}{get\+Stencil\+Read\+Back\+As\+Texture\+Operation}} () const
\begin{DoxyCompactList}\small\item\em Get read back stencil-\/depth buffer. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a2fd6b67d996e8a9c9a7b8443490e997e}{get\+Stencil\+Ref\+Value}} () const
\begin{DoxyCompactList}\small\item\em Get stencil reference value. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_composition_pass_a45657514c52a86f22d9d575fa248de0a}{get\+Stencil\+Two\+Sided\+Operation}} () const
\begin{DoxyCompactList}\small\item\em Get two sided stencil operation. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aecf82a286f08cdf003677d472d33989b}{Vector3i}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_aae07036bc113572b68bd3ad85aad4ad0}{get\+Thread\+Groups}} ()
\item 
\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Pass\+Type}} \mbox{\hyperlink{class_ogre_1_1_composition_pass_a6a51eff0938089a5fc26c1bec5c3778f}{get\+Type}} () const
\begin{DoxyCompactList}\small\item\em Get the type of composition pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_ad72002d4220edc51b6ac40bbd811cbee}{set\+Automatic\+Colour}} (bool val)
\begin{DoxyCompactList}\small\item\em Set the clear colour to be the background colour of the original viewport. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a92187a460af36b8ebe0828cf6d81c277}{set\+Clear\+Buffers}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} val)
\begin{DoxyCompactList}\small\item\em Would be nice to have for R\+E\+N\+D\+E\+R\+S\+C\+E\+NE\+: flags to\+: exclude transparents override material (at least -- color) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a749020e95d4cd6d908983d042b86e429}{set\+Clear\+Colour}} (const \mbox{\hyperlink{class_ogre_1_1_colour_value}{Colour\+Value}} \&val)
\begin{DoxyCompactList}\small\item\em Set the viewport clear colour (defaults to 0,0,0,0) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a1f0e9945281c6551ab0f21a129270339}{set\+Clear\+Depth}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} depth)
\begin{DoxyCompactList}\small\item\em Set the viewport clear depth (defaults to 1.\+0) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_ad75218db6dbe9993b5486c9c916efc0c}{set\+Clear\+Stencil}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} value)
\begin{DoxyCompactList}\small\item\em Set the viewport clear stencil value (defaults to 0) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a0937b1f59f584797d44383eeb44b30eb}{set\+Custom\+Type}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&custom\+Type)
\begin{DoxyCompactList}\small\item\em Set the type name of this custom composition pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a4af9e5a958c5ec3a69f8bd797d4c2563}{set\+First\+Render\+Queue}} (\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} id)
\begin{DoxyCompactList}\small\item\em Set the first render queue to be rendered in this pass (inclusive) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a56bb1d899a43195712944398e2d1bc65}{set\+Identifier}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} id)
\begin{DoxyCompactList}\small\item\em Set an identifier for this pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_afa546e1e7d46879c3dc6ce5dff470d4d}{set\+Input}} (size\+\_\+t id, const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&input=\mbox{\hyperlink{group___general_gad842a4b416bd2f3245d2b44826a0aedc}{B\+L\+A\+N\+K\+S\+T\+R\+I\+NG}}, size\+\_\+t mrt\+Index=0)
\begin{DoxyCompactList}\small\item\em Set an input local texture. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a193d54ee08e19d538576ca300c30c006}{set\+Last\+Render\+Queue}} (\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} id)
\begin{DoxyCompactList}\small\item\em Set the last render queue to be rendered in this pass (inclusive) \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a21721f49c3b10e36560adff1e563740f}{set\+Material}} (const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&mat)
\begin{DoxyCompactList}\small\item\em Set the material used by this pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a453231b980fc04dd9af9f330feec5236}{set\+Material\+Name}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Set the material used by this pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_afdc03ddab7dba7ca065345a0ab5351fd}{set\+Material\+Scheme}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&scheme\+Name)
\begin{DoxyCompactList}\small\item\em Set the material scheme used by this pass. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a58915b98148aef94f7bc887983db41d3}{set\+Quad\+Corners}} (const \mbox{\hyperlink{group___general_ga39213af9254535e83b4beca0859e8a2f}{Float\+Rect}} \&quad)
\begin{DoxyCompactList}\small\item\em Set quad normalised positions \mbox{[}-\/1;1\mbox{]}x\mbox{[}-\/1;1\mbox{]}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a186b5a3bcb90a3ce1d66f97424cd339c}{set\+Quad\+Corners}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} left, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} top, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} right, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} bottom)
\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_ac2831cd42c94887f6e239d1460dc6b5c}{set\+Quad\+Far\+Corners}} (bool far\+Corners, bool far\+Corners\+View\+Space)
\begin{DoxyCompactList}\small\item\em Sets the use of camera frustum far corners provided in the quad\textquotesingle{}s normals. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_af0f6a55176e7c69fda820a5d22a50104}{set\+Stencil\+Check}} (bool value)
\begin{DoxyCompactList}\small\item\em Set stencil check on or off. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_ae3c196d705b7bf120e0d888b4867dda4}{set\+Stencil\+Depth\+Fail\+Op}} (\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} value)
\begin{DoxyCompactList}\small\item\em Set stencil depth fail operation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_ad7afd96369d5093b5eb2123f2befed58}{set\+Stencil\+Fail\+Op}} (\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} value)
\begin{DoxyCompactList}\small\item\em Set stencil fail operation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a7d60b3d8f6e47891d8e5373bea31d5bd}{set\+Stencil\+Func}} (\mbox{\hyperlink{group___general_ga0212b4eb264f207d84c1df9425208c7a}{Compare\+Function}} value)
\begin{DoxyCompactList}\small\item\em Set stencil compare function. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a052e16876215e11e03bcba8657faf917}{set\+Stencil\+Mask}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} value)
\begin{DoxyCompactList}\small\item\em Set stencil mask. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_aff4417885952905fc8230cef47a36756}{set\+Stencil\+Pass\+Op}} (\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} value)
\begin{DoxyCompactList}\small\item\em Set stencil pass operation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a4eb731c1f04905fee30f0317815963f6}{set\+Stencil\+Read\+Back\+As\+Texture\+Operation}} (bool value)
\begin{DoxyCompactList}\small\item\em Set read back stencil-\/depth buffer as texture operation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a1b8cc0c3221bfbc751328cda98c8aff7}{set\+Stencil\+Ref\+Value}} (\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} value)
\begin{DoxyCompactList}\small\item\em Set stencil reference value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_afa3d6c2f5f8e6ba85b7844d2bf433a5f}{set\+Stencil\+Two\+Sided\+Operation}} (bool value)
\begin{DoxyCompactList}\small\item\em Set two sided stencil operation. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a59249a96733d39ab3df8b073ef9d5633}{set\+Thread\+Groups}} (\mbox{\hyperlink{namespace_ogre_aecf82a286f08cdf003677d472d33989b}{Vector3i}} g)
\item 
void \mbox{\hyperlink{class_ogre_1_1_composition_pass_a8b0e3dcfccbdcc9672a96ae6dc2c0123}{set\+Type}} (\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Pass\+Type}} type)
\begin{DoxyCompactList}\small\item\em Set the type of composition pass. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Object representing one pass or operation in a composition sequence. 

This provides a method to conveniently interleave \mbox{\hyperlink{class_ogre_1_1_render_system}{Render\+System}} commands between Render Queues. 

\doxysubsection{Member Enumeration Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PassType@{PassType}}
\index{PassType@{PassType}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{PassType}{PassType}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Ogre\+::\+Composition\+Pass\+::\+Pass\+Type}}}



Enumeration that enumerates the various composition pass types. 

\begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_CLEAR@{PT\_CLEAR}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_CLEAR@{PT\_CLEAR}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaa7d4ed28ab9cdd43e85a715bd4e068fc}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaa7d4ed28ab9cdd43e85a715bd4e068fc}} 
P\+T\+\_\+\+C\+L\+E\+AR&Clear target to one colour. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_STENCIL@{PT\_STENCIL}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_STENCIL@{PT\_STENCIL}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa43301dad285fba17915d7867665597ab}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa43301dad285fba17915d7867665597ab}} 
P\+T\+\_\+\+S\+T\+E\+N\+C\+IL&Set stencil operation. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_RENDERSCENE@{PT\_RENDERSCENE}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_RENDERSCENE@{PT\_RENDERSCENE}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaac8aa60611671e1b8867c1a30775ba84c}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaac8aa60611671e1b8867c1a30775ba84c}} 
P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+S\+C\+E\+NE&Render the scene or part of it. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_RENDERQUAD@{PT\_RENDERQUAD}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_RENDERQUAD@{PT\_RENDERQUAD}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa39b1d2658f5c73b04755e428316ea366}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaa39b1d2658f5c73b04755e428316ea366}} 
P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+Q\+U\+AD&Render a full screen quad. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_RENDERCUSTOM@{PT\_RENDERCUSTOM}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_RENDERCUSTOM@{PT\_RENDERCUSTOM}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaba93db3e2878858fe2fd199354c82af9}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaaba93db3e2878858fe2fd199354c82af9}} 
P\+T\+\_\+\+R\+E\+N\+D\+E\+R\+C\+U\+S\+T\+OM&Render a custom sequence. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{PT\_COMPUTE@{PT\_COMPUTE}!Ogre::CompositionPass@{Ogre::CompositionPass}}\index{Ogre::CompositionPass@{Ogre::CompositionPass}!PT\_COMPUTE@{PT\_COMPUTE}}}\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaafa19263d8a14d62c4aec06a1dd14f6ed}\label{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aaafa19263d8a14d62c4aec06a1dd14f6ed}} 
P\+T\+\_\+\+C\+O\+M\+P\+U\+TE&dispatch a compute shader \\
\hline

\end{DoxyEnumFields}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a5b5540cb8dc10175dc30c3947032013c}\label{class_ogre_1_1_composition_pass_a5b5540cb8dc10175dc30c3947032013c}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!CompositionPass@{CompositionPass}}
\index{CompositionPass@{CompositionPass}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{CompositionPass()}{CompositionPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Pass\+::\+Composition\+Pass (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_composition_target_pass}{Composition\+Target\+Pass}} $\ast$}]{parent }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ab8fc137845790b360d57056621cd1061}\label{class_ogre_1_1_composition_pass_ab8fc137845790b360d57056621cd1061}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!````~CompositionPass@{$\sim$CompositionPass}}
\index{````~CompositionPass@{$\sim$CompositionPass}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{$\sim$CompositionPass()}{~CompositionPass()}}
{\footnotesize\ttfamily Ogre\+::\+Composition\+Pass\+::$\sim$\+Composition\+Pass (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a8b0e3dcfccbdcc9672a96ae6dc2c0123}\label{class_ogre_1_1_composition_pass_a8b0e3dcfccbdcc9672a96ae6dc2c0123}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setType@{setType}}
\index{setType@{setType}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setType()}{setType()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Pass\+Type}}}]{type }\end{DoxyParamCaption})}



Set the type of composition pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a6a51eff0938089a5fc26c1bec5c3778f}\label{class_ogre_1_1_composition_pass_a6a51eff0938089a5fc26c1bec5c3778f}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getType@{getType}}
\index{getType@{getType}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_composition_pass_aa20bff864069127a799a3593df0146aa}{Pass\+Type}} Ogre\+::\+Composition\+Pass\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the type of composition pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a56bb1d899a43195712944398e2d1bc65}\label{class_ogre_1_1_composition_pass_a56bb1d899a43195712944398e2d1bc65}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setIdentifier@{setIdentifier}}
\index{setIdentifier@{setIdentifier}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setIdentifier()}{setIdentifier()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Identifier (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{id }\end{DoxyParamCaption})}



Set an identifier for this pass. 

This identifier can be used to \char`\"{}listen in\char`\"{} on this pass with an \mbox{\hyperlink{class_ogre_1_1_compositor_instance_1_1_listener}{Compositor\+Instance\+::\+Listener}}. \mbox{\Hypertarget{class_ogre_1_1_composition_pass_ab60bfaaed2a48057ac8e8e7ead113f60}\label{class_ogre_1_1_composition_pass_ab60bfaaed2a48057ac8e8e7ead113f60}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getIdentifier@{getIdentifier}}
\index{getIdentifier@{getIdentifier}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getIdentifier()}{getIdentifier()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+Composition\+Pass\+::get\+Identifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the identifier for this pass. 

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a21721f49c3b10e36560adff1e563740f}\label{class_ogre_1_1_composition_pass_a21721f49c3b10e36560adff1e563740f}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setMaterial@{setMaterial}}
\index{setMaterial@{setMaterial}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setMaterial()}{setMaterial()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Material (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}} \&}]{mat }\end{DoxyParamCaption})}



Set the material used by this pass. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a453231b980fc04dd9af9f330feec5236}\label{class_ogre_1_1_composition_pass_a453231b980fc04dd9af9f330feec5236}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setMaterialName@{setMaterialName}}
\index{setMaterialName@{setMaterialName}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setMaterialName()}{setMaterialName()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Material\+Name (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Set the material used by this pass. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a0367e89580ffd67000ce52676866fa43}\label{class_ogre_1_1_composition_pass_a0367e89580ffd67000ce52676866fa43}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getMaterial@{getMaterial}}
\index{getMaterial@{getMaterial}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getMaterial()}{getMaterial()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_a57ef769e80226674c3971ce58b58c91d}{Material\+Ptr}}\& Ogre\+::\+Composition\+Pass\+::get\+Material (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the material used by this pass. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a4af9e5a958c5ec3a69f8bd797d4c2563}\label{class_ogre_1_1_composition_pass_a4af9e5a958c5ec3a69f8bd797d4c2563}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setFirstRenderQueue@{setFirstRenderQueue}}
\index{setFirstRenderQueue@{setFirstRenderQueue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setFirstRenderQueue()}{setFirstRenderQueue()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+First\+Render\+Queue (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}}}]{id }\end{DoxyParamCaption})}



Set the first render queue to be rendered in this pass (inclusive) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+S\+C\+E\+NE 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ab7f667605829412a22d0cccd9c1d7e6c}\label{class_ogre_1_1_composition_pass_ab7f667605829412a22d0cccd9c1d7e6c}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getFirstRenderQueue@{getFirstRenderQueue}}
\index{getFirstRenderQueue@{getFirstRenderQueue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getFirstRenderQueue()}{getFirstRenderQueue()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} Ogre\+::\+Composition\+Pass\+::get\+First\+Render\+Queue (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the first render queue to be rendered in this pass (inclusive) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+S\+C\+E\+NE 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a193d54ee08e19d538576ca300c30c006}\label{class_ogre_1_1_composition_pass_a193d54ee08e19d538576ca300c30c006}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setLastRenderQueue@{setLastRenderQueue}}
\index{setLastRenderQueue@{setLastRenderQueue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setLastRenderQueue()}{setLastRenderQueue()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Last\+Render\+Queue (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}}}]{id }\end{DoxyParamCaption})}



Set the last render queue to be rendered in this pass (inclusive) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+S\+C\+E\+NE 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a1947a2e49e4c78d3fa806933690e6522}\label{class_ogre_1_1_composition_pass_a1947a2e49e4c78d3fa806933690e6522}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getLastRenderQueue@{getLastRenderQueue}}
\index{getLastRenderQueue@{getLastRenderQueue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getLastRenderQueue()}{getLastRenderQueue()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_a119732ea9d1e88bbddc47b4ac0fa21cb}{uint8}} Ogre\+::\+Composition\+Pass\+::get\+Last\+Render\+Queue (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the last render queue to be rendered in this pass (inclusive) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+S\+C\+E\+NE 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_afdc03ddab7dba7ca065345a0ab5351fd}\label{class_ogre_1_1_composition_pass_afdc03ddab7dba7ca065345a0ab5351fd}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setMaterialScheme@{setMaterialScheme}}
\index{setMaterialScheme@{setMaterialScheme}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setMaterialScheme()}{setMaterialScheme()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+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 pass. 

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



Get the material scheme used by this pass. 

\begin{DoxyRemark}{Remarks}
Only applicable to passes that render the scene. 
\end{DoxyRemark}
\begin{DoxySeeAlso}{See also}
Technique\+::set\+Scheme. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a92187a460af36b8ebe0828cf6d81c277}\label{class_ogre_1_1_composition_pass_a92187a460af36b8ebe0828cf6d81c277}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setClearBuffers@{setClearBuffers}}
\index{setClearBuffers@{setClearBuffers}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setClearBuffers()}{setClearBuffers()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Clear\+Buffers (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{val }\end{DoxyParamCaption})}



Would be nice to have for R\+E\+N\+D\+E\+R\+S\+C\+E\+NE\+: flags to\+: exclude transparents override material (at least -- color) 

Set the viewport clear buffers (defaults to F\+B\+T\+\_\+\+C\+O\+L\+O\+U\+R$\vert$\+F\+B\+T\+\_\+\+D\+E\+P\+TH) 
\begin{DoxyParams}{Parameters}
{\em val} & is a combination of F\+B\+T\+\_\+\+C\+O\+L\+O\+UR, F\+B\+T\+\_\+\+D\+E\+P\+TH, F\+B\+T\+\_\+\+S\+T\+E\+N\+C\+IL. \\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a86b647f3dff3e2fc021302c23827b603}\label{class_ogre_1_1_composition_pass_a86b647f3dff3e2fc021302c23827b603}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getClearBuffers@{getClearBuffers}}
\index{getClearBuffers@{getClearBuffers}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getClearBuffers()}{getClearBuffers()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+Composition\+Pass\+::get\+Clear\+Buffers (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the viewport clear buffers. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a749020e95d4cd6d908983d042b86e429}\label{class_ogre_1_1_composition_pass_a749020e95d4cd6d908983d042b86e429}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setClearColour@{setClearColour}}
\index{setClearColour@{setClearColour}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setClearColour()}{setClearColour()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Clear\+Colour (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_colour_value}{Colour\+Value}} \&}]{val }\end{DoxyParamCaption})}



Set the viewport clear colour (defaults to 0,0,0,0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a548f5811f1b762b2a64257367f564378}\label{class_ogre_1_1_composition_pass_a548f5811f1b762b2a64257367f564378}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getClearColour@{getClearColour}}
\index{getClearColour@{getClearColour}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getClearColour()}{getClearColour()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{class_ogre_1_1_colour_value}{Colour\+Value}}\& Ogre\+::\+Composition\+Pass\+::get\+Clear\+Colour (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the viewport clear colour (defaults to 0,0,0,0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ad72002d4220edc51b6ac40bbd811cbee}\label{class_ogre_1_1_composition_pass_ad72002d4220edc51b6ac40bbd811cbee}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setAutomaticColour@{setAutomaticColour}}
\index{setAutomaticColour@{setAutomaticColour}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setAutomaticColour()}{setAutomaticColour()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Automatic\+Colour (\begin{DoxyParamCaption}\item[{bool}]{val }\end{DoxyParamCaption})}



Set the clear colour to be the background colour of the original viewport. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ac4fae76a4f67e1ea70dc270be9b0daed}\label{class_ogre_1_1_composition_pass_ac4fae76a4f67e1ea70dc270be9b0daed}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getAutomaticColour@{getAutomaticColour}}
\index{getAutomaticColour@{getAutomaticColour}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getAutomaticColour()}{getAutomaticColour()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Automatic\+Colour (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Retrieves if the clear colour is automatically setted to the background colour of the original viewport. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a1f0e9945281c6551ab0f21a129270339}\label{class_ogre_1_1_composition_pass_a1f0e9945281c6551ab0f21a129270339}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setClearDepth@{setClearDepth}}
\index{setClearDepth@{setClearDepth}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setClearDepth()}{setClearDepth()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Clear\+Depth (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{depth }\end{DoxyParamCaption})}



Set the viewport clear depth (defaults to 1.\+0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a3c873101dd6bb94c9cea93fcc2a6e55b}\label{class_ogre_1_1_composition_pass_a3c873101dd6bb94c9cea93fcc2a6e55b}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getClearDepth@{getClearDepth}}
\index{getClearDepth@{getClearDepth}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getClearDepth()}{getClearDepth()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Composition\+Pass\+::get\+Clear\+Depth (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the viewport clear depth (defaults to 1.\+0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ad75218db6dbe9993b5486c9c916efc0c}\label{class_ogre_1_1_composition_pass_ad75218db6dbe9993b5486c9c916efc0c}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setClearStencil@{setClearStencil}}
\index{setClearStencil@{setClearStencil}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setClearStencil()}{setClearStencil()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Clear\+Stencil (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{value }\end{DoxyParamCaption})}



Set the viewport clear stencil value (defaults to 0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_adfa90e05d769083fe4823a6fff4177c0}\label{class_ogre_1_1_composition_pass_adfa90e05d769083fe4823a6fff4177c0}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getClearStencil@{getClearStencil}}
\index{getClearStencil@{getClearStencil}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getClearStencil()}{getClearStencil()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+Composition\+Pass\+::get\+Clear\+Stencil (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the viewport clear stencil value (defaults to 0) 

\begin{DoxyNote}{Note}
applies when Pass\+Type is C\+L\+E\+AR 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_af0f6a55176e7c69fda820a5d22a50104}\label{class_ogre_1_1_composition_pass_af0f6a55176e7c69fda820a5d22a50104}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilCheck@{setStencilCheck}}
\index{setStencilCheck@{setStencilCheck}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilCheck()}{setStencilCheck()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Check (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})}



Set stencil check on or off. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a31e5b47326f6357b7172faca282cb3ea}\label{class_ogre_1_1_composition_pass_a31e5b47326f6357b7172faca282cb3ea}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilCheck@{getStencilCheck}}
\index{getStencilCheck@{getStencilCheck}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilCheck()}{getStencilCheck()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Check (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil check enable. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a7d60b3d8f6e47891d8e5373bea31d5bd}\label{class_ogre_1_1_composition_pass_a7d60b3d8f6e47891d8e5373bea31d5bd}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilFunc@{setStencilFunc}}
\index{setStencilFunc@{setStencilFunc}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilFunc()}{setStencilFunc()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Func (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___general_ga0212b4eb264f207d84c1df9425208c7a}{Compare\+Function}}}]{value }\end{DoxyParamCaption})}



Set stencil compare function. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a14fcb5fbfd45871dca725c88de5a83a5}\label{class_ogre_1_1_composition_pass_a14fcb5fbfd45871dca725c88de5a83a5}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilFunc@{getStencilFunc}}
\index{getStencilFunc@{getStencilFunc}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilFunc()}{getStencilFunc()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___general_ga0212b4eb264f207d84c1df9425208c7a}{Compare\+Function}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Func (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil compare function. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a1b8cc0c3221bfbc751328cda98c8aff7}\label{class_ogre_1_1_composition_pass_a1b8cc0c3221bfbc751328cda98c8aff7}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilRefValue@{setStencilRefValue}}
\index{setStencilRefValue@{setStencilRefValue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilRefValue()}{setStencilRefValue()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Ref\+Value (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{value }\end{DoxyParamCaption})}



Set stencil reference value. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a2fd6b67d996e8a9c9a7b8443490e997e}\label{class_ogre_1_1_composition_pass_a2fd6b67d996e8a9c9a7b8443490e997e}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilRefValue@{getStencilRefValue}}
\index{getStencilRefValue@{getStencilRefValue}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilRefValue()}{getStencilRefValue()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Ref\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil reference value. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a052e16876215e11e03bcba8657faf917}\label{class_ogre_1_1_composition_pass_a052e16876215e11e03bcba8657faf917}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilMask@{setStencilMask}}
\index{setStencilMask@{setStencilMask}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilMask()}{setStencilMask()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Mask (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{value }\end{DoxyParamCaption})}



Set stencil mask. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_af347ecd30bdb07219cb1794599b30ec7}\label{class_ogre_1_1_composition_pass_af347ecd30bdb07219cb1794599b30ec7}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilMask@{getStencilMask}}
\index{getStencilMask@{getStencilMask}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilMask()}{getStencilMask()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Mask (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil mask. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ad7afd96369d5093b5eb2123f2befed58}\label{class_ogre_1_1_composition_pass_ad7afd96369d5093b5eb2123f2befed58}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilFailOp@{setStencilFailOp}}
\index{setStencilFailOp@{setStencilFailOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilFailOp()}{setStencilFailOp()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Fail\+Op (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}}}]{value }\end{DoxyParamCaption})}



Set stencil fail operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a354620f0bec90c923b57707019195483}\label{class_ogre_1_1_composition_pass_a354620f0bec90c923b57707019195483}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilFailOp@{getStencilFailOp}}
\index{getStencilFailOp@{getStencilFailOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilFailOp()}{getStencilFailOp()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Fail\+Op (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil fail operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ae3c196d705b7bf120e0d888b4867dda4}\label{class_ogre_1_1_composition_pass_ae3c196d705b7bf120e0d888b4867dda4}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilDepthFailOp@{setStencilDepthFailOp}}
\index{setStencilDepthFailOp@{setStencilDepthFailOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilDepthFailOp()}{setStencilDepthFailOp()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Depth\+Fail\+Op (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}}}]{value }\end{DoxyParamCaption})}



Set stencil depth fail operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_adcd852af123434d7ff154a2569121d27}\label{class_ogre_1_1_composition_pass_adcd852af123434d7ff154a2569121d27}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilDepthFailOp@{getStencilDepthFailOp}}
\index{getStencilDepthFailOp@{getStencilDepthFailOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilDepthFailOp()}{getStencilDepthFailOp()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Depth\+Fail\+Op (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil depth fail operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aff4417885952905fc8230cef47a36756}\label{class_ogre_1_1_composition_pass_aff4417885952905fc8230cef47a36756}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilPassOp@{setStencilPassOp}}
\index{setStencilPassOp@{setStencilPassOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilPassOp()}{setStencilPassOp()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Pass\+Op (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}}}]{value }\end{DoxyParamCaption})}



Set stencil pass operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a6e14a28e603b902ee0794f78912f329f}\label{class_ogre_1_1_composition_pass_a6e14a28e603b902ee0794f78912f329f}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilPassOp@{getStencilPassOp}}
\index{getStencilPassOp@{getStencilPassOp}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilPassOp()}{getStencilPassOp()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___render_system_gae8bb1cb809660de802d1d592ba4adb61}{Stencil\+Operation}} Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Pass\+Op (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get stencil pass operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_afa3d6c2f5f8e6ba85b7844d2bf433a5f}\label{class_ogre_1_1_composition_pass_afa3d6c2f5f8e6ba85b7844d2bf433a5f}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilTwoSidedOperation@{setStencilTwoSidedOperation}}
\index{setStencilTwoSidedOperation@{setStencilTwoSidedOperation}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilTwoSidedOperation()}{setStencilTwoSidedOperation()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Two\+Sided\+Operation (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})}



Set two sided stencil operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a45657514c52a86f22d9d575fa248de0a}\label{class_ogre_1_1_composition_pass_a45657514c52a86f22d9d575fa248de0a}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilTwoSidedOperation@{getStencilTwoSidedOperation}}
\index{getStencilTwoSidedOperation@{getStencilTwoSidedOperation}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilTwoSidedOperation()}{getStencilTwoSidedOperation()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Two\+Sided\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get two sided stencil operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a4eb731c1f04905fee30f0317815963f6}\label{class_ogre_1_1_composition_pass_a4eb731c1f04905fee30f0317815963f6}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setStencilReadBackAsTextureOperation@{setStencilReadBackAsTextureOperation}}
\index{setStencilReadBackAsTextureOperation@{setStencilReadBackAsTextureOperation}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setStencilReadBackAsTextureOperation()}{setStencilReadBackAsTextureOperation()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Stencil\+Read\+Back\+As\+Texture\+Operation (\begin{DoxyParamCaption}\item[{bool}]{value }\end{DoxyParamCaption})}



Set read back stencil-\/depth buffer as texture operation. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ad3b550fd01154eddeaf8cbc7459c75f9}\label{class_ogre_1_1_composition_pass_ad3b550fd01154eddeaf8cbc7459c75f9}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getStencilReadBackAsTextureOperation@{getStencilReadBackAsTextureOperation}}
\index{getStencilReadBackAsTextureOperation@{getStencilReadBackAsTextureOperation}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getStencilReadBackAsTextureOperation()}{getStencilReadBackAsTextureOperation()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Stencil\+Read\+Back\+As\+Texture\+Operation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get read back stencil-\/depth buffer. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is S\+T\+E\+N\+C\+IL 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_afa546e1e7d46879c3dc6ce5dff470d4d}\label{class_ogre_1_1_composition_pass_afa546e1e7d46879c3dc6ce5dff470d4d}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setInput@{setInput}}
\index{setInput@{setInput}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setInput()}{setInput()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Input (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{id,  }\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{input = {\ttfamily \mbox{\hyperlink{group___general_gad842a4b416bd2f3245d2b44826a0aedc}{B\+L\+A\+N\+K\+S\+T\+R\+I\+NG}}},  }\item[{size\+\_\+t}]{mrt\+Index = {\ttfamily 0} }\end{DoxyParamCaption})}



Set an input local texture. 

An empty string clears the input. 
\begin{DoxyParams}{Parameters}
{\em id} & Input to set. Must be in 0..O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+R\+S-\/1 \\
\hline
{\em input} & Which texture to bind to this input. An empty string clears the input. \\
\hline
{\em mrt\+Index} & Which surface of an M\+RT to retrieve \\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ae5884df0782f751715d36c0027912760}\label{class_ogre_1_1_composition_pass_ae5884df0782f751715d36c0027912760}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getInput@{getInput}}
\index{getInput@{getInput}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getInput()}{getInput()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{struct_ogre_1_1_composition_pass_1_1_input_tex}{Input\+Tex}}\& Ogre\+::\+Composition\+Pass\+::get\+Input (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{id }\end{DoxyParamCaption}) const}



Get the value of an input. 


\begin{DoxyParams}{Parameters}
{\em id} & Input to get. Must be in 0..O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+T\+E\+X\+T\+U\+R\+E\+\_\+\+L\+A\+Y\+E\+R\+S-\/1. \\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a88aed71c3c005bea6be70c8d58db3232}\label{class_ogre_1_1_composition_pass_a88aed71c3c005bea6be70c8d58db3232}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getNumInputs@{getNumInputs}}
\index{getNumInputs@{getNumInputs}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getNumInputs()}{getNumInputs()}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Composition\+Pass\+::get\+Num\+Inputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the number of inputs used. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a05cbca68fbc408dbf755612cfb72707d}\label{class_ogre_1_1_composition_pass_a05cbca68fbc408dbf755612cfb72707d}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!clearAllInputs@{clearAllInputs}}
\index{clearAllInputs@{clearAllInputs}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{clearAllInputs()}{clearAllInputs()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::clear\+All\+Inputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Clear all inputs. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a5815c0e9e598fe58d2c7f76be9167976}\label{class_ogre_1_1_composition_pass_a5815c0e9e598fe58d2c7f76be9167976}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getParent@{getParent}}
\index{getParent@{getParent}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getParent()}{getParent()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_composition_target_pass}{Composition\+Target\+Pass}}$\ast$ Ogre\+::\+Composition\+Pass\+::get\+Parent (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get parent object. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ac0daef1d307ace963959896a3db64d75}\label{class_ogre_1_1_composition_pass_ac0daef1d307ace963959896a3db64d75}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!\_isSupported@{\_isSupported}}
\index{\_isSupported@{\_isSupported}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{\_isSupported()}{\_isSupported()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::\+\_\+is\+Supported (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a58915b98148aef94f7bc887983db41d3}\label{class_ogre_1_1_composition_pass_a58915b98148aef94f7bc887983db41d3}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setQuadCorners@{setQuadCorners}}
\index{setQuadCorners@{setQuadCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setQuadCorners()}{setQuadCorners()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Quad\+Corners (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group___general_ga39213af9254535e83b4beca0859e8a2f}{Float\+Rect}} \&}]{quad }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Set quad normalised positions \mbox{[}-\/1;1\mbox{]}x\mbox{[}-\/1;1\mbox{]}. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a186b5a3bcb90a3ce1d66f97424cd339c}\label{class_ogre_1_1_composition_pass_a186b5a3bcb90a3ce1d66f97424cd339c}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setQuadCorners@{setQuadCorners}}
\index{setQuadCorners@{setQuadCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setQuadCorners()}{setQuadCorners()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Quad\+Corners (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{left,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{top,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{right,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{bottom }\end{DoxyParamCaption})}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000032}{Deprecated}}]\end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ab80f5bdd57e0c746293bdd5a9f3adef2}\label{class_ogre_1_1_composition_pass_ab80f5bdd57e0c746293bdd5a9f3adef2}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getQuadCorners@{getQuadCorners}}
\index{getQuadCorners@{getQuadCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getQuadCorners()}{getQuadCorners()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Quad\+Corners (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___general_ga39213af9254535e83b4beca0859e8a2f}{Float\+Rect}} \&}]{quad }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get quad normalised positions \mbox{[}-\/1;1\mbox{]}x\mbox{[}-\/1;1\mbox{]}. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a0a8e642c52e2b7db79765f93b1cf5730}\label{class_ogre_1_1_composition_pass_a0a8e642c52e2b7db79765f93b1cf5730}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getQuadCorners@{getQuadCorners}}
\index{getQuadCorners@{getQuadCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getQuadCorners()}{getQuadCorners()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Quad\+Corners (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&}]{left,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&}]{top,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&}]{right,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \&}]{bottom }\end{DoxyParamCaption}) const}

\begin{DoxyRefDesc}{Deprecated}
\item[\mbox{\hyperlink{deprecated__deprecated000033}{Deprecated}}]\end{DoxyRefDesc}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ac2831cd42c94887f6e239d1460dc6b5c}\label{class_ogre_1_1_composition_pass_ac2831cd42c94887f6e239d1460dc6b5c}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setQuadFarCorners@{setQuadFarCorners}}
\index{setQuadFarCorners@{setQuadFarCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setQuadFarCorners()}{setQuadFarCorners()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Quad\+Far\+Corners (\begin{DoxyParamCaption}\item[{bool}]{far\+Corners,  }\item[{bool}]{far\+Corners\+View\+Space }\end{DoxyParamCaption})}



Sets the use of camera frustum far corners provided in the quad\textquotesingle{}s normals. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_ae350fcee79e006e23d6de413253568e5}\label{class_ogre_1_1_composition_pass_ae350fcee79e006e23d6de413253568e5}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getQuadFarCorners@{getQuadFarCorners}}
\index{getQuadFarCorners@{getQuadFarCorners}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getQuadFarCorners()}{getQuadFarCorners()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Quad\+Far\+Corners (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Returns true if camera frustum far corners are provided in the quad. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a88bc728d5e0497ce4c5dbc052239551d}\label{class_ogre_1_1_composition_pass_a88bc728d5e0497ce4c5dbc052239551d}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getQuadFarCornersViewSpace@{getQuadFarCornersViewSpace}}
\index{getQuadFarCornersViewSpace@{getQuadFarCornersViewSpace}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getQuadFarCornersViewSpace()}{getQuadFarCornersViewSpace()}}
{\footnotesize\ttfamily bool Ogre\+::\+Composition\+Pass\+::get\+Quad\+Far\+Corners\+View\+Space (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Returns true if the far corners provided in the quad are in view space. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+Q\+U\+AD 
\end{DoxyNote}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a0937b1f59f584797d44383eeb44b30eb}\label{class_ogre_1_1_composition_pass_a0937b1f59f584797d44383eeb44b30eb}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setCustomType@{setCustomType}}
\index{setCustomType@{setCustomType}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setCustomType()}{setCustomType()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Custom\+Type (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{custom\+Type }\end{DoxyParamCaption})}



Set the type name of this custom composition pass. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+C\+U\+S\+T\+OM 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_compositor_manager_ae9b8ca4c2a51c0720bb31393d20fe7c9}{Compositor\+Manager\+::register\+Custom\+Composition\+Pass}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a3efae9c2f40f1f44a148497797c2f8f0}\label{class_ogre_1_1_composition_pass_a3efae9c2f40f1f44a148497797c2f8f0}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getCustomType@{getCustomType}}
\index{getCustomType@{getCustomType}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getCustomType()}{getCustomType()}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}}\& Ogre\+::\+Composition\+Pass\+::get\+Custom\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Get the type name of this custom composition pass. 

\begin{DoxyNote}{Note}
applies when Pass\+Type is R\+E\+N\+D\+E\+R\+C\+U\+S\+T\+OM 
\end{DoxyNote}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_ogre_1_1_compositor_manager_ae9b8ca4c2a51c0720bb31393d20fe7c9}{Compositor\+Manager\+::register\+Custom\+Composition\+Pass}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_composition_pass_a59249a96733d39ab3df8b073ef9d5633}\label{class_ogre_1_1_composition_pass_a59249a96733d39ab3df8b073ef9d5633}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!setThreadGroups@{setThreadGroups}}
\index{setThreadGroups@{setThreadGroups}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{setThreadGroups()}{setThreadGroups()}}
{\footnotesize\ttfamily void Ogre\+::\+Composition\+Pass\+::set\+Thread\+Groups (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aecf82a286f08cdf003677d472d33989b}{Vector3i}}}]{g }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_composition_pass_aae07036bc113572b68bd3ad85aad4ad0}\label{class_ogre_1_1_composition_pass_aae07036bc113572b68bd3ad85aad4ad0}} 
\index{Ogre::CompositionPass@{Ogre::CompositionPass}!getThreadGroups@{getThreadGroups}}
\index{getThreadGroups@{getThreadGroups}!Ogre::CompositionPass@{Ogre::CompositionPass}}
\doxysubsubsection{\texorpdfstring{getThreadGroups()}{getThreadGroups()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aecf82a286f08cdf003677d472d33989b}{Vector3i}} Ogre\+::\+Composition\+Pass\+::get\+Thread\+Groups (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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