source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1CompositionPass.html @ 692

Revision 692, 88.6 KB checked in by mattausch, 19 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::CompositionPass class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
4<link type="text/css" rel="stylesheet" href="style.css">
5</head>
6
7<body>
8<!-- Generated by Doxygen 1.3.6 -->
9<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
10<h1>Ogre::CompositionPass Class Reference</h1>Object representing one pass or operation in a composition sequence. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1CompositionPass-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
16<tr><td></td></tr>
17<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
18<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a> { <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw0">PT_CLEAR</a>,
19<a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw1">PT_STENCIL</a>,
20<a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw2">PT_RENDERSCENE</a>,
21<a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw3">PT_RENDERQUAD</a>
22 }</td></tr>
23
24<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Enumeration that enumerates the various composition pass types.  <a href="#Ogre_1_1CompositionPassw4">More...</a><br><br></td></tr>
25<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa0">CompositionPass</a> (<a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> *parent)</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa1">~CompositionPass</a> ()</td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa2">setType</a> (<a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a> type)</td></tr>
31
32<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the type of composition pass.  <a href="#Ogre_1_1CompositionPassa2"></a><br><br></td></tr>
33<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa3">getType</a> () const </td></tr>
34
35<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the type of composition pass.  <a href="#Ogre_1_1CompositionPassa3"></a><br><br></td></tr>
36<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa4">setIdentifier</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> id)</td></tr>
37
38<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an identifier for this pass.  <a href="#Ogre_1_1CompositionPassa4"></a><br><br></td></tr>
39<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa5">getIdentifier</a> () const </td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the identifier for this pass.  <a href="#Ogre_1_1CompositionPassa5"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa6">setMaterial</a> (<a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> mat)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the material used by this pass.  <a href="#Ogre_1_1CompositionPassa6"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa7">setMaterialName</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the material used by this pass.  <a href="#Ogre_1_1CompositionPassa7"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa8">getMaterial</a> () const </td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the material used by this pass.  <a href="#Ogre_1_1CompositionPassa8"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa9">setFirstRenderQueue</a> (<a class="el" href="namespaceOgre.html#a457">uint8</a> id)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the first render queue to be rendered in this pass (inclusive).  <a href="#Ogre_1_1CompositionPassa9"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa10">getFirstRenderQueue</a> ()</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the first render queue to be rendered in this pass (inclusive).  <a href="#Ogre_1_1CompositionPassa10"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa11">setLastRenderQueue</a> (<a class="el" href="namespaceOgre.html#a457">uint8</a> id)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the last render queue to be rendered in this pass (inclusive).  <a href="#Ogre_1_1CompositionPassa11"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa12">getLastRenderQueue</a> ()</td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the last render queue to be rendered in this pass (inclusive).  <a href="#Ogre_1_1CompositionPassa12"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa13">setClearBuffers</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> val)</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the viewport clear buffers (defaults to FBT_COLOUR|FBT_DEPTH).  <a href="#Ogre_1_1CompositionPassa13"></a><br><br></td></tr>
66<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa14">getClearBuffers</a> ()</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the viewport clear buffers.  <a href="#Ogre_1_1CompositionPassa14"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa15">setClearColour</a> (<a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> val)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the viewport clear colour (defaults to 0,0,0,0).  <a href="#Ogre_1_1CompositionPassa15"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa16">getClearColour</a> ()</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the viewport clear colour (defaults to 0,0,0,0).  <a href="#Ogre_1_1CompositionPassa16"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa17">setClearDepth</a> (<a class="el" href="namespaceOgre.html#a465">Real</a> depth)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the viewport clear depth (defaults to 1.0).  <a href="#Ogre_1_1CompositionPassa17"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa18">getClearDepth</a> ()</td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the viewport clear depth (defaults to 1.0).  <a href="#Ogre_1_1CompositionPassa18"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa19">setClearStencil</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> value)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the viewport clear stencil value (defaults to 0).  <a href="#Ogre_1_1CompositionPassa19"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa20">getClearStencil</a> ()</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the viewport clear stencil value (defaults to 0).  <a href="#Ogre_1_1CompositionPassa20"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa21">setStencilCheck</a> (bool value)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil check on or off.  <a href="#Ogre_1_1CompositionPassa21"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa22">getStencilCheck</a> ()</td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil check enable.  <a href="#Ogre_1_1CompositionPassa22"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa23">setStencilFunc</a> (<a class="el" href="namespaceOgre.html#a640">CompareFunction</a> value)</td></tr>
94
95<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil compare function.  <a href="#Ogre_1_1CompositionPassa23"></a><br><br></td></tr>
96<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a640">CompareFunction</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa24">getStencilFunc</a> ()</td></tr>
97
98<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil compare function.  <a href="#Ogre_1_1CompositionPassa24"></a><br><br></td></tr>
99<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa25">setStencilRefValue</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> value)</td></tr>
100
101<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil reference value.  <a href="#Ogre_1_1CompositionPassa25"></a><br><br></td></tr>
102<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa26">getStencilRefValue</a> ()</td></tr>
103
104<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil reference value.  <a href="#Ogre_1_1CompositionPassa26"></a><br><br></td></tr>
105<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa27">setStencilMask</a> (<a class="el" href="namespaceOgre.html#a455">uint32</a> value)</td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil mask.  <a href="#Ogre_1_1CompositionPassa27"></a><br><br></td></tr>
108<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa28">getStencilMask</a> ()</td></tr>
109
110<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil mask.  <a href="#Ogre_1_1CompositionPassa28"></a><br><br></td></tr>
111<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa29">setStencilFailOp</a> (<a class="el" href="namespaceOgre.html#a676">StencilOperation</a> value)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil fail operation.  <a href="#Ogre_1_1CompositionPassa29"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa30">getStencilFailOp</a> ()</td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil fail operation.  <a href="#Ogre_1_1CompositionPassa30"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa31">setStencilDepthFailOp</a> (<a class="el" href="namespaceOgre.html#a676">StencilOperation</a> value)</td></tr>
118
119<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil depth fail operation.  <a href="#Ogre_1_1CompositionPassa31"></a><br><br></td></tr>
120<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa32">getStencilDepthFailOp</a> ()</td></tr>
121
122<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil depth fail operation.  <a href="#Ogre_1_1CompositionPassa32"></a><br><br></td></tr>
123<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa33">setStencilPassOp</a> (<a class="el" href="namespaceOgre.html#a676">StencilOperation</a> value)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set stencil pass operation.  <a href="#Ogre_1_1CompositionPassa33"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa34">getStencilPassOp</a> ()</td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get stencil pass operation.  <a href="#Ogre_1_1CompositionPassa34"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa35">setStencilTwoSidedOperation</a> (bool value)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set two sided stencil operation.  <a href="#Ogre_1_1CompositionPassa35"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa36">getStencilTwoSidedOperation</a> ()</td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get two sided stencil operation.  <a href="#Ogre_1_1CompositionPassa36"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa37">setInput</a> (size_t id, const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;input="")</td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set an input local texture.  <a href="#Ogre_1_1CompositionPassa37"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa38">getInput</a> (size_t id)</td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the value of an input.  <a href="#Ogre_1_1CompositionPassa38"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa39">getNumInputs</a> ()</td></tr>
142
143<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of inputs used.  <a href="#Ogre_1_1CompositionPassa39"></a><br><br></td></tr>
144<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa40">clearAllInputs</a> ()</td></tr>
145
146<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear all inputs.  <a href="#Ogre_1_1CompositionPassa40"></a><br><br></td></tr>
147<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassa41">getParent</a> ()</td></tr>
148
149<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get parent object.  <a href="#Ogre_1_1CompositionPassa41"></a><br><br></td></tr>
150<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
151<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr0">mParent</a></td></tr>
152
153<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent technique.  <a href="#Ogre_1_1CompositionPassr0"></a><br><br></td></tr>
154<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr1">mType</a></td></tr>
155
156<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type of composition pass.  <a href="#Ogre_1_1CompositionPassr1"></a><br><br></td></tr>
157<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr2">mIdentifier</a></td></tr>
158
159<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Identifier for this pass.  <a href="#Ogre_1_1CompositionPassr2"></a><br><br></td></tr>
160<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr3">mMaterial</a></td></tr>
161
162<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1Material.html">Material</a> used for rendering.  <a href="#Ogre_1_1CompositionPassr3"></a><br><br></td></tr>
163<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr4">mFirstRenderQueue</a></td></tr>
164
165<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">[first,last] render queue to render this pass (in case of PT_RENDERSCENE)  <a href="#Ogre_1_1CompositionPassr4"></a><br><br></td></tr>
166<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr5">mLastRenderQueue</a></td></tr>
167
168<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr6">mClearBuffers</a></td></tr>
169
170<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear buffers (in case of PT_CLEAR).  <a href="#Ogre_1_1CompositionPassr6"></a><br><br></td></tr>
171<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr7">mClearColour</a></td></tr>
172
173<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear colour (in case of PT_CLEAR).  <a href="#Ogre_1_1CompositionPassr7"></a><br><br></td></tr>
174<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr8">mClearDepth</a></td></tr>
175
176<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear depth (in case of PT_CLEAR).  <a href="#Ogre_1_1CompositionPassr8"></a><br><br></td></tr>
177<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr9">mClearStencil</a></td></tr>
178
179<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear stencil value (in case of PT_CLEAR).  <a href="#Ogre_1_1CompositionPassr9"></a><br><br></td></tr>
180<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr10">mInputs</a> [OGRE_MAX_TEXTURE_LAYERS]</td></tr>
181
182<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inputs (for material used for rendering the quad) An empty string signifies that no input is used.  <a href="#Ogre_1_1CompositionPassr10"></a><br><br></td></tr>
183<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr11">mStencilCheck</a></td></tr>
184
185<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stencil operation parameters.  <a href="#Ogre_1_1CompositionPassr11"></a><br><br></td></tr>
186<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a640">CompareFunction</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr12">mStencilFunc</a></td></tr>
187
188<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr13">mStencilRefValue</a></td></tr>
189
190<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr14">mStencilMask</a></td></tr>
191
192<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr15">mStencilFailOp</a></td></tr>
193
194<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr16">mStencilDepthFailOp</a></td></tr>
195
196<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr17">mStencilPassOp</a></td></tr>
197
198<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr18">mStencilTwoSidedOperation</a></td></tr>
199
200</table>
201<hr><a name="_details"></a><h2>Detailed Description</h2>
202Object representing one pass or operation in a composition sequence.
203<p>
204This provides a method to conviently interleave <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> commands between Render Queues.
205<p>
206
207<p>
208Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00037">37</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.<hr><h2>Member Enumeration Documentation</h2>
209<a class="anchor" name="Ogre_1_1CompositionPassw4" doxytag="Ogre::CompositionPass::PassType" ></a><p>
210<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
211  <tr>
212    <td class="mdRow">
213      <table cellpadding="0" cellspacing="0" border="0">
214        <tr>
215          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">Ogre::CompositionPass::PassType</a>
216      </table>
217    </td>
218  </tr>
219</table>
220<table cellspacing=5 cellpadding=0 border=0>
221  <tr>
222    <td>
223      &nbsp;
224    </td>
225    <td>
226
227<p>
228Enumeration that enumerates the various composition pass types.
229<p>
230<dl compact><dt><b>Enumeration values: </b></dt><dd>
231<table border=0 cellspacing=2 cellpadding=0>
232<tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw0" doxytag="PT_CLEAR" ></a>PT_CLEAR</em>&nbsp;</td><td>
233</td></tr>
234<tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw1" doxytag="PT_STENCIL" ></a>PT_STENCIL</em>&nbsp;</td><td>
235</td></tr>
236<tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw2" doxytag="PT_RENDERSCENE" ></a>PT_RENDERSCENE</em>&nbsp;</td><td>
237</td></tr>
238<tr><td valign=top><em><a class="anchor" name="Ogre_1_1CompositionPassw4Ogre_1_1CompositionPassw3" doxytag="PT_RENDERQUAD" ></a>PT_RENDERQUAD</em>&nbsp;</td><td>
239</td></tr>
240</table>
241</dl>
242
243<p>
244Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00045">45</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
245  </tr>
246</table>
247<hr><h2>Constructor &amp; Destructor Documentation</h2>
248<a class="anchor" name="Ogre_1_1CompositionPassa0" doxytag="Ogre::CompositionPass::CompositionPass" ></a><p>
249<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
250  <tr>
251    <td class="mdRow">
252      <table cellpadding="0" cellspacing="0" border="0">
253        <tr>
254          <td class="md" nowrap valign="top"> Ogre::CompositionPass::CompositionPass </td>
255          <td class="md" valign="top">(&nbsp;</td>
256          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> *&nbsp;</td>
257          <td class="mdname1" valign="top" nowrap> <em>parent</em>          </td>
258          <td class="md" valign="top">&nbsp;)&nbsp;</td>
259          <td class="md" nowrap></td>
260        </tr>
261
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing=5 cellpadding=0 border=0>
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274    </td>
275  </tr>
276</table>
277<a class="anchor" name="Ogre_1_1CompositionPassa1" doxytag="Ogre::CompositionPass::~CompositionPass" ></a><p>
278<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
279  <tr>
280    <td class="mdRow">
281      <table cellpadding="0" cellspacing="0" border="0">
282        <tr>
283          <td class="md" nowrap valign="top"> Ogre::CompositionPass::~<a class="el" href="classOgre_1_1CompositionPass.html">CompositionPass</a> </td>
284          <td class="md" valign="top">(&nbsp;</td>
285          <td class="mdname1" valign="top" nowrap>          </td>
286          <td class="md" valign="top">&nbsp;)&nbsp;</td>
287          <td class="md" nowrap></td>
288        </tr>
289
290      </table>
291    </td>
292  </tr>
293</table>
294<table cellspacing=5 cellpadding=0 border=0>
295  <tr>
296    <td>
297      &nbsp;
298    </td>
299    <td>
300
301<p>
302    </td>
303  </tr>
304</table>
305<hr><h2>Member Function Documentation</h2>
306<a class="anchor" name="Ogre_1_1CompositionPassa40" doxytag="Ogre::CompositionPass::clearAllInputs" ></a><p>
307<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
308  <tr>
309    <td class="mdRow">
310      <table cellpadding="0" cellspacing="0" border="0">
311        <tr>
312          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::clearAllInputs </td>
313          <td class="md" valign="top">(&nbsp;</td>
314          <td class="mdname1" valign="top" nowrap>          </td>
315          <td class="md" valign="top">&nbsp;)&nbsp;</td>
316          <td class="md" nowrap></td>
317        </tr>
318
319      </table>
320    </td>
321  </tr>
322</table>
323<table cellspacing=5 cellpadding=0 border=0>
324  <tr>
325    <td>
326      &nbsp;
327    </td>
328    <td>
329
330<p>
331Clear all inputs.
332<p>
333<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD </dd></dl>
334    </td>
335  </tr>
336</table>
337<a class="anchor" name="Ogre_1_1CompositionPassa14" doxytag="Ogre::CompositionPass::getClearBuffers" ></a><p>
338<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
339  <tr>
340    <td class="mdRow">
341      <table cellpadding="0" cellspacing="0" border="0">
342        <tr>
343          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::CompositionPass::getClearBuffers </td>
344          <td class="md" valign="top">(&nbsp;</td>
345          <td class="mdname1" valign="top" nowrap>          </td>
346          <td class="md" valign="top">&nbsp;)&nbsp;</td>
347          <td class="md" nowrap></td>
348        </tr>
349
350      </table>
351    </td>
352  </tr>
353</table>
354<table cellspacing=5 cellpadding=0 border=0>
355  <tr>
356    <td>
357      &nbsp;
358    </td>
359    <td>
360
361<p>
362Get the viewport clear buffers.
363<p>
364<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR </dd></dl>
365    </td>
366  </tr>
367</table>
368<a class="anchor" name="Ogre_1_1CompositionPassa16" doxytag="Ogre::CompositionPass::getClearColour" ></a><p>
369<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
370  <tr>
371    <td class="mdRow">
372      <table cellpadding="0" cellspacing="0" border="0">
373        <tr>
374          <td class="md" nowrap valign="top"> const <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&amp; Ogre::CompositionPass::getClearColour </td>
375          <td class="md" valign="top">(&nbsp;</td>
376          <td class="mdname1" valign="top" nowrap>          </td>
377          <td class="md" valign="top">&nbsp;)&nbsp;</td>
378          <td class="md" nowrap></td>
379        </tr>
380
381      </table>
382    </td>
383  </tr>
384</table>
385<table cellspacing=5 cellpadding=0 border=0>
386  <tr>
387    <td>
388      &nbsp;
389    </td>
390    <td>
391
392<p>
393Get the viewport clear colour (defaults to 0,0,0,0).
394<p>
395<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
396    </td>
397  </tr>
398</table>
399<a class="anchor" name="Ogre_1_1CompositionPassa18" doxytag="Ogre::CompositionPass::getClearDepth" ></a><p>
400<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
401  <tr>
402    <td class="mdRow">
403      <table cellpadding="0" cellspacing="0" border="0">
404        <tr>
405          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> Ogre::CompositionPass::getClearDepth </td>
406          <td class="md" valign="top">(&nbsp;</td>
407          <td class="mdname1" valign="top" nowrap>          </td>
408          <td class="md" valign="top">&nbsp;)&nbsp;</td>
409          <td class="md" nowrap></td>
410        </tr>
411
412      </table>
413    </td>
414  </tr>
415</table>
416<table cellspacing=5 cellpadding=0 border=0>
417  <tr>
418    <td>
419      &nbsp;
420    </td>
421    <td>
422
423<p>
424Get the viewport clear depth (defaults to 1.0).
425<p>
426<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
427    </td>
428  </tr>
429</table>
430<a class="anchor" name="Ogre_1_1CompositionPassa20" doxytag="Ogre::CompositionPass::getClearStencil" ></a><p>
431<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
432  <tr>
433    <td class="mdRow">
434      <table cellpadding="0" cellspacing="0" border="0">
435        <tr>
436          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::CompositionPass::getClearStencil </td>
437          <td class="md" valign="top">(&nbsp;</td>
438          <td class="mdname1" valign="top" nowrap>          </td>
439          <td class="md" valign="top">&nbsp;)&nbsp;</td>
440          <td class="md" nowrap></td>
441        </tr>
442
443      </table>
444    </td>
445  </tr>
446</table>
447<table cellspacing=5 cellpadding=0 border=0>
448  <tr>
449    <td>
450      &nbsp;
451    </td>
452    <td>
453
454<p>
455Get the viewport clear stencil value (defaults to 0).
456<p>
457<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
458    </td>
459  </tr>
460</table>
461<a class="anchor" name="Ogre_1_1CompositionPassa10" doxytag="Ogre::CompositionPass::getFirstRenderQueue" ></a><p>
462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
463  <tr>
464    <td class="mdRow">
465      <table cellpadding="0" cellspacing="0" border="0">
466        <tr>
467          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> Ogre::CompositionPass::getFirstRenderQueue </td>
468          <td class="md" valign="top">(&nbsp;</td>
469          <td class="mdname1" valign="top" nowrap>          </td>
470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
471          <td class="md" nowrap></td>
472        </tr>
473
474      </table>
475    </td>
476  </tr>
477</table>
478<table cellspacing=5 cellpadding=0 border=0>
479  <tr>
480    <td>
481      &nbsp;
482    </td>
483    <td>
484
485<p>
486Get the first render queue to be rendered in this pass (inclusive).
487<p>
488<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERSCENE</dd></dl>
489    </td>
490  </tr>
491</table>
492<a class="anchor" name="Ogre_1_1CompositionPassa5" doxytag="Ogre::CompositionPass::getIdentifier" ></a><p>
493<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
494  <tr>
495    <td class="mdRow">
496      <table cellpadding="0" cellspacing="0" border="0">
497        <tr>
498          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::CompositionPass::getIdentifier </td>
499          <td class="md" valign="top">(&nbsp;</td>
500          <td class="mdname1" valign="top" nowrap>          </td>
501          <td class="md" valign="top">&nbsp;)&nbsp;</td>
502          <td class="md" nowrap> const</td>
503        </tr>
504
505      </table>
506    </td>
507  </tr>
508</table>
509<table cellspacing=5 cellpadding=0 border=0>
510  <tr>
511    <td>
512      &nbsp;
513    </td>
514    <td>
515
516<p>
517Get the identifier for this pass.
518<p>
519    </td>
520  </tr>
521</table>
522<a class="anchor" name="Ogre_1_1CompositionPassa38" doxytag="Ogre::CompositionPass::getInput" ></a><p>
523<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
524  <tr>
525    <td class="mdRow">
526      <table cellpadding="0" cellspacing="0" border="0">
527        <tr>
528          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::CompositionPass::getInput </td>
529          <td class="md" valign="top">(&nbsp;</td>
530          <td class="md" nowrap valign="top">size_t&nbsp;</td>
531          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
532          <td class="md" valign="top">&nbsp;)&nbsp;</td>
533          <td class="md" nowrap></td>
534        </tr>
535
536      </table>
537    </td>
538  </tr>
539</table>
540<table cellspacing=5 cellpadding=0 border=0>
541  <tr>
542    <td>
543      &nbsp;
544    </td>
545    <td>
546
547<p>
548Get the value of an input.
549<p>
550<dl compact><dt><b>Parameters:</b></dt><dd>
551  <table border="0" cellspacing="2" cellpadding="0">
552    <tr><td valign=top><em>id</em>&nbsp;</td><td>Input to get. Must be in 0..OGRE_MAX_TEXTURE_LAYERS-1. </td></tr>
553  </table>
554</dl>
555<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD </dd></dl>
556    </td>
557  </tr>
558</table>
559<a class="anchor" name="Ogre_1_1CompositionPassa12" doxytag="Ogre::CompositionPass::getLastRenderQueue" ></a><p>
560<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
561  <tr>
562    <td class="mdRow">
563      <table cellpadding="0" cellspacing="0" border="0">
564        <tr>
565          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> Ogre::CompositionPass::getLastRenderQueue </td>
566          <td class="md" valign="top">(&nbsp;</td>
567          <td class="mdname1" valign="top" nowrap>          </td>
568          <td class="md" valign="top">&nbsp;)&nbsp;</td>
569          <td class="md" nowrap></td>
570        </tr>
571
572      </table>
573    </td>
574  </tr>
575</table>
576<table cellspacing=5 cellpadding=0 border=0>
577  <tr>
578    <td>
579      &nbsp;
580    </td>
581    <td>
582
583<p>
584Get the last render queue to be rendered in this pass (inclusive).
585<p>
586<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERSCENE</dd></dl>
587    </td>
588  </tr>
589</table>
590<a class="anchor" name="Ogre_1_1CompositionPassa8" doxytag="Ogre::CompositionPass::getMaterial" ></a><p>
591<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
592  <tr>
593    <td class="mdRow">
594      <table cellpadding="0" cellspacing="0" border="0">
595        <tr>
596          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> Ogre::CompositionPass::getMaterial </td>
597          <td class="md" valign="top">(&nbsp;</td>
598          <td class="mdname1" valign="top" nowrap>          </td>
599          <td class="md" valign="top">&nbsp;)&nbsp;</td>
600          <td class="md" nowrap> const</td>
601        </tr>
602
603      </table>
604    </td>
605  </tr>
606</table>
607<table cellspacing=5 cellpadding=0 border=0>
608  <tr>
609    <td>
610      &nbsp;
611    </td>
612    <td>
613
614<p>
615Get the material used by this pass.
616<p>
617<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD</dd></dl>
618    </td>
619  </tr>
620</table>
621<a class="anchor" name="Ogre_1_1CompositionPassa39" doxytag="Ogre::CompositionPass::getNumInputs" ></a><p>
622<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
623  <tr>
624    <td class="mdRow">
625      <table cellpadding="0" cellspacing="0" border="0">
626        <tr>
627          <td class="md" nowrap valign="top"> size_t Ogre::CompositionPass::getNumInputs </td>
628          <td class="md" valign="top">(&nbsp;</td>
629          <td class="mdname1" valign="top" nowrap>          </td>
630          <td class="md" valign="top">&nbsp;)&nbsp;</td>
631          <td class="md" nowrap></td>
632        </tr>
633
634      </table>
635    </td>
636  </tr>
637</table>
638<table cellspacing=5 cellpadding=0 border=0>
639  <tr>
640    <td>
641      &nbsp;
642    </td>
643    <td>
644
645<p>
646Get the number of inputs used.
647<p>
648<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD </dd></dl>
649    </td>
650  </tr>
651</table>
652<a class="anchor" name="Ogre_1_1CompositionPassa41" doxytag="Ogre::CompositionPass::getParent" ></a><p>
653<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
654  <tr>
655    <td class="mdRow">
656      <table cellpadding="0" cellspacing="0" border="0">
657        <tr>
658          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* Ogre::CompositionPass::getParent </td>
659          <td class="md" valign="top">(&nbsp;</td>
660          <td class="mdname1" valign="top" nowrap>          </td>
661          <td class="md" valign="top">&nbsp;)&nbsp;</td>
662          <td class="md" nowrap></td>
663        </tr>
664
665      </table>
666    </td>
667  </tr>
668</table>
669<table cellspacing=5 cellpadding=0 border=0>
670  <tr>
671    <td>
672      &nbsp;
673    </td>
674    <td>
675
676<p>
677Get parent object.
678<p>
679<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD</dd></dl>
680    </td>
681  </tr>
682</table>
683<a class="anchor" name="Ogre_1_1CompositionPassa22" doxytag="Ogre::CompositionPass::getStencilCheck" ></a><p>
684<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
685  <tr>
686    <td class="mdRow">
687      <table cellpadding="0" cellspacing="0" border="0">
688        <tr>
689          <td class="md" nowrap valign="top"> bool Ogre::CompositionPass::getStencilCheck </td>
690          <td class="md" valign="top">(&nbsp;</td>
691          <td class="mdname1" valign="top" nowrap>          </td>
692          <td class="md" valign="top">&nbsp;)&nbsp;</td>
693          <td class="md" nowrap></td>
694        </tr>
695
696      </table>
697    </td>
698  </tr>
699</table>
700<table cellspacing=5 cellpadding=0 border=0>
701  <tr>
702    <td>
703      &nbsp;
704    </td>
705    <td>
706
707<p>
708Get stencil check enable.
709<p>
710<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
711    </td>
712  </tr>
713</table>
714<a class="anchor" name="Ogre_1_1CompositionPassa32" doxytag="Ogre::CompositionPass::getStencilDepthFailOp" ></a><p>
715<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
716  <tr>
717    <td class="mdRow">
718      <table cellpadding="0" cellspacing="0" border="0">
719        <tr>
720          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> Ogre::CompositionPass::getStencilDepthFailOp </td>
721          <td class="md" valign="top">(&nbsp;</td>
722          <td class="mdname1" valign="top" nowrap>          </td>
723          <td class="md" valign="top">&nbsp;)&nbsp;</td>
724          <td class="md" nowrap></td>
725        </tr>
726
727      </table>
728    </td>
729  </tr>
730</table>
731<table cellspacing=5 cellpadding=0 border=0>
732  <tr>
733    <td>
734      &nbsp;
735    </td>
736    <td>
737
738<p>
739Get stencil depth fail operation.
740<p>
741<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
742    </td>
743  </tr>
744</table>
745<a class="anchor" name="Ogre_1_1CompositionPassa30" doxytag="Ogre::CompositionPass::getStencilFailOp" ></a><p>
746<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
747  <tr>
748    <td class="mdRow">
749      <table cellpadding="0" cellspacing="0" border="0">
750        <tr>
751          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> Ogre::CompositionPass::getStencilFailOp </td>
752          <td class="md" valign="top">(&nbsp;</td>
753          <td class="mdname1" valign="top" nowrap>          </td>
754          <td class="md" valign="top">&nbsp;)&nbsp;</td>
755          <td class="md" nowrap></td>
756        </tr>
757
758      </table>
759    </td>
760  </tr>
761</table>
762<table cellspacing=5 cellpadding=0 border=0>
763  <tr>
764    <td>
765      &nbsp;
766    </td>
767    <td>
768
769<p>
770Get stencil fail operation.
771<p>
772<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
773    </td>
774  </tr>
775</table>
776<a class="anchor" name="Ogre_1_1CompositionPassa24" doxytag="Ogre::CompositionPass::getStencilFunc" ></a><p>
777<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
778  <tr>
779    <td class="mdRow">
780      <table cellpadding="0" cellspacing="0" border="0">
781        <tr>
782          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a640">CompareFunction</a> Ogre::CompositionPass::getStencilFunc </td>
783          <td class="md" valign="top">(&nbsp;</td>
784          <td class="mdname1" valign="top" nowrap>          </td>
785          <td class="md" valign="top">&nbsp;)&nbsp;</td>
786          <td class="md" nowrap></td>
787        </tr>
788
789      </table>
790    </td>
791  </tr>
792</table>
793<table cellspacing=5 cellpadding=0 border=0>
794  <tr>
795    <td>
796      &nbsp;
797    </td>
798    <td>
799
800<p>
801Get stencil compare function.
802<p>
803<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
804    </td>
805  </tr>
806</table>
807<a class="anchor" name="Ogre_1_1CompositionPassa28" doxytag="Ogre::CompositionPass::getStencilMask" ></a><p>
808<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
809  <tr>
810    <td class="mdRow">
811      <table cellpadding="0" cellspacing="0" border="0">
812        <tr>
813          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::CompositionPass::getStencilMask </td>
814          <td class="md" valign="top">(&nbsp;</td>
815          <td class="mdname1" valign="top" nowrap>          </td>
816          <td class="md" valign="top">&nbsp;)&nbsp;</td>
817          <td class="md" nowrap></td>
818        </tr>
819
820      </table>
821    </td>
822  </tr>
823</table>
824<table cellspacing=5 cellpadding=0 border=0>
825  <tr>
826    <td>
827      &nbsp;
828    </td>
829    <td>
830
831<p>
832Get stencil mask.
833<p>
834<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
835    </td>
836  </tr>
837</table>
838<a class="anchor" name="Ogre_1_1CompositionPassa34" doxytag="Ogre::CompositionPass::getStencilPassOp" ></a><p>
839<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
840  <tr>
841    <td class="mdRow">
842      <table cellpadding="0" cellspacing="0" border="0">
843        <tr>
844          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> Ogre::CompositionPass::getStencilPassOp </td>
845          <td class="md" valign="top">(&nbsp;</td>
846          <td class="mdname1" valign="top" nowrap>          </td>
847          <td class="md" valign="top">&nbsp;)&nbsp;</td>
848          <td class="md" nowrap></td>
849        </tr>
850
851      </table>
852    </td>
853  </tr>
854</table>
855<table cellspacing=5 cellpadding=0 border=0>
856  <tr>
857    <td>
858      &nbsp;
859    </td>
860    <td>
861
862<p>
863Get stencil pass operation.
864<p>
865<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
866    </td>
867  </tr>
868</table>
869<a class="anchor" name="Ogre_1_1CompositionPassa26" doxytag="Ogre::CompositionPass::getStencilRefValue" ></a><p>
870<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
871  <tr>
872    <td class="mdRow">
873      <table cellpadding="0" cellspacing="0" border="0">
874        <tr>
875          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> Ogre::CompositionPass::getStencilRefValue </td>
876          <td class="md" valign="top">(&nbsp;</td>
877          <td class="mdname1" valign="top" nowrap>          </td>
878          <td class="md" valign="top">&nbsp;)&nbsp;</td>
879          <td class="md" nowrap></td>
880        </tr>
881
882      </table>
883    </td>
884  </tr>
885</table>
886<table cellspacing=5 cellpadding=0 border=0>
887  <tr>
888    <td>
889      &nbsp;
890    </td>
891    <td>
892
893<p>
894Get stencil reference value.
895<p>
896<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
897    </td>
898  </tr>
899</table>
900<a class="anchor" name="Ogre_1_1CompositionPassa36" doxytag="Ogre::CompositionPass::getStencilTwoSidedOperation" ></a><p>
901<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
902  <tr>
903    <td class="mdRow">
904      <table cellpadding="0" cellspacing="0" border="0">
905        <tr>
906          <td class="md" nowrap valign="top"> bool Ogre::CompositionPass::getStencilTwoSidedOperation </td>
907          <td class="md" valign="top">(&nbsp;</td>
908          <td class="mdname1" valign="top" nowrap>          </td>
909          <td class="md" valign="top">&nbsp;)&nbsp;</td>
910          <td class="md" nowrap></td>
911        </tr>
912
913      </table>
914    </td>
915  </tr>
916</table>
917<table cellspacing=5 cellpadding=0 border=0>
918  <tr>
919    <td>
920      &nbsp;
921    </td>
922    <td>
923
924<p>
925Get two sided stencil operation.
926<p>
927<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
928    </td>
929  </tr>
930</table>
931<a class="anchor" name="Ogre_1_1CompositionPassa3" doxytag="Ogre::CompositionPass::getType" ></a><p>
932<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
933  <tr>
934    <td class="mdRow">
935      <table cellpadding="0" cellspacing="0" border="0">
936        <tr>
937          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a> Ogre::CompositionPass::getType </td>
938          <td class="md" valign="top">(&nbsp;</td>
939          <td class="mdname1" valign="top" nowrap>          </td>
940          <td class="md" valign="top">&nbsp;)&nbsp;</td>
941          <td class="md" nowrap> const</td>
942        </tr>
943
944      </table>
945    </td>
946  </tr>
947</table>
948<table cellspacing=5 cellpadding=0 border=0>
949  <tr>
950    <td>
951      &nbsp;
952    </td>
953    <td>
954
955<p>
956Get the type of composition pass.
957<p>
958    </td>
959  </tr>
960</table>
961<a class="anchor" name="Ogre_1_1CompositionPassa13" doxytag="Ogre::CompositionPass::setClearBuffers" ></a><p>
962<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
963  <tr>
964    <td class="mdRow">
965      <table cellpadding="0" cellspacing="0" border="0">
966        <tr>
967          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setClearBuffers </td>
968          <td class="md" valign="top">(&nbsp;</td>
969          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
970          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
971          <td class="md" valign="top">&nbsp;)&nbsp;</td>
972          <td class="md" nowrap></td>
973        </tr>
974
975      </table>
976    </td>
977  </tr>
978</table>
979<table cellspacing=5 cellpadding=0 border=0>
980  <tr>
981    <td>
982      &nbsp;
983    </td>
984    <td>
985
986<p>
987Set the viewport clear buffers (defaults to FBT_COLOUR|FBT_DEPTH).
988<p>
989<dl compact><dt><b>Parameters:</b></dt><dd>
990  <table border="0" cellspacing="2" cellpadding="0">
991    <tr><td valign=top><em>val</em>&nbsp;</td><td>is a combination of FBT_COLOUR, FBT_DEPTH, FBT_STENCIL. </td></tr>
992  </table>
993</dl>
994<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR </dd></dl>
995    </td>
996  </tr>
997</table>
998<a class="anchor" name="Ogre_1_1CompositionPassa15" doxytag="Ogre::CompositionPass::setClearColour" ></a><p>
999<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1000  <tr>
1001    <td class="mdRow">
1002      <table cellpadding="0" cellspacing="0" border="0">
1003        <tr>
1004          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setClearColour </td>
1005          <td class="md" valign="top">(&nbsp;</td>
1006          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a>&nbsp;</td>
1007          <td class="mdname1" valign="top" nowrap> <em>val</em>          </td>
1008          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1009          <td class="md" nowrap></td>
1010        </tr>
1011
1012      </table>
1013    </td>
1014  </tr>
1015</table>
1016<table cellspacing=5 cellpadding=0 border=0>
1017  <tr>
1018    <td>
1019      &nbsp;
1020    </td>
1021    <td>
1022
1023<p>
1024Set the viewport clear colour (defaults to 0,0,0,0).
1025<p>
1026<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
1027    </td>
1028  </tr>
1029</table>
1030<a class="anchor" name="Ogre_1_1CompositionPassa17" doxytag="Ogre::CompositionPass::setClearDepth" ></a><p>
1031<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1032  <tr>
1033    <td class="mdRow">
1034      <table cellpadding="0" cellspacing="0" border="0">
1035        <tr>
1036          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setClearDepth </td>
1037          <td class="md" valign="top">(&nbsp;</td>
1038          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a465">Real</a>&nbsp;</td>
1039          <td class="mdname1" valign="top" nowrap> <em>depth</em>          </td>
1040          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1041          <td class="md" nowrap></td>
1042        </tr>
1043
1044      </table>
1045    </td>
1046  </tr>
1047</table>
1048<table cellspacing=5 cellpadding=0 border=0>
1049  <tr>
1050    <td>
1051      &nbsp;
1052    </td>
1053    <td>
1054
1055<p>
1056Set the viewport clear depth (defaults to 1.0).
1057<p>
1058<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
1059    </td>
1060  </tr>
1061</table>
1062<a class="anchor" name="Ogre_1_1CompositionPassa19" doxytag="Ogre::CompositionPass::setClearStencil" ></a><p>
1063<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1064  <tr>
1065    <td class="mdRow">
1066      <table cellpadding="0" cellspacing="0" border="0">
1067        <tr>
1068          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setClearStencil </td>
1069          <td class="md" valign="top">(&nbsp;</td>
1070          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1071          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1072          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1073          <td class="md" nowrap></td>
1074        </tr>
1075
1076      </table>
1077    </td>
1078  </tr>
1079</table>
1080<table cellspacing=5 cellpadding=0 border=0>
1081  <tr>
1082    <td>
1083      &nbsp;
1084    </td>
1085    <td>
1086
1087<p>
1088Set the viewport clear stencil value (defaults to 0).
1089<p>
1090<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is CLEAR</dd></dl>
1091    </td>
1092  </tr>
1093</table>
1094<a class="anchor" name="Ogre_1_1CompositionPassa9" doxytag="Ogre::CompositionPass::setFirstRenderQueue" ></a><p>
1095<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1096  <tr>
1097    <td class="mdRow">
1098      <table cellpadding="0" cellspacing="0" border="0">
1099        <tr>
1100          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setFirstRenderQueue </td>
1101          <td class="md" valign="top">(&nbsp;</td>
1102          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td>
1103          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
1104          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1105          <td class="md" nowrap></td>
1106        </tr>
1107
1108      </table>
1109    </td>
1110  </tr>
1111</table>
1112<table cellspacing=5 cellpadding=0 border=0>
1113  <tr>
1114    <td>
1115      &nbsp;
1116    </td>
1117    <td>
1118
1119<p>
1120Set the first render queue to be rendered in this pass (inclusive).
1121<p>
1122<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERSCENE</dd></dl>
1123    </td>
1124  </tr>
1125</table>
1126<a class="anchor" name="Ogre_1_1CompositionPassa4" doxytag="Ogre::CompositionPass::setIdentifier" ></a><p>
1127<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1128  <tr>
1129    <td class="mdRow">
1130      <table cellpadding="0" cellspacing="0" border="0">
1131        <tr>
1132          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setIdentifier </td>
1133          <td class="md" valign="top">(&nbsp;</td>
1134          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1135          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
1136          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1137          <td class="md" nowrap></td>
1138        </tr>
1139
1140      </table>
1141    </td>
1142  </tr>
1143</table>
1144<table cellspacing=5 cellpadding=0 border=0>
1145  <tr>
1146    <td>
1147      &nbsp;
1148    </td>
1149    <td>
1150
1151<p>
1152Set an identifier for this pass.
1153<p>
1154This identifier can be used to "listen in" on this pass with an <a class="el" href="classOgre_1_1CompositorInstance_1_1Listener.html">CompositorInstance::Listener</a>.    </td>
1155  </tr>
1156</table>
1157<a class="anchor" name="Ogre_1_1CompositionPassa37" doxytag="Ogre::CompositionPass::setInput" ></a><p>
1158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1159  <tr>
1160    <td class="mdRow">
1161      <table cellpadding="0" cellspacing="0" border="0">
1162        <tr>
1163          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setInput </td>
1164          <td class="md" valign="top">(&nbsp;</td>
1165          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1166          <td class="mdname" nowrap> <em>id</em>, </td>
1167        </tr>
1168        <tr>
1169          <td class="md" nowrap align="right"></td>
1170          <td></td>
1171          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1172          <td class="mdname" nowrap> <em>input</em> = ""</td>
1173        </tr>
1174        <tr>
1175          <td></td>
1176          <td class="md">)&nbsp;</td>
1177          <td class="md" colspan="2"></td>
1178        </tr>
1179
1180      </table>
1181    </td>
1182  </tr>
1183</table>
1184<table cellspacing=5 cellpadding=0 border=0>
1185  <tr>
1186    <td>
1187      &nbsp;
1188    </td>
1189    <td>
1190
1191<p>
1192Set an input local texture.
1193<p>
1194An empty string clears the input. <dl compact><dt><b>Parameters:</b></dt><dd>
1195  <table border="0" cellspacing="2" cellpadding="0">
1196    <tr><td valign=top><em>id</em>&nbsp;</td><td>Input to set. Must be in 0..OGRE_MAX_TEXTURE_LAYERS-1 </td></tr>
1197    <tr><td valign=top><em>input</em>&nbsp;</td><td>Which texture to bind to this input. An empty string clears the input. </td></tr>
1198  </table>
1199</dl>
1200<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD </dd></dl>
1201    </td>
1202  </tr>
1203</table>
1204<a class="anchor" name="Ogre_1_1CompositionPassa11" doxytag="Ogre::CompositionPass::setLastRenderQueue" ></a><p>
1205<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1206  <tr>
1207    <td class="mdRow">
1208      <table cellpadding="0" cellspacing="0" border="0">
1209        <tr>
1210          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setLastRenderQueue </td>
1211          <td class="md" valign="top">(&nbsp;</td>
1212          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a457">uint8</a>&nbsp;</td>
1213          <td class="mdname1" valign="top" nowrap> <em>id</em>          </td>
1214          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1215          <td class="md" nowrap></td>
1216        </tr>
1217
1218      </table>
1219    </td>
1220  </tr>
1221</table>
1222<table cellspacing=5 cellpadding=0 border=0>
1223  <tr>
1224    <td>
1225      &nbsp;
1226    </td>
1227    <td>
1228
1229<p>
1230Set the last render queue to be rendered in this pass (inclusive).
1231<p>
1232<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERSCENE</dd></dl>
1233    </td>
1234  </tr>
1235</table>
1236<a class="anchor" name="Ogre_1_1CompositionPassa6" doxytag="Ogre::CompositionPass::setMaterial" ></a><p>
1237<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1238  <tr>
1239    <td class="mdRow">
1240      <table cellpadding="0" cellspacing="0" border="0">
1241        <tr>
1242          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setMaterial </td>
1243          <td class="md" valign="top">(&nbsp;</td>
1244          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a>&nbsp;</td>
1245          <td class="mdname1" valign="top" nowrap> <em>mat</em>          </td>
1246          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1247          <td class="md" nowrap></td>
1248        </tr>
1249
1250      </table>
1251    </td>
1252  </tr>
1253</table>
1254<table cellspacing=5 cellpadding=0 border=0>
1255  <tr>
1256    <td>
1257      &nbsp;
1258    </td>
1259    <td>
1260
1261<p>
1262Set the material used by this pass.
1263<p>
1264<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD</dd></dl>
1265    </td>
1266  </tr>
1267</table>
1268<a class="anchor" name="Ogre_1_1CompositionPassa7" doxytag="Ogre::CompositionPass::setMaterialName" ></a><p>
1269<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1270  <tr>
1271    <td class="mdRow">
1272      <table cellpadding="0" cellspacing="0" border="0">
1273        <tr>
1274          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setMaterialName </td>
1275          <td class="md" valign="top">(&nbsp;</td>
1276          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1277          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1278          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1279          <td class="md" nowrap></td>
1280        </tr>
1281
1282      </table>
1283    </td>
1284  </tr>
1285</table>
1286<table cellspacing=5 cellpadding=0 border=0>
1287  <tr>
1288    <td>
1289      &nbsp;
1290    </td>
1291    <td>
1292
1293<p>
1294Set the material used by this pass.
1295<p>
1296<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is RENDERQUAD</dd></dl>
1297    </td>
1298  </tr>
1299</table>
1300<a class="anchor" name="Ogre_1_1CompositionPassa21" doxytag="Ogre::CompositionPass::setStencilCheck" ></a><p>
1301<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1302  <tr>
1303    <td class="mdRow">
1304      <table cellpadding="0" cellspacing="0" border="0">
1305        <tr>
1306          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilCheck </td>
1307          <td class="md" valign="top">(&nbsp;</td>
1308          <td class="md" nowrap valign="top">bool&nbsp;</td>
1309          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1310          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1311          <td class="md" nowrap></td>
1312        </tr>
1313
1314      </table>
1315    </td>
1316  </tr>
1317</table>
1318<table cellspacing=5 cellpadding=0 border=0>
1319  <tr>
1320    <td>
1321      &nbsp;
1322    </td>
1323    <td>
1324
1325<p>
1326Set stencil check on or off.
1327<p>
1328<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1329    </td>
1330  </tr>
1331</table>
1332<a class="anchor" name="Ogre_1_1CompositionPassa31" doxytag="Ogre::CompositionPass::setStencilDepthFailOp" ></a><p>
1333<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1334  <tr>
1335    <td class="mdRow">
1336      <table cellpadding="0" cellspacing="0" border="0">
1337        <tr>
1338          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilDepthFailOp </td>
1339          <td class="md" valign="top">(&nbsp;</td>
1340          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td>
1341          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1342          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1343          <td class="md" nowrap></td>
1344        </tr>
1345
1346      </table>
1347    </td>
1348  </tr>
1349</table>
1350<table cellspacing=5 cellpadding=0 border=0>
1351  <tr>
1352    <td>
1353      &nbsp;
1354    </td>
1355    <td>
1356
1357<p>
1358Set stencil depth fail operation.
1359<p>
1360<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1361    </td>
1362  </tr>
1363</table>
1364<a class="anchor" name="Ogre_1_1CompositionPassa29" doxytag="Ogre::CompositionPass::setStencilFailOp" ></a><p>
1365<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1366  <tr>
1367    <td class="mdRow">
1368      <table cellpadding="0" cellspacing="0" border="0">
1369        <tr>
1370          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilFailOp </td>
1371          <td class="md" valign="top">(&nbsp;</td>
1372          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td>
1373          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1374          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1375          <td class="md" nowrap></td>
1376        </tr>
1377
1378      </table>
1379    </td>
1380  </tr>
1381</table>
1382<table cellspacing=5 cellpadding=0 border=0>
1383  <tr>
1384    <td>
1385      &nbsp;
1386    </td>
1387    <td>
1388
1389<p>
1390Set stencil fail operation.
1391<p>
1392<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1393    </td>
1394  </tr>
1395</table>
1396<a class="anchor" name="Ogre_1_1CompositionPassa23" doxytag="Ogre::CompositionPass::setStencilFunc" ></a><p>
1397<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1398  <tr>
1399    <td class="mdRow">
1400      <table cellpadding="0" cellspacing="0" border="0">
1401        <tr>
1402          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilFunc </td>
1403          <td class="md" valign="top">(&nbsp;</td>
1404          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a640">CompareFunction</a>&nbsp;</td>
1405          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1406          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1407          <td class="md" nowrap></td>
1408        </tr>
1409
1410      </table>
1411    </td>
1412  </tr>
1413</table>
1414<table cellspacing=5 cellpadding=0 border=0>
1415  <tr>
1416    <td>
1417      &nbsp;
1418    </td>
1419    <td>
1420
1421<p>
1422Set stencil compare function.
1423<p>
1424<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1425    </td>
1426  </tr>
1427</table>
1428<a class="anchor" name="Ogre_1_1CompositionPassa27" doxytag="Ogre::CompositionPass::setStencilMask" ></a><p>
1429<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1430  <tr>
1431    <td class="mdRow">
1432      <table cellpadding="0" cellspacing="0" border="0">
1433        <tr>
1434          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilMask </td>
1435          <td class="md" valign="top">(&nbsp;</td>
1436          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1437          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1438          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1439          <td class="md" nowrap></td>
1440        </tr>
1441
1442      </table>
1443    </td>
1444  </tr>
1445</table>
1446<table cellspacing=5 cellpadding=0 border=0>
1447  <tr>
1448    <td>
1449      &nbsp;
1450    </td>
1451    <td>
1452
1453<p>
1454Set stencil mask.
1455<p>
1456<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1457    </td>
1458  </tr>
1459</table>
1460<a class="anchor" name="Ogre_1_1CompositionPassa33" doxytag="Ogre::CompositionPass::setStencilPassOp" ></a><p>
1461<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1462  <tr>
1463    <td class="mdRow">
1464      <table cellpadding="0" cellspacing="0" border="0">
1465        <tr>
1466          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilPassOp </td>
1467          <td class="md" valign="top">(&nbsp;</td>
1468          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a676">StencilOperation</a>&nbsp;</td>
1469          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1471          <td class="md" nowrap></td>
1472        </tr>
1473
1474      </table>
1475    </td>
1476  </tr>
1477</table>
1478<table cellspacing=5 cellpadding=0 border=0>
1479  <tr>
1480    <td>
1481      &nbsp;
1482    </td>
1483    <td>
1484
1485<p>
1486Set stencil pass operation.
1487<p>
1488<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1489    </td>
1490  </tr>
1491</table>
1492<a class="anchor" name="Ogre_1_1CompositionPassa25" doxytag="Ogre::CompositionPass::setStencilRefValue" ></a><p>
1493<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1494  <tr>
1495    <td class="mdRow">
1496      <table cellpadding="0" cellspacing="0" border="0">
1497        <tr>
1498          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilRefValue </td>
1499          <td class="md" valign="top">(&nbsp;</td>
1500          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a455">uint32</a>&nbsp;</td>
1501          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1502          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1503          <td class="md" nowrap></td>
1504        </tr>
1505
1506      </table>
1507    </td>
1508  </tr>
1509</table>
1510<table cellspacing=5 cellpadding=0 border=0>
1511  <tr>
1512    <td>
1513      &nbsp;
1514    </td>
1515    <td>
1516
1517<p>
1518Set stencil reference value.
1519<p>
1520<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1521    </td>
1522  </tr>
1523</table>
1524<a class="anchor" name="Ogre_1_1CompositionPassa35" doxytag="Ogre::CompositionPass::setStencilTwoSidedOperation" ></a><p>
1525<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1526  <tr>
1527    <td class="mdRow">
1528      <table cellpadding="0" cellspacing="0" border="0">
1529        <tr>
1530          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setStencilTwoSidedOperation </td>
1531          <td class="md" valign="top">(&nbsp;</td>
1532          <td class="md" nowrap valign="top">bool&nbsp;</td>
1533          <td class="mdname1" valign="top" nowrap> <em>value</em>          </td>
1534          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1535          <td class="md" nowrap></td>
1536        </tr>
1537
1538      </table>
1539    </td>
1540  </tr>
1541</table>
1542<table cellspacing=5 cellpadding=0 border=0>
1543  <tr>
1544    <td>
1545      &nbsp;
1546    </td>
1547    <td>
1548
1549<p>
1550Set two sided stencil operation.
1551<p>
1552<dl compact><dt><b>Note:</b></dt><dd>applies when PassType is STENCIL</dd></dl>
1553    </td>
1554  </tr>
1555</table>
1556<a class="anchor" name="Ogre_1_1CompositionPassa2" doxytag="Ogre::CompositionPass::setType" ></a><p>
1557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1558  <tr>
1559    <td class="mdRow">
1560      <table cellpadding="0" cellspacing="0" border="0">
1561        <tr>
1562          <td class="md" nowrap valign="top"> void Ogre::CompositionPass::setType </td>
1563          <td class="md" valign="top">(&nbsp;</td>
1564          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a>&nbsp;</td>
1565          <td class="mdname1" valign="top" nowrap> <em>type</em>          </td>
1566          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1567          <td class="md" nowrap></td>
1568        </tr>
1569
1570      </table>
1571    </td>
1572  </tr>
1573</table>
1574<table cellspacing=5 cellpadding=0 border=0>
1575  <tr>
1576    <td>
1577      &nbsp;
1578    </td>
1579    <td>
1580
1581<p>
1582Set the type of composition pass.
1583<p>
1584    </td>
1585  </tr>
1586</table>
1587<hr><h2>Member Data Documentation</h2>
1588<a class="anchor" name="Ogre_1_1CompositionPassr6" doxytag="Ogre::CompositionPass::mClearBuffers" ></a><p>
1589<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1590  <tr>
1591    <td class="mdRow">
1592      <table cellpadding="0" cellspacing="0" border="0">
1593        <tr>
1594          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr6">Ogre::CompositionPass::mClearBuffers</a><code> [private]</code>
1595      </table>
1596    </td>
1597  </tr>
1598</table>
1599<table cellspacing=5 cellpadding=0 border=0>
1600  <tr>
1601    <td>
1602      &nbsp;
1603    </td>
1604    <td>
1605
1606<p>
1607Clear buffers (in case of PT_CLEAR).
1608<p>
1609
1610<p>
1611Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00239">239</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1612  </tr>
1613</table>
1614<a class="anchor" name="Ogre_1_1CompositionPassr7" doxytag="Ogre::CompositionPass::mClearColour" ></a><p>
1615<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1616  <tr>
1617    <td class="mdRow">
1618      <table cellpadding="0" cellspacing="0" border="0">
1619        <tr>
1620          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ColourValue.html">ColourValue</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr7">Ogre::CompositionPass::mClearColour</a><code> [private]</code>
1621      </table>
1622    </td>
1623  </tr>
1624</table>
1625<table cellspacing=5 cellpadding=0 border=0>
1626  <tr>
1627    <td>
1628      &nbsp;
1629    </td>
1630    <td>
1631
1632<p>
1633Clear colour (in case of PT_CLEAR).
1634<p>
1635
1636<p>
1637Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00241">241</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1638  </tr>
1639</table>
1640<a class="anchor" name="Ogre_1_1CompositionPassr8" doxytag="Ogre::CompositionPass::mClearDepth" ></a><p>
1641<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1642  <tr>
1643    <td class="mdRow">
1644      <table cellpadding="0" cellspacing="0" border="0">
1645        <tr>
1646          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a465">Real</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr8">Ogre::CompositionPass::mClearDepth</a><code> [private]</code>
1647      </table>
1648    </td>
1649  </tr>
1650</table>
1651<table cellspacing=5 cellpadding=0 border=0>
1652  <tr>
1653    <td>
1654      &nbsp;
1655    </td>
1656    <td>
1657
1658<p>
1659Clear depth (in case of PT_CLEAR).
1660<p>
1661
1662<p>
1663Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00243">243</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1664  </tr>
1665</table>
1666<a class="anchor" name="Ogre_1_1CompositionPassr9" doxytag="Ogre::CompositionPass::mClearStencil" ></a><p>
1667<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1668  <tr>
1669    <td class="mdRow">
1670      <table cellpadding="0" cellspacing="0" border="0">
1671        <tr>
1672          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr9">Ogre::CompositionPass::mClearStencil</a><code> [private]</code>
1673      </table>
1674    </td>
1675  </tr>
1676</table>
1677<table cellspacing=5 cellpadding=0 border=0>
1678  <tr>
1679    <td>
1680      &nbsp;
1681    </td>
1682    <td>
1683
1684<p>
1685Clear stencil value (in case of PT_CLEAR).
1686<p>
1687
1688<p>
1689Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00245">245</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1690  </tr>
1691</table>
1692<a class="anchor" name="Ogre_1_1CompositionPassr4" doxytag="Ogre::CompositionPass::mFirstRenderQueue" ></a><p>
1693<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1694  <tr>
1695    <td class="mdRow">
1696      <table cellpadding="0" cellspacing="0" border="0">
1697        <tr>
1698          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr4">Ogre::CompositionPass::mFirstRenderQueue</a><code> [private]</code>
1699      </table>
1700    </td>
1701  </tr>
1702</table>
1703<table cellspacing=5 cellpadding=0 border=0>
1704  <tr>
1705    <td>
1706      &nbsp;
1707    </td>
1708    <td>
1709
1710<p>
1711[first,last] render queue to render this pass (in case of PT_RENDERSCENE)
1712<p>
1713
1714<p>
1715Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00236">236</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1716  </tr>
1717</table>
1718<a class="anchor" name="Ogre_1_1CompositionPassr2" doxytag="Ogre::CompositionPass::mIdentifier" ></a><p>
1719<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1720  <tr>
1721    <td class="mdRow">
1722      <table cellpadding="0" cellspacing="0" border="0">
1723        <tr>
1724          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr2">Ogre::CompositionPass::mIdentifier</a><code> [private]</code>
1725      </table>
1726    </td>
1727  </tr>
1728</table>
1729<table cellspacing=5 cellpadding=0 border=0>
1730  <tr>
1731    <td>
1732      &nbsp;
1733    </td>
1734    <td>
1735
1736<p>
1737Identifier for this pass.
1738<p>
1739
1740<p>
1741Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00232">232</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1742  </tr>
1743</table>
1744<a class="anchor" name="Ogre_1_1CompositionPassr10" doxytag="Ogre::CompositionPass::mInputs" ></a><p>
1745<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1746  <tr>
1747    <td class="mdRow">
1748      <table cellpadding="0" cellspacing="0" border="0">
1749        <tr>
1750          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr10">Ogre::CompositionPass::mInputs</a>[OGRE_MAX_TEXTURE_LAYERS]<code> [private]</code>
1751      </table>
1752    </td>
1753  </tr>
1754</table>
1755<table cellspacing=5 cellpadding=0 border=0>
1756  <tr>
1757    <td>
1758      &nbsp;
1759    </td>
1760    <td>
1761
1762<p>
1763Inputs (for material used for rendering the quad) An empty string signifies that no input is used.
1764<p>
1765
1766<p>
1767Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00248">248</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1768  </tr>
1769</table>
1770<a class="anchor" name="Ogre_1_1CompositionPassr5" doxytag="Ogre::CompositionPass::mLastRenderQueue" ></a><p>
1771<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1772  <tr>
1773    <td class="mdRow">
1774      <table cellpadding="0" cellspacing="0" border="0">
1775        <tr>
1776          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a457">uint8</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr5">Ogre::CompositionPass::mLastRenderQueue</a><code> [private]</code>
1777      </table>
1778    </td>
1779  </tr>
1780</table>
1781<table cellspacing=5 cellpadding=0 border=0>
1782  <tr>
1783    <td>
1784      &nbsp;
1785    </td>
1786    <td>
1787
1788<p>
1789
1790<p>
1791Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00237">237</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1792  </tr>
1793</table>
1794<a class="anchor" name="Ogre_1_1CompositionPassr3" doxytag="Ogre::CompositionPass::mMaterial" ></a><p>
1795<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1796  <tr>
1797    <td class="mdRow">
1798      <table cellpadding="0" cellspacing="0" border="0">
1799        <tr>
1800          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MaterialPtr.html">MaterialPtr</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr3">Ogre::CompositionPass::mMaterial</a><code> [private]</code>
1801      </table>
1802    </td>
1803  </tr>
1804</table>
1805<table cellspacing=5 cellpadding=0 border=0>
1806  <tr>
1807    <td>
1808      &nbsp;
1809    </td>
1810    <td>
1811
1812<p>
1813<a class="el" href="classOgre_1_1Material.html">Material</a> used for rendering.
1814<p>
1815
1816<p>
1817Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00234">234</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1818  </tr>
1819</table>
1820<a class="anchor" name="Ogre_1_1CompositionPassr0" doxytag="Ogre::CompositionPass::mParent" ></a><p>
1821<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1822  <tr>
1823    <td class="mdRow">
1824      <table cellpadding="0" cellspacing="0" border="0">
1825        <tr>
1826          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr0">Ogre::CompositionPass::mParent</a><code> [private]</code>
1827      </table>
1828    </td>
1829  </tr>
1830</table>
1831<table cellspacing=5 cellpadding=0 border=0>
1832  <tr>
1833    <td>
1834      &nbsp;
1835    </td>
1836    <td>
1837
1838<p>
1839Parent technique.
1840<p>
1841
1842<p>
1843Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00228">228</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1844  </tr>
1845</table>
1846<a class="anchor" name="Ogre_1_1CompositionPassr11" doxytag="Ogre::CompositionPass::mStencilCheck" ></a><p>
1847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1848  <tr>
1849    <td class="mdRow">
1850      <table cellpadding="0" cellspacing="0" border="0">
1851        <tr>
1852          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr11">Ogre::CompositionPass::mStencilCheck</a><code> [private]</code>
1853      </table>
1854    </td>
1855  </tr>
1856</table>
1857<table cellspacing=5 cellpadding=0 border=0>
1858  <tr>
1859    <td>
1860      &nbsp;
1861    </td>
1862    <td>
1863
1864<p>
1865Stencil operation parameters.
1866<p>
1867
1868<p>
1869Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00250">250</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1870  </tr>
1871</table>
1872<a class="anchor" name="Ogre_1_1CompositionPassr16" doxytag="Ogre::CompositionPass::mStencilDepthFailOp" ></a><p>
1873<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1874  <tr>
1875    <td class="mdRow">
1876      <table cellpadding="0" cellspacing="0" border="0">
1877        <tr>
1878          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr16">Ogre::CompositionPass::mStencilDepthFailOp</a><code> [private]</code>
1879      </table>
1880    </td>
1881  </tr>
1882</table>
1883<table cellspacing=5 cellpadding=0 border=0>
1884  <tr>
1885    <td>
1886      &nbsp;
1887    </td>
1888    <td>
1889
1890<p>
1891
1892<p>
1893Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00255">255</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1894  </tr>
1895</table>
1896<a class="anchor" name="Ogre_1_1CompositionPassr15" doxytag="Ogre::CompositionPass::mStencilFailOp" ></a><p>
1897<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1898  <tr>
1899    <td class="mdRow">
1900      <table cellpadding="0" cellspacing="0" border="0">
1901        <tr>
1902          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr15">Ogre::CompositionPass::mStencilFailOp</a><code> [private]</code>
1903      </table>
1904    </td>
1905  </tr>
1906</table>
1907<table cellspacing=5 cellpadding=0 border=0>
1908  <tr>
1909    <td>
1910      &nbsp;
1911    </td>
1912    <td>
1913
1914<p>
1915
1916<p>
1917Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00254">254</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1918  </tr>
1919</table>
1920<a class="anchor" name="Ogre_1_1CompositionPassr12" doxytag="Ogre::CompositionPass::mStencilFunc" ></a><p>
1921<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1922  <tr>
1923    <td class="mdRow">
1924      <table cellpadding="0" cellspacing="0" border="0">
1925        <tr>
1926          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a640">CompareFunction</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr12">Ogre::CompositionPass::mStencilFunc</a><code> [private]</code>
1927      </table>
1928    </td>
1929  </tr>
1930</table>
1931<table cellspacing=5 cellpadding=0 border=0>
1932  <tr>
1933    <td>
1934      &nbsp;
1935    </td>
1936    <td>
1937
1938<p>
1939
1940<p>
1941Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00251">251</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1942  </tr>
1943</table>
1944<a class="anchor" name="Ogre_1_1CompositionPassr14" doxytag="Ogre::CompositionPass::mStencilMask" ></a><p>
1945<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1946  <tr>
1947    <td class="mdRow">
1948      <table cellpadding="0" cellspacing="0" border="0">
1949        <tr>
1950          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr14">Ogre::CompositionPass::mStencilMask</a><code> [private]</code>
1951      </table>
1952    </td>
1953  </tr>
1954</table>
1955<table cellspacing=5 cellpadding=0 border=0>
1956  <tr>
1957    <td>
1958      &nbsp;
1959    </td>
1960    <td>
1961
1962<p>
1963
1964<p>
1965Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00253">253</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1966  </tr>
1967</table>
1968<a class="anchor" name="Ogre_1_1CompositionPassr17" doxytag="Ogre::CompositionPass::mStencilPassOp" ></a><p>
1969<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1970  <tr>
1971    <td class="mdRow">
1972      <table cellpadding="0" cellspacing="0" border="0">
1973        <tr>
1974          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a676">StencilOperation</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr17">Ogre::CompositionPass::mStencilPassOp</a><code> [private]</code>
1975      </table>
1976    </td>
1977  </tr>
1978</table>
1979<table cellspacing=5 cellpadding=0 border=0>
1980  <tr>
1981    <td>
1982      &nbsp;
1983    </td>
1984    <td>
1985
1986<p>
1987
1988<p>
1989Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00256">256</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
1990  </tr>
1991</table>
1992<a class="anchor" name="Ogre_1_1CompositionPassr13" doxytag="Ogre::CompositionPass::mStencilRefValue" ></a><p>
1993<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1994  <tr>
1995    <td class="mdRow">
1996      <table cellpadding="0" cellspacing="0" border="0">
1997        <tr>
1998          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr13">Ogre::CompositionPass::mStencilRefValue</a><code> [private]</code>
1999      </table>
2000    </td>
2001  </tr>
2002</table>
2003<table cellspacing=5 cellpadding=0 border=0>
2004  <tr>
2005    <td>
2006      &nbsp;
2007    </td>
2008    <td>
2009
2010<p>
2011
2012<p>
2013Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00252">252</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
2014  </tr>
2015</table>
2016<a class="anchor" name="Ogre_1_1CompositionPassr18" doxytag="Ogre::CompositionPass::mStencilTwoSidedOperation" ></a><p>
2017<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2018  <tr>
2019    <td class="mdRow">
2020      <table cellpadding="0" cellspacing="0" border="0">
2021        <tr>
2022          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr18">Ogre::CompositionPass::mStencilTwoSidedOperation</a><code> [private]</code>
2023      </table>
2024    </td>
2025  </tr>
2026</table>
2027<table cellspacing=5 cellpadding=0 border=0>
2028  <tr>
2029    <td>
2030      &nbsp;
2031    </td>
2032    <td>
2033
2034<p>
2035
2036<p>
2037Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00257">257</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
2038  </tr>
2039</table>
2040<a class="anchor" name="Ogre_1_1CompositionPassr1" doxytag="Ogre::CompositionPass::mType" ></a><p>
2041<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2042  <tr>
2043    <td class="mdRow">
2044      <table cellpadding="0" cellspacing="0" border="0">
2045        <tr>
2046          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassw4">PassType</a> <a class="el" href="classOgre_1_1CompositionPass.html#Ogre_1_1CompositionPassr1">Ogre::CompositionPass::mType</a><code> [private]</code>
2047      </table>
2048    </td>
2049  </tr>
2050</table>
2051<table cellspacing=5 cellpadding=0 border=0>
2052  <tr>
2053    <td>
2054      &nbsp;
2055    </td>
2056    <td>
2057
2058<p>
2059Type of composition pass.
2060<p>
2061
2062<p>
2063Definition at line <a class="el" href="OgreCompositionPass_8h-source.html#l00230">230</a> of file <a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a>.    </td>
2064  </tr>
2065</table>
2066<hr>The documentation for this class was generated from the following file:<ul>
2067<li><a class="el" href="OgreCompositionPass_8h-source.html">OgreCompositionPass.h</a></ul>
2068<hr>
2069<p>
2070Copyright &copy; 2000-2005 by The OGRE Team<br />
2071<!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/>
2072This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/>
2073                <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
2074                <Work rdf:about="">
2075                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2076        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2077                </Work>
2078                <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> -->
2079
2080Last modified Sun Mar 12 14:38:26 2006
2081</p>
2082</body>
2083</html>
Note: See TracBrowser for help on using the repository browser.