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

Revision 692, 44.1 KB checked in by mattausch, 18 years ago (diff)

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::CompositionTechnique 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::CompositionTechnique Class Reference</h1>Base composition technique, can be subclassed in plugins. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>&gt;</code>
14<p>
15<a href="classOgre_1_1CompositionTechnique-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>typedef std::vector&lt; <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">TargetPasses</a></td></tr>
19
20<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Typedefs for several iterators.  <a href="#Ogre_1_1CompositionTechniquew0"></a><br><br></td></tr>
21<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">TargetPasses</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew1">TargetPassIterator</a></td></tr>
22
23<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">TextureDefinitions</a></td></tr>
24
25<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt; <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">TextureDefinitions</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew3">TextureDefinitionIterator</a></td></tr>
26
27<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
28<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea0">CompositionTechnique</a> (<a class="el" href="classOgre_1_1Compositor.html">Compositor</a> *parent)</td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea1">~CompositionTechnique</a> ()</td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea2">createTextureDefinition</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new local texture definition, and return a pointer to it.  <a href="#Ogre_1_1CompositionTechniquea2"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea3">removeTextureDefinition</a> (size_t idx)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove and destroy a local texture definition.  <a href="#Ogre_1_1CompositionTechniquea3"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea4">getTextureDefinition</a> (size_t idx)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a local texture definition.  <a href="#Ogre_1_1CompositionTechniquea4"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea5">getNumTextureDefinitions</a> ()</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of local texture definitions.  <a href="#Ogre_1_1CompositionTechniquea5"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea6">removeAllTextureDefinitions</a> ()</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all <a class="el" href="classOgre_1_1Texture.html">Texture</a> Definitions.  <a href="#Ogre_1_1CompositionTechniquea6"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VectorIterator.html">TextureDefinitionIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea7">getTextureDefinitionIterator</a> (void)</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over the TextureDefinitions in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1CompositionTechniquea7"></a><br><br></td></tr>
50<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_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea8">createTargetPass</a> ()</td></tr>
51
52<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new target pass, and return a pointer to it.  <a href="#Ogre_1_1CompositionTechniquea8"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea9">removeTargetPass</a> (size_t idx)</td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove a target pass.  <a href="#Ogre_1_1CompositionTechniquea9"></a><br><br></td></tr>
56<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_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea10">getTargetPass</a> (size_t idx)</td></tr>
57
58<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a target pass.  <a href="#Ogre_1_1CompositionTechniquea10"></a><br><br></td></tr>
59<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea11">getNumTargetPasses</a> ()</td></tr>
60
61<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of target passes.  <a href="#Ogre_1_1CompositionTechniquea11"></a><br><br></td></tr>
62<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea12">removeAllTargetPasses</a> ()</td></tr>
63
64<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Remove all target passes.  <a href="#Ogre_1_1CompositionTechniquea12"></a><br><br></td></tr>
65<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VectorIterator.html">TargetPassIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea13">getTargetPassIterator</a> (void)</td></tr>
66
67<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get an iterator over the TargetPasses in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.  <a href="#Ogre_1_1CompositionTechniquea13"></a><br><br></td></tr>
68<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_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea14">getOutputTargetPass</a> ()</td></tr>
69
70<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get output (final) target pass.  <a href="#Ogre_1_1CompositionTechniquea14"></a><br><br></td></tr>
71<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea15">isSupported</a> (bool allowTextureDegradation)</td></tr>
72
73<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine if this technique is supported on the current rendering device.  <a href="#Ogre_1_1CompositionTechniquea15"></a><br><br></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea16">createInstance</a> (<a class="el" href="classOgre_1_1CompositorChain.html">CompositorChain</a> *chain)</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an instance of this technique.  <a href="#Ogre_1_1CompositionTechniquea16"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea17">destroyInstance</a> (<a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> *instance)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy an instance of this technique.  <a href="#Ogre_1_1CompositionTechniquea17"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Compositor.html">Compositor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquea18">getParent</a> ()</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get parent object.  <a href="#Ogre_1_1CompositionTechniquea18"></a><br><br></td></tr>
83<tr><td colspan=2><br><h2>Private Types</h2></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquey0">Instances</a></td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of instances.  <a href="#Ogre_1_1CompositionTechniquey0"></a><br><br></td></tr>
87<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Compositor.html">Compositor</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer0">mParent</a></td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parent compositor.  <a href="#Ogre_1_1CompositionTechniquer0"></a><br><br></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">TextureDefinitions</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer1">mTextureDefinitions</a></td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Local texture definitions.  <a href="#Ogre_1_1CompositionTechniquer1"></a><br><br></td></tr>
94<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">TargetPasses</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer2">mTargetPasses</a></td></tr>
95
96<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Intermediate target passes.  <a href="#Ogre_1_1CompositionTechniquer2"></a><br><br></td></tr>
97<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_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer3">mOutputTarget</a></td></tr>
98
99<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Output target pass (can be only one).  <a href="#Ogre_1_1CompositionTechniquer3"></a><br><br></td></tr>
100<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquey0">Instances</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer4">mInstances</a></td></tr>
101
102</table>
103<hr><a name="_details"></a><h2>Detailed Description</h2>
104Base composition technique, can be subclassed in plugins.
105<p>
106
107<p>
108Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00035">35</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.<hr><h2>Member Typedef Documentation</h2>
109<a class="anchor" name="Ogre_1_1CompositionTechniquey0" doxytag="Ogre::CompositionTechnique::Instances" ></a><p>
110<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
111  <tr>
112    <td class="mdRow">
113      <table cellpadding="0" cellspacing="0" border="0">
114        <tr>
115          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> *&gt; <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquey0">Ogre::CompositionTechnique::Instances</a><code> [private]</code>
116      </table>
117    </td>
118  </tr>
119</table>
120<table cellspacing=5 cellpadding=0 border=0>
121  <tr>
122    <td>
123      &nbsp;
124    </td>
125    <td>
126
127<p>
128List of instances.
129<p>
130
131<p>
132Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00136">136</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
133  </tr>
134</table>
135<a class="anchor" name="Ogre_1_1CompositionTechniquew0" doxytag="Ogre::CompositionTechnique::TargetPasses" ></a><p>
136<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
137  <tr>
138    <td class="mdRow">
139      <table cellpadding="0" cellspacing="0" border="0">
140        <tr>
141          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a> *&gt; <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">Ogre::CompositionTechnique::TargetPasses</a>
142      </table>
143    </td>
144  </tr>
145</table>
146<table cellspacing=5 cellpadding=0 border=0>
147  <tr>
148    <td>
149      &nbsp;
150    </td>
151    <td>
152
153<p>
154Typedefs for several iterators.
155<p>
156
157<p>
158Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00053">53</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
159  </tr>
160</table>
161<a class="anchor" name="Ogre_1_1CompositionTechniquew1" doxytag="Ogre::CompositionTechnique::TargetPassIterator" ></a><p>
162<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
163  <tr>
164    <td class="mdRow">
165      <table cellpadding="0" cellspacing="0" border="0">
166        <tr>
167          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">TargetPasses</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::CompositionTechnique::TargetPassIterator</a>
168      </table>
169    </td>
170  </tr>
171</table>
172<table cellspacing=5 cellpadding=0 border=0>
173  <tr>
174    <td>
175      &nbsp;
176    </td>
177    <td>
178
179<p>
180
181<p>
182Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00054">54</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
183  </tr>
184</table>
185<a class="anchor" name="Ogre_1_1CompositionTechniquew3" doxytag="Ogre::CompositionTechnique::TextureDefinitionIterator" ></a><p>
186<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
187  <tr>
188    <td class="mdRow">
189      <table cellpadding="0" cellspacing="0" border="0">
190        <tr>
191          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>&lt;<a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">TextureDefinitions</a>&gt; <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::CompositionTechnique::TextureDefinitionIterator</a>
192      </table>
193    </td>
194  </tr>
195</table>
196<table cellspacing=5 cellpadding=0 border=0>
197  <tr>
198    <td>
199      &nbsp;
200    </td>
201    <td>
202
203<p>
204
205<p>
206Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00056">56</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
207  </tr>
208</table>
209<a class="anchor" name="Ogre_1_1CompositionTechniquew2" doxytag="Ogre::CompositionTechnique::TextureDefinitions" ></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"> typedef std::vector&lt;<a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a>*&gt; <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">Ogre::CompositionTechnique::TextureDefinitions</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>
228
229<p>
230Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00055">55</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
231  </tr>
232</table>
233<hr><h2>Constructor &amp; Destructor Documentation</h2>
234<a class="anchor" name="Ogre_1_1CompositionTechniquea0" doxytag="Ogre::CompositionTechnique::CompositionTechnique" ></a><p>
235<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
236  <tr>
237    <td class="mdRow">
238      <table cellpadding="0" cellspacing="0" border="0">
239        <tr>
240          <td class="md" nowrap valign="top"> Ogre::CompositionTechnique::CompositionTechnique </td>
241          <td class="md" valign="top">(&nbsp;</td>
242          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Compositor.html">Compositor</a> *&nbsp;</td>
243          <td class="mdname1" valign="top" nowrap> <em>parent</em>          </td>
244          <td class="md" valign="top">&nbsp;)&nbsp;</td>
245          <td class="md" nowrap></td>
246        </tr>
247
248      </table>
249    </td>
250  </tr>
251</table>
252<table cellspacing=5 cellpadding=0 border=0>
253  <tr>
254    <td>
255      &nbsp;
256    </td>
257    <td>
258
259<p>
260    </td>
261  </tr>
262</table>
263<a class="anchor" name="Ogre_1_1CompositionTechniquea1" doxytag="Ogre::CompositionTechnique::~CompositionTechnique" ></a><p>
264<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
265  <tr>
266    <td class="mdRow">
267      <table cellpadding="0" cellspacing="0" border="0">
268        <tr>
269          <td class="md" nowrap valign="top"> virtual Ogre::CompositionTechnique::~<a class="el" href="classOgre_1_1CompositionTechnique.html">CompositionTechnique</a> </td>
270          <td class="md" valign="top">(&nbsp;</td>
271          <td class="mdname1" valign="top" nowrap>          </td>
272          <td class="md" valign="top">&nbsp;)&nbsp;</td>
273          <td class="md" nowrap><code> [virtual]</code></td>
274        </tr>
275
276      </table>
277    </td>
278  </tr>
279</table>
280<table cellspacing=5 cellpadding=0 border=0>
281  <tr>
282    <td>
283      &nbsp;
284    </td>
285    <td>
286
287<p>
288    </td>
289  </tr>
290</table>
291<hr><h2>Member Function Documentation</h2>
292<a class="anchor" name="Ogre_1_1CompositionTechniquea16" doxytag="Ogre::CompositionTechnique::createInstance" ></a><p>
293<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
294  <tr>
295    <td class="mdRow">
296      <table cellpadding="0" cellspacing="0" border="0">
297        <tr>
298          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>* Ogre::CompositionTechnique::createInstance </td>
299          <td class="md" valign="top">(&nbsp;</td>
300          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorChain.html">CompositorChain</a> *&nbsp;</td>
301          <td class="mdname1" valign="top" nowrap> <em>chain</em>          </td>
302          <td class="md" valign="top">&nbsp;)&nbsp;</td>
303          <td class="md" nowrap><code> [virtual]</code></td>
304        </tr>
305
306      </table>
307    </td>
308  </tr>
309</table>
310<table cellspacing=5 cellpadding=0 border=0>
311  <tr>
312    <td>
313      &nbsp;
314    </td>
315    <td>
316
317<p>
318Create an instance of this technique.
319<p>
320    </td>
321  </tr>
322</table>
323<a class="anchor" name="Ogre_1_1CompositionTechniquea8" doxytag="Ogre::CompositionTechnique::createTargetPass" ></a><p>
324<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
325  <tr>
326    <td class="mdRow">
327      <table cellpadding="0" cellspacing="0" border="0">
328        <tr>
329          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* Ogre::CompositionTechnique::createTargetPass </td>
330          <td class="md" valign="top">(&nbsp;</td>
331          <td class="mdname1" valign="top" nowrap>          </td>
332          <td class="md" valign="top">&nbsp;)&nbsp;</td>
333          <td class="md" nowrap></td>
334        </tr>
335
336      </table>
337    </td>
338  </tr>
339</table>
340<table cellspacing=5 cellpadding=0 border=0>
341  <tr>
342    <td>
343      &nbsp;
344    </td>
345    <td>
346
347<p>
348Create a new target pass, and return a pointer to it.
349<p>
350    </td>
351  </tr>
352</table>
353<a class="anchor" name="Ogre_1_1CompositionTechniquea2" doxytag="Ogre::CompositionTechnique::createTextureDefinition" ></a><p>
354<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
355  <tr>
356    <td class="mdRow">
357      <table cellpadding="0" cellspacing="0" border="0">
358        <tr>
359          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a>* Ogre::CompositionTechnique::createTextureDefinition </td>
360          <td class="md" valign="top">(&nbsp;</td>
361          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
362          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
363          <td class="md" valign="top">&nbsp;)&nbsp;</td>
364          <td class="md" nowrap></td>
365        </tr>
366
367      </table>
368    </td>
369  </tr>
370</table>
371<table cellspacing=5 cellpadding=0 border=0>
372  <tr>
373    <td>
374      &nbsp;
375    </td>
376    <td>
377
378<p>
379Create a new local texture definition, and return a pointer to it.
380<p>
381<dl compact><dt><b>Parameters:</b></dt><dd>
382  <table border="0" cellspacing="2" cellpadding="0">
383    <tr><td valign=top><em>name</em>&nbsp;</td><td>Name of the local texture </td></tr>
384  </table>
385</dl>
386    </td>
387  </tr>
388</table>
389<a class="anchor" name="Ogre_1_1CompositionTechniquea17" doxytag="Ogre::CompositionTechnique::destroyInstance" ></a><p>
390<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
391  <tr>
392    <td class="mdRow">
393      <table cellpadding="0" cellspacing="0" border="0">
394        <tr>
395          <td class="md" nowrap valign="top"> virtual void Ogre::CompositionTechnique::destroyInstance </td>
396          <td class="md" valign="top">(&nbsp;</td>
397          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> *&nbsp;</td>
398          <td class="mdname1" valign="top" nowrap> <em>instance</em>          </td>
399          <td class="md" valign="top">&nbsp;)&nbsp;</td>
400          <td class="md" nowrap><code> [virtual]</code></td>
401        </tr>
402
403      </table>
404    </td>
405  </tr>
406</table>
407<table cellspacing=5 cellpadding=0 border=0>
408  <tr>
409    <td>
410      &nbsp;
411    </td>
412    <td>
413
414<p>
415Destroy an instance of this technique.
416<p>
417    </td>
418  </tr>
419</table>
420<a class="anchor" name="Ogre_1_1CompositionTechniquea11" doxytag="Ogre::CompositionTechnique::getNumTargetPasses" ></a><p>
421<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
422  <tr>
423    <td class="mdRow">
424      <table cellpadding="0" cellspacing="0" border="0">
425        <tr>
426          <td class="md" nowrap valign="top"> size_t Ogre::CompositionTechnique::getNumTargetPasses </td>
427          <td class="md" valign="top">(&nbsp;</td>
428          <td class="mdname1" valign="top" nowrap>          </td>
429          <td class="md" valign="top">&nbsp;)&nbsp;</td>
430          <td class="md" nowrap></td>
431        </tr>
432
433      </table>
434    </td>
435  </tr>
436</table>
437<table cellspacing=5 cellpadding=0 border=0>
438  <tr>
439    <td>
440      &nbsp;
441    </td>
442    <td>
443
444<p>
445Get the number of target passes.
446<p>
447    </td>
448  </tr>
449</table>
450<a class="anchor" name="Ogre_1_1CompositionTechniquea5" doxytag="Ogre::CompositionTechnique::getNumTextureDefinitions" ></a><p>
451<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
452  <tr>
453    <td class="mdRow">
454      <table cellpadding="0" cellspacing="0" border="0">
455        <tr>
456          <td class="md" nowrap valign="top"> size_t Ogre::CompositionTechnique::getNumTextureDefinitions </td>
457          <td class="md" valign="top">(&nbsp;</td>
458          <td class="mdname1" valign="top" nowrap>          </td>
459          <td class="md" valign="top">&nbsp;)&nbsp;</td>
460          <td class="md" nowrap></td>
461        </tr>
462
463      </table>
464    </td>
465  </tr>
466</table>
467<table cellspacing=5 cellpadding=0 border=0>
468  <tr>
469    <td>
470      &nbsp;
471    </td>
472    <td>
473
474<p>
475Get the number of local texture definitions.
476<p>
477    </td>
478  </tr>
479</table>
480<a class="anchor" name="Ogre_1_1CompositionTechniquea14" doxytag="Ogre::CompositionTechnique::getOutputTargetPass" ></a><p>
481<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
482  <tr>
483    <td class="mdRow">
484      <table cellpadding="0" cellspacing="0" border="0">
485        <tr>
486          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* Ogre::CompositionTechnique::getOutputTargetPass </td>
487          <td class="md" valign="top">(&nbsp;</td>
488          <td class="mdname1" valign="top" nowrap>          </td>
489          <td class="md" valign="top">&nbsp;)&nbsp;</td>
490          <td class="md" nowrap></td>
491        </tr>
492
493      </table>
494    </td>
495  </tr>
496</table>
497<table cellspacing=5 cellpadding=0 border=0>
498  <tr>
499    <td>
500      &nbsp;
501    </td>
502    <td>
503
504<p>
505Get output (final) target pass.
506<p>
507    </td>
508  </tr>
509</table>
510<a class="anchor" name="Ogre_1_1CompositionTechniquea18" doxytag="Ogre::CompositionTechnique::getParent" ></a><p>
511<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
512  <tr>
513    <td class="mdRow">
514      <table cellpadding="0" cellspacing="0" border="0">
515        <tr>
516          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Compositor.html">Compositor</a>* Ogre::CompositionTechnique::getParent </td>
517          <td class="md" valign="top">(&nbsp;</td>
518          <td class="mdname1" valign="top" nowrap>          </td>
519          <td class="md" valign="top">&nbsp;)&nbsp;</td>
520          <td class="md" nowrap></td>
521        </tr>
522
523      </table>
524    </td>
525  </tr>
526</table>
527<table cellspacing=5 cellpadding=0 border=0>
528  <tr>
529    <td>
530      &nbsp;
531    </td>
532    <td>
533
534<p>
535Get parent object.
536<p>
537    </td>
538  </tr>
539</table>
540<a class="anchor" name="Ogre_1_1CompositionTechniquea10" doxytag="Ogre::CompositionTechnique::getTargetPass" ></a><p>
541<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
542  <tr>
543    <td class="mdRow">
544      <table cellpadding="0" cellspacing="0" border="0">
545        <tr>
546          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* Ogre::CompositionTechnique::getTargetPass </td>
547          <td class="md" valign="top">(&nbsp;</td>
548          <td class="md" nowrap valign="top">size_t&nbsp;</td>
549          <td class="mdname1" valign="top" nowrap> <em>idx</em>          </td>
550          <td class="md" valign="top">&nbsp;)&nbsp;</td>
551          <td class="md" nowrap></td>
552        </tr>
553
554      </table>
555    </td>
556  </tr>
557</table>
558<table cellspacing=5 cellpadding=0 border=0>
559  <tr>
560    <td>
561      &nbsp;
562    </td>
563    <td>
564
565<p>
566Get a target pass.
567<p>
568    </td>
569  </tr>
570</table>
571<a class="anchor" name="Ogre_1_1CompositionTechniquea13" doxytag="Ogre::CompositionTechnique::getTargetPassIterator" ></a><p>
572<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
573  <tr>
574    <td class="mdRow">
575      <table cellpadding="0" cellspacing="0" border="0">
576        <tr>
577          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VectorIterator.html">TargetPassIterator</a> Ogre::CompositionTechnique::getTargetPassIterator </td>
578          <td class="md" valign="top">(&nbsp;</td>
579          <td class="md" nowrap valign="top">void&nbsp;</td>
580          <td class="mdname1" valign="top" nowrap>          </td>
581          <td class="md" valign="top">&nbsp;)&nbsp;</td>
582          <td class="md" nowrap></td>
583        </tr>
584
585      </table>
586    </td>
587  </tr>
588</table>
589<table cellspacing=5 cellpadding=0 border=0>
590  <tr>
591    <td>
592      &nbsp;
593    </td>
594    <td>
595
596<p>
597Get an iterator over the TargetPasses in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
598<p>
599    </td>
600  </tr>
601</table>
602<a class="anchor" name="Ogre_1_1CompositionTechniquea4" doxytag="Ogre::CompositionTechnique::getTextureDefinition" ></a><p>
603<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
604  <tr>
605    <td class="mdRow">
606      <table cellpadding="0" cellspacing="0" border="0">
607        <tr>
608          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTechnique_1_1TextureDefinition.html">TextureDefinition</a>* Ogre::CompositionTechnique::getTextureDefinition </td>
609          <td class="md" valign="top">(&nbsp;</td>
610          <td class="md" nowrap valign="top">size_t&nbsp;</td>
611          <td class="mdname1" valign="top" nowrap> <em>idx</em>          </td>
612          <td class="md" valign="top">&nbsp;)&nbsp;</td>
613          <td class="md" nowrap></td>
614        </tr>
615
616      </table>
617    </td>
618  </tr>
619</table>
620<table cellspacing=5 cellpadding=0 border=0>
621  <tr>
622    <td>
623      &nbsp;
624    </td>
625    <td>
626
627<p>
628Get a local texture definition.
629<p>
630    </td>
631  </tr>
632</table>
633<a class="anchor" name="Ogre_1_1CompositionTechniquea7" doxytag="Ogre::CompositionTechnique::getTextureDefinitionIterator" ></a><p>
634<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
635  <tr>
636    <td class="mdRow">
637      <table cellpadding="0" cellspacing="0" border="0">
638        <tr>
639          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VectorIterator.html">TextureDefinitionIterator</a> Ogre::CompositionTechnique::getTextureDefinitionIterator </td>
640          <td class="md" valign="top">(&nbsp;</td>
641          <td class="md" nowrap valign="top">void&nbsp;</td>
642          <td class="mdname1" valign="top" nowrap>          </td>
643          <td class="md" valign="top">&nbsp;)&nbsp;</td>
644          <td class="md" nowrap></td>
645        </tr>
646
647      </table>
648    </td>
649  </tr>
650</table>
651<table cellspacing=5 cellpadding=0 border=0>
652  <tr>
653    <td>
654      &nbsp;
655    </td>
656    <td>
657
658<p>
659Get an iterator over the TextureDefinitions in this <a class="el" href="classOgre_1_1Technique.html">Technique</a>.
660<p>
661    </td>
662  </tr>
663</table>
664<a class="anchor" name="Ogre_1_1CompositionTechniquea15" doxytag="Ogre::CompositionTechnique::isSupported" ></a><p>
665<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
666  <tr>
667    <td class="mdRow">
668      <table cellpadding="0" cellspacing="0" border="0">
669        <tr>
670          <td class="md" nowrap valign="top"> virtual bool Ogre::CompositionTechnique::isSupported </td>
671          <td class="md" valign="top">(&nbsp;</td>
672          <td class="md" nowrap valign="top">bool&nbsp;</td>
673          <td class="mdname1" valign="top" nowrap> <em>allowTextureDegradation</em>          </td>
674          <td class="md" valign="top">&nbsp;)&nbsp;</td>
675          <td class="md" nowrap><code> [virtual]</code></td>
676        </tr>
677
678      </table>
679    </td>
680  </tr>
681</table>
682<table cellspacing=5 cellpadding=0 border=0>
683  <tr>
684    <td>
685      &nbsp;
686    </td>
687    <td>
688
689<p>
690Determine if this technique is supported on the current rendering device.
691<p>
692<dl compact><dt><b>Parameters:</b></dt><dd>
693  <table border="0" cellspacing="2" cellpadding="0">
694    <tr><td valign=top><em>allowTextureDegradation</em>&nbsp;</td><td>True to accept a reduction in texture depth </td></tr>
695  </table>
696</dl>
697    </td>
698  </tr>
699</table>
700<a class="anchor" name="Ogre_1_1CompositionTechniquea12" doxytag="Ogre::CompositionTechnique::removeAllTargetPasses" ></a><p>
701<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
702  <tr>
703    <td class="mdRow">
704      <table cellpadding="0" cellspacing="0" border="0">
705        <tr>
706          <td class="md" nowrap valign="top"> void Ogre::CompositionTechnique::removeAllTargetPasses </td>
707          <td class="md" valign="top">(&nbsp;</td>
708          <td class="mdname1" valign="top" nowrap>          </td>
709          <td class="md" valign="top">&nbsp;)&nbsp;</td>
710          <td class="md" nowrap></td>
711        </tr>
712
713      </table>
714    </td>
715  </tr>
716</table>
717<table cellspacing=5 cellpadding=0 border=0>
718  <tr>
719    <td>
720      &nbsp;
721    </td>
722    <td>
723
724<p>
725Remove all target passes.
726<p>
727    </td>
728  </tr>
729</table>
730<a class="anchor" name="Ogre_1_1CompositionTechniquea6" doxytag="Ogre::CompositionTechnique::removeAllTextureDefinitions" ></a><p>
731<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
732  <tr>
733    <td class="mdRow">
734      <table cellpadding="0" cellspacing="0" border="0">
735        <tr>
736          <td class="md" nowrap valign="top"> void Ogre::CompositionTechnique::removeAllTextureDefinitions </td>
737          <td class="md" valign="top">(&nbsp;</td>
738          <td class="mdname1" valign="top" nowrap>          </td>
739          <td class="md" valign="top">&nbsp;)&nbsp;</td>
740          <td class="md" nowrap></td>
741        </tr>
742
743      </table>
744    </td>
745  </tr>
746</table>
747<table cellspacing=5 cellpadding=0 border=0>
748  <tr>
749    <td>
750      &nbsp;
751    </td>
752    <td>
753
754<p>
755Remove all <a class="el" href="classOgre_1_1Texture.html">Texture</a> Definitions.
756<p>
757    </td>
758  </tr>
759</table>
760<a class="anchor" name="Ogre_1_1CompositionTechniquea9" doxytag="Ogre::CompositionTechnique::removeTargetPass" ></a><p>
761<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
762  <tr>
763    <td class="mdRow">
764      <table cellpadding="0" cellspacing="0" border="0">
765        <tr>
766          <td class="md" nowrap valign="top"> void Ogre::CompositionTechnique::removeTargetPass </td>
767          <td class="md" valign="top">(&nbsp;</td>
768          <td class="md" nowrap valign="top">size_t&nbsp;</td>
769          <td class="mdname1" valign="top" nowrap> <em>idx</em>          </td>
770          <td class="md" valign="top">&nbsp;)&nbsp;</td>
771          <td class="md" nowrap></td>
772        </tr>
773
774      </table>
775    </td>
776  </tr>
777</table>
778<table cellspacing=5 cellpadding=0 border=0>
779  <tr>
780    <td>
781      &nbsp;
782    </td>
783    <td>
784
785<p>
786Remove a target pass.
787<p>
788It will also be destroyed.     </td>
789  </tr>
790</table>
791<a class="anchor" name="Ogre_1_1CompositionTechniquea3" doxytag="Ogre::CompositionTechnique::removeTextureDefinition" ></a><p>
792<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
793  <tr>
794    <td class="mdRow">
795      <table cellpadding="0" cellspacing="0" border="0">
796        <tr>
797          <td class="md" nowrap valign="top"> void Ogre::CompositionTechnique::removeTextureDefinition </td>
798          <td class="md" valign="top">(&nbsp;</td>
799          <td class="md" nowrap valign="top">size_t&nbsp;</td>
800          <td class="mdname1" valign="top" nowrap> <em>idx</em>          </td>
801          <td class="md" valign="top">&nbsp;)&nbsp;</td>
802          <td class="md" nowrap></td>
803        </tr>
804
805      </table>
806    </td>
807  </tr>
808</table>
809<table cellspacing=5 cellpadding=0 border=0>
810  <tr>
811    <td>
812      &nbsp;
813    </td>
814    <td>
815
816<p>
817Remove and destroy a local texture definition.
818<p>
819    </td>
820  </tr>
821</table>
822<hr><h2>Member Data Documentation</h2>
823<a class="anchor" name="Ogre_1_1CompositionTechniquer4" doxytag="Ogre::CompositionTechnique::mInstances" ></a><p>
824<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
825  <tr>
826    <td class="mdRow">
827      <table cellpadding="0" cellspacing="0" border="0">
828        <tr>
829          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquey0">Instances</a> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer4">Ogre::CompositionTechnique::mInstances</a><code> [private]</code>
830      </table>
831    </td>
832  </tr>
833</table>
834<table cellspacing=5 cellpadding=0 border=0>
835  <tr>
836    <td>
837      &nbsp;
838    </td>
839    <td>
840
841<p>
842
843<p>
844Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00137">137</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
845  </tr>
846</table>
847<a class="anchor" name="Ogre_1_1CompositionTechniquer3" doxytag="Ogre::CompositionTechnique::mOutputTarget" ></a><p>
848<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
849  <tr>
850    <td class="mdRow">
851      <table cellpadding="0" cellspacing="0" border="0">
852        <tr>
853          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTargetPass.html">CompositionTargetPass</a>* <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer3">Ogre::CompositionTechnique::mOutputTarget</a><code> [private]</code>
854      </table>
855    </td>
856  </tr>
857</table>
858<table cellspacing=5 cellpadding=0 border=0>
859  <tr>
860    <td>
861      &nbsp;
862    </td>
863    <td>
864
865<p>
866Output target pass (can be only one).
867<p>
868
869<p>
870Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00133">133</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
871  </tr>
872</table>
873<a class="anchor" name="Ogre_1_1CompositionTechniquer0" doxytag="Ogre::CompositionTechnique::mParent" ></a><p>
874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
875  <tr>
876    <td class="mdRow">
877      <table cellpadding="0" cellspacing="0" border="0">
878        <tr>
879          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Compositor.html">Compositor</a>* <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer0">Ogre::CompositionTechnique::mParent</a><code> [private]</code>
880      </table>
881    </td>
882  </tr>
883</table>
884<table cellspacing=5 cellpadding=0 border=0>
885  <tr>
886    <td>
887      &nbsp;
888    </td>
889    <td>
890
891<p>
892Parent compositor.
893<p>
894
895<p>
896Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00126">126</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
897  </tr>
898</table>
899<a class="anchor" name="Ogre_1_1CompositionTechniquer2" doxytag="Ogre::CompositionTechnique::mTargetPasses" ></a><p>
900<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
901  <tr>
902    <td class="mdRow">
903      <table cellpadding="0" cellspacing="0" border="0">
904        <tr>
905          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew0">TargetPasses</a> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer2">Ogre::CompositionTechnique::mTargetPasses</a><code> [private]</code>
906      </table>
907    </td>
908  </tr>
909</table>
910<table cellspacing=5 cellpadding=0 border=0>
911  <tr>
912    <td>
913      &nbsp;
914    </td>
915    <td>
916
917<p>
918Intermediate target passes.
919<p>
920
921<p>
922Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00131">131</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
923  </tr>
924</table>
925<a class="anchor" name="Ogre_1_1CompositionTechniquer1" doxytag="Ogre::CompositionTechnique::mTextureDefinitions" ></a><p>
926<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
927  <tr>
928    <td class="mdRow">
929      <table cellpadding="0" cellspacing="0" border="0">
930        <tr>
931          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquew2">TextureDefinitions</a> <a class="el" href="classOgre_1_1CompositionTechnique.html#Ogre_1_1CompositionTechniquer1">Ogre::CompositionTechnique::mTextureDefinitions</a><code> [private]</code>
932      </table>
933    </td>
934  </tr>
935</table>
936<table cellspacing=5 cellpadding=0 border=0>
937  <tr>
938    <td>
939      &nbsp;
940    </td>
941    <td>
942
943<p>
944Local texture definitions.
945<p>
946
947<p>
948Definition at line <a class="el" href="OgreCompositionTechnique_8h-source.html#l00128">128</a> of file <a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a>.    </td>
949  </tr>
950</table>
951<hr>The documentation for this class was generated from the following file:<ul>
952<li><a class="el" href="OgreCompositionTechnique_8h-source.html">OgreCompositionTechnique.h</a></ul>
953<hr>
954<p>
955Copyright &copy; 2000-2005 by The OGRE Team<br />
956<!--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/>
957This 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/>
958                <!--/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#">
959                <Work rdf:about="">
960                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
961        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
962                </Work>
963                <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> -->
964
965Last modified Sun Mar 12 14:38:27 2006
966</p>
967</body>
968</html>
Note: See TracBrowser for help on using the repository browser.