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

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

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::D3D9MultiRenderTarget 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::D3D9MultiRenderTarget Class Reference</h1><code>#include &lt;<a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html">OgreD3D9MultiRenderTarget.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::D3D9MultiRenderTarget:
13<p><center><img src="classOgre_1_1D3D9MultiRenderTarget.png" usemap="#Ogre::D3D9MultiRenderTarget_map" border="0" alt=""></center>
14<map name="Ogre::D3D9MultiRenderTarget_map">
15<area href="classOgre_1_1MultiRenderTarget.html" alt="Ogre::MultiRenderTarget" shape="rect" coords="0,56,183,80">
16<area href="classOgre_1_1RenderTarget.html" alt="Ogre::RenderTarget" shape="rect" coords="0,0,183,24">
17</map>
18<a href="classOgre_1_1D3D9MultiRenderTarget-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
19<tr><td></td></tr>
20<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
21<tr><td class="memItemLeft" nowrap align=right valign=top>enum &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7">StatFlags</a> { <br>
22&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0">SF_NONE</a> =  0,
23<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1">SF_FPS</a> =  1,
24<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2">SF_AVG_FPS</a> =  2,
25<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3">SF_BEST_FPS</a> =  4,
26<br>
27&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4">SF_WORST_FPS</a> =  8,
28<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5">SF_TRIANGLE_COUNT</a> =  16,
29<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6">SF_ALL</a> =  0xFFFF
30<br>
31 }</td></tr>
32
33<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta0">D3D9MultiRenderTarget</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta1">~D3D9MultiRenderTarget</a> ()</td></tr>
37
38<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta2">bindSurface</a> (size_t attachment, <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *target)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
41  <table border="0" cellspacing="2" cellpadding="0">
42    <tr><td valign=top><em>attachment</em>&nbsp;</td><td>0 .. mCapabilities-&gt;numMultiRenderTargets()-1 </td></tr>
43    <tr><td valign=top><em>target</em>&nbsp;</td><td><a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> to bind.</td></tr>
44  </table>
45</dl>
46It does not bind the surface and fails with an exception (ERR_INVALIDPARAMS) if:<ul>
47<li>Not all bound surfaces have the same size</li><li>Not all bound surfaces have the same internal format </li></ul>
48  <a href="#Ogre_1_1D3D9MultiRenderTargeta2"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta3">unbindSurface</a> (size_t attachment)</td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1D3D9MultiRenderTargeta3"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta4">getCustomAttribute</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name, void *pData)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a custom (maybe platform-specific) attribute.  <a href="#Ogre_1_1D3D9MultiRenderTargeta4"></a><br><br></td></tr>
55<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargeta5">requiresTextureFlipping</a> () const </td></tr>
56
57<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1MultiRenderTarget.html#Ogre_1_1MultiRenderTargeta3">writeContentsToFile</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filename)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Error throwing implementation, it's not possible to write a <a class="el" href="classOgre_1_1MultiRenderTarget.html">MultiRenderTarget</a> to disk.  <a href="#Ogre_1_1MultiRenderTargeta3"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa22">getName</a> (void) const </td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve target's name.  <a href="#Ogre_1_1Win32Windowa22"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa21">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth)</td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve information about the render target.  <a href="#Ogre_1_1Win32Windowa21"></a><br><br></td></tr>
66<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa23">getWidth</a> (void) const </td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa24">getHeight</a> (void) const </td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa25">getColourDepth</a> (void) const </td></tr>
71
72<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update</a> (void)</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tells the target to update it's contents.  <a href="#Ogre_1_1RenderTexturea8"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa26">addViewport</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam, int ZOrder=0, float left=0.0f, float top=0.0f, float width=1.0f, float height=1.0f)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a viewport to the rendering target.  <a href="#Ogre_1_1Win32Windowa26"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa27">getNumViewports</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of viewports attached to this target.  <a href="#Ogre_1_1Win32Windowa27"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa28">getViewport</a> (unsigned short index)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to the viewport with the given index.  <a href="#Ogre_1_1Win32Windowa28"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa29">removeViewport</a> (int ZOrder)</td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a viewport at a given ZOrder.  <a href="#Ogre_1_1Win32Windowa29"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa30">removeAllViewports</a> (void)</td></tr>
88
89<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all viewports on this target.  <a href="#Ogre_1_1Win32Windowa30"></a><br><br></td></tr>
90<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa31">getStatistics</a> (float &amp;lastFPS, float &amp;avgFPS, float &amp;bestFPS, float &amp;worstFPS) const </td></tr>
91
92<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retieves details of current rendering performance.  <a href="#Ogre_1_1Win32Windowa31"></a><br><br></td></tr>
93<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const FrameStats &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa32">getStatistics</a> (void) const </td></tr>
94
95<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa33">getLastFPS</a> () const </td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.  <a href="#Ogre_1_1Win32Windowa33"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa34">getAverageFPS</a> () const </td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa34"></a><br><br></td></tr>
101<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa35">getBestFPS</a> () const </td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa35"></a><br><br></td></tr>
104<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa36">getWorstFPS</a> () const </td></tr>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa36"></a><br><br></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa37">getBestFrameTime</a> () const </td></tr>
108
109<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frame time.  <a href="#Ogre_1_1Win32Windowa37"></a><br><br></td></tr>
110<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa38">getWorstFrameTime</a> () const </td></tr>
111
112<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frame time.  <a href="#Ogre_1_1Win32Windowa38"></a><br><br></td></tr>
113<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa39">resetStatistics</a> (void)</td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets saved frame-rate statistices.  <a href="#Ogre_1_1Win32Windowa39"></a><br><br></td></tr>
116<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa40">setDebugText</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;text)</td></tr>
117
118<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds debug text to this window.  <a href="#Ogre_1_1Win32Windowa40"></a><br><br></td></tr>
119<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_1RenderTarget.html#Ogre_1_1Win32Windowa41">getDebugText</a> () const </td></tr>
120
121<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the debug text.  <a href="#Ogre_1_1Win32Windowa41"></a><br><br></td></tr>
122<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa42">addListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
123
124<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.  <a href="#Ogre_1_1Win32Windowa42"></a><br><br></td></tr>
125<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa43">removeListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
126
127<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.  <a href="#Ogre_1_1Win32Windowa43"></a><br><br></td></tr>
128<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa44">removeAllListeners</a> (void)</td></tr>
129
130<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all listeners from this instance.  <a href="#Ogre_1_1Win32Windowa44"></a><br><br></td></tr>
131<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa45">setPriority</a> (<a class="el" href="namespaceOgre.html#a466">uchar</a> priority)</td></tr>
132
133<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the priority of this render target in relation to the others.  <a href="#Ogre_1_1Win32Windowa45"></a><br><br></td></tr>
134<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa46">getPriority</a> () const </td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the priority of a render target.  <a href="#Ogre_1_1Win32Windowa46"></a><br><br></td></tr>
137<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea31">isActive</a> () const </td></tr>
138
139<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to retrieve or set the active state of the render target.  <a href="#Ogre_1_1RenderTexturea31"></a><br><br></td></tr>
140<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa47">setActive</a> (bool state)</td></tr>
141
142<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to set the active state of the render target.  <a href="#Ogre_1_1Win32Windowa47"></a><br><br></td></tr>
143<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa48">setAutoUpdated</a> (bool autoupdate)</td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa48"></a><br><br></td></tr>
146<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa49">isAutoUpdated</a> (void) const </td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa49"></a><br><br></td></tr>
149<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa50">writeContentsToTimestampedFile</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filenamePrefix, const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filenameSuffix)</td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.  <a href="#Ogre_1_1Win32Windowa50"></a><br><br></td></tr>
152<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa51">getTriangleCount</a> (void) const </td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> call.  <a href="#Ogre_1_1Win32Windowa51"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa52">_notifyCameraRemoved</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.  <a href="#Ogre_1_1Win32Windowa52"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea39">isPrimary</a> (void) const </td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether this target is the primary window.  <a href="#Ogre_1_1RenderTexturea39"></a><br><br></td></tr>
161<tr><td class="memItemLeft" nowrap align=right valign=top>virtual Impl *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa53">_getImpl</a> ()</td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get rendersystem specific interface for this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.  <a href="#Ogre_1_1Win32Windowa53"></a><br><br></td></tr>
164<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
165<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; int, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *,<br>
166 std::less&lt; int &gt; &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a></td></tr>
167
168<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a></td></tr>
169
170<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
171<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb1">updateStats</a> (void)</td></tr>
172
173<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb2">firePreUpdate</a> (void)</td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb2"></a><br><br></td></tr>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb3">firePostUpdate</a> (void)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb3"></a><br><br></td></tr>
179<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb4">fireViewportPreUpdate</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb4"></a><br><br></td></tr>
182<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb5">fireViewportPostUpdate</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
183
184<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb5"></a><br><br></td></tr>
185<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb6">fireViewportAdded</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
186
187<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb6"></a><br><br></td></tr>
188<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb7">fireViewportRemoved</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
189
190<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb7"></a><br><br></td></tr>
191<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
192<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_1RenderTarget.html#Ogre_1_1Win32Windowp13">mName</a></td></tr>
193
194<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of this target.  <a href="#Ogre_1_1Win32Windowp13"></a><br><br></td></tr>
195<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">mPriority</a></td></tr>
196
197<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The priority of the render target.  <a href="#Ogre_1_1Win32Windowp14"></a><br><br></td></tr>
198<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp15">mWidth</a></td></tr>
199
200<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp16">mHeight</a></td></tr>
201
202<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp17">mColourDepth</a></td></tr>
203
204<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp18">mIsDepthBuffered</a></td></tr>
205
206<tr><td class="memItemLeft" nowrap align=right valign=top>FrameStats&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp19">mStats</a></td></tr>
207
208<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp20">mTimer</a></td></tr>
209
210<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_1RenderTarget.html#Ogre_1_1Win32Windowp21">mDebugText</a></td></tr>
211
212<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp22">mLastSecond</a></td></tr>
213
214<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned long&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp23">mLastTime</a></td></tr>
215
216<tr><td class="memItemLeft" nowrap align=right valign=top>size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp24">mFrameCount</a></td></tr>
217
218<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp25">mActive</a></td></tr>
219
220<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp26">mAutoUpdate</a></td></tr>
221
222<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp27">mViewportList</a></td></tr>
223
224<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">List of viewports, map on Z-order.  <a href="#Ogre_1_1Win32Windowp27"></a><br><br></td></tr>
225<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp28">mListeners</a></td></tr>
226
227<tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr>
228<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargetd0">checkAndUpdate</a> ()</td></tr>
229
230<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check surfaces and update <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> extent.  <a href="#Ogre_1_1D3D9MultiRenderTargetd0"></a><br><br></td></tr>
231<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
232<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9HardwarePixelBuffer.html">D3D9HardwarePixelBuffer</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargetr0">targets</a> [OGRE_MAX_MULTIPLE_RENDER_TARGETS]</td></tr>
233
234</table>
235<hr><h2>Member Typedef Documentation</h2>
236<a class="anchor" name="Ogre_1_1Win32Windowx1" doxytag="Ogre::D3D9MultiRenderTarget::RenderTargetListenerList" ></a><p>
237<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
238  <tr>
239    <td class="mdRow">
240      <table cellpadding="0" cellspacing="0" border="0">
241        <tr>
242          <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a>*&gt; <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">Ogre::RenderTarget::RenderTargetListenerList</a><code> [protected, inherited]</code>
243      </table>
244    </td>
245  </tr>
246</table>
247<table cellspacing=5 cellpadding=0 border=0>
248  <tr>
249    <td>
250      &nbsp;
251    </td>
252    <td>
253
254<p>
255
256<p>
257Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00339">339</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
258  </tr>
259</table>
260<a class="anchor" name="Ogre_1_1Win32Windowx0" doxytag="Ogre::D3D9MultiRenderTarget::ViewportList" ></a><p>
261<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
262  <tr>
263    <td class="mdRow">
264      <table cellpadding="0" cellspacing="0" border="0">
265        <tr>
266          <td class="md" nowrap valign="top"> typedef std::map&lt;int, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>*, std::less&lt;int&gt; &gt; <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">Ogre::RenderTarget::ViewportList</a><code> [protected, inherited]</code>
267      </table>
268    </td>
269  </tr>
270</table>
271<table cellspacing=5 cellpadding=0 border=0>
272  <tr>
273    <td>
274      &nbsp;
275    </td>
276    <td>
277
278<p>
279
280<p>
281Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00335">335</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
282  </tr>
283</table>
284<hr><h2>Member Enumeration Documentation</h2>
285<a class="anchor" name="Ogre_1_1Win32Windoww7" doxytag="Ogre::D3D9MultiRenderTarget::StatFlags" ></a><p>
286<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
287  <tr>
288    <td class="mdRow">
289      <table cellpadding="0" cellspacing="0" border="0">
290        <tr>
291          <td class="md" nowrap valign="top"> enum <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7">Ogre::RenderTarget::StatFlags</a><code> [inherited]</code>
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing=5 cellpadding=0 border=0>
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304<dl compact><dt><b>Enumeration values: </b></dt><dd>
305<table border=0 cellspacing=2 cellpadding=0>
306<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0" doxytag="SF_NONE" ></a>SF_NONE</em>&nbsp;</td><td>
307</td></tr>
308<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1" doxytag="SF_FPS" ></a>SF_FPS</em>&nbsp;</td><td>
309</td></tr>
310<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2" doxytag="SF_AVG_FPS" ></a>SF_AVG_FPS</em>&nbsp;</td><td>
311</td></tr>
312<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3" doxytag="SF_BEST_FPS" ></a>SF_BEST_FPS</em>&nbsp;</td><td>
313</td></tr>
314<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4" doxytag="SF_WORST_FPS" ></a>SF_WORST_FPS</em>&nbsp;</td><td>
315</td></tr>
316<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5" doxytag="SF_TRIANGLE_COUNT" ></a>SF_TRIANGLE_COUNT</em>&nbsp;</td><td>
317</td></tr>
318<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6" doxytag="SF_ALL" ></a>SF_ALL</em>&nbsp;</td><td>
319</td></tr>
320</table>
321</dl>
322
323<p>
324Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00058">58</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
325  </tr>
326</table>
327<hr><h2>Constructor &amp; Destructor Documentation</h2>
328<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta0" doxytag="Ogre::D3D9MultiRenderTarget::D3D9MultiRenderTarget" ></a><p>
329<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
330  <tr>
331    <td class="mdRow">
332      <table cellpadding="0" cellspacing="0" border="0">
333        <tr>
334          <td class="md" nowrap valign="top"> Ogre::D3D9MultiRenderTarget::D3D9MultiRenderTarget </td>
335          <td class="md" valign="top">(&nbsp;</td>
336          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
337          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
338          <td class="md" valign="top">&nbsp;)&nbsp;</td>
339          <td class="md" nowrap></td>
340        </tr>
341
342      </table>
343    </td>
344  </tr>
345</table>
346<table cellspacing=5 cellpadding=0 border=0>
347  <tr>
348    <td>
349      &nbsp;
350    </td>
351    <td>
352
353<p>
354    </td>
355  </tr>
356</table>
357<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta1" doxytag="Ogre::D3D9MultiRenderTarget::~D3D9MultiRenderTarget" ></a><p>
358<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
359  <tr>
360    <td class="mdRow">
361      <table cellpadding="0" cellspacing="0" border="0">
362        <tr>
363          <td class="md" nowrap valign="top"> Ogre::D3D9MultiRenderTarget::~<a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html">D3D9MultiRenderTarget</a> </td>
364          <td class="md" valign="top">(&nbsp;</td>
365          <td class="mdname1" valign="top" nowrap>          </td>
366          <td class="md" valign="top">&nbsp;)&nbsp;</td>
367          <td class="md" nowrap></td>
368        </tr>
369
370      </table>
371    </td>
372  </tr>
373</table>
374<table cellspacing=5 cellpadding=0 border=0>
375  <tr>
376    <td>
377      &nbsp;
378    </td>
379    <td>
380
381<p>
382    </td>
383  </tr>
384</table>
385<hr><h2>Member Function Documentation</h2>
386<a class="anchor" name="Ogre_1_1Win32Windowa53" doxytag="Ogre::D3D9MultiRenderTarget::_getImpl" ></a><p>
387<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
388  <tr>
389    <td class="mdRow">
390      <table cellpadding="0" cellspacing="0" border="0">
391        <tr>
392          <td class="md" nowrap valign="top"> virtual Impl* Ogre::RenderTarget::_getImpl </td>
393          <td class="md" valign="top">(&nbsp;</td>
394          <td class="mdname1" valign="top" nowrap>          </td>
395          <td class="md" valign="top">&nbsp;)&nbsp;</td>
396          <td class="md" nowrap><code> [virtual, inherited]</code></td>
397        </tr>
398
399      </table>
400    </td>
401  </tr>
402</table>
403<table cellspacing=5 cellpadding=0 border=0>
404  <tr>
405    <td>
406      &nbsp;
407    </td>
408    <td>
409
410<p>
411Get rendersystem specific interface for this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.
412<p>
413This is used by the <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> to (un)bind this target, and to get specific information like surfaces and framebuffer objects.     </td>
414  </tr>
415</table>
416<a class="anchor" name="Ogre_1_1Win32Windowa52" doxytag="Ogre::D3D9MultiRenderTarget::_notifyCameraRemoved" ></a><p>
417<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
418  <tr>
419    <td class="mdRow">
420      <table cellpadding="0" cellspacing="0" border="0">
421        <tr>
422          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::_notifyCameraRemoved </td>
423          <td class="md" valign="top">(&nbsp;</td>
424          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
425          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
426          <td class="md" valign="top">&nbsp;)&nbsp;</td>
427          <td class="md" nowrap><code> [virtual, inherited]</code></td>
428        </tr>
429
430      </table>
431    </td>
432  </tr>
433</table>
434<table cellspacing=5 cellpadding=0 border=0>
435  <tr>
436    <td>
437      &nbsp;
438    </td>
439    <td>
440
441<p>
442Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.
443<p>
444    </td>
445  </tr>
446</table>
447<a class="anchor" name="Ogre_1_1Win32Windowa42" doxytag="Ogre::D3D9MultiRenderTarget::addListener" ></a><p>
448<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
449  <tr>
450    <td class="mdRow">
451      <table cellpadding="0" cellspacing="0" border="0">
452        <tr>
453          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::addListener </td>
454          <td class="md" valign="top">(&nbsp;</td>
455          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
456          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
457          <td class="md" valign="top">&nbsp;)&nbsp;</td>
458          <td class="md" nowrap><code> [virtual, inherited]</code></td>
459        </tr>
460
461      </table>
462    </td>
463  </tr>
464</table>
465<table cellspacing=5 cellpadding=0 border=0>
466  <tr>
467    <td>
468      &nbsp;
469    </td>
470    <td>
471
472<p>
473Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.
474<p>
475<dl compact><dt><b>Remarks:</b></dt><dd>If you want notifications before and after a target is updated by the system, use this method to register your own custom <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> class. This is useful for potentially adding your own manual rendering commands before and after the 'normal' system rendering. </dd></dl>
476<dl compact><dt><b>NB this should not be used for frame-based scene updates, use Root::addFrameListener for that.</b></dt><dd></dd></dl>
477    </td>
478  </tr>
479</table>
480<a class="anchor" name="Ogre_1_1Win32Windowa26" doxytag="Ogre::D3D9MultiRenderTarget::addViewport" ></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"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::addViewport </td>
487          <td class="md" valign="top">(&nbsp;</td>
488          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
489          <td class="mdname" nowrap> <em>cam</em>, </td>
490        </tr>
491        <tr>
492          <td class="md" nowrap align="right"></td>
493          <td></td>
494          <td class="md" nowrap>int&nbsp;</td>
495          <td class="mdname" nowrap> <em>ZOrder</em> = 0, </td>
496        </tr>
497        <tr>
498          <td class="md" nowrap align="right"></td>
499          <td></td>
500          <td class="md" nowrap>float&nbsp;</td>
501          <td class="mdname" nowrap> <em>left</em> = 0.0f, </td>
502        </tr>
503        <tr>
504          <td class="md" nowrap align="right"></td>
505          <td></td>
506          <td class="md" nowrap>float&nbsp;</td>
507          <td class="mdname" nowrap> <em>top</em> = 0.0f, </td>
508        </tr>
509        <tr>
510          <td class="md" nowrap align="right"></td>
511          <td></td>
512          <td class="md" nowrap>float&nbsp;</td>
513          <td class="mdname" nowrap> <em>width</em> = 1.0f, </td>
514        </tr>
515        <tr>
516          <td class="md" nowrap align="right"></td>
517          <td></td>
518          <td class="md" nowrap>float&nbsp;</td>
519          <td class="mdname" nowrap> <em>height</em> = 1.0f</td>
520        </tr>
521        <tr>
522          <td></td>
523          <td class="md">)&nbsp;</td>
524          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
525        </tr>
526
527      </table>
528    </td>
529  </tr>
530</table>
531<table cellspacing=5 cellpadding=0 border=0>
532  <tr>
533    <td>
534      &nbsp;
535    </td>
536    <td>
537
538<p>
539Adds a viewport to the rendering target.
540<p>
541<dl compact><dt><b>Remarks:</b></dt><dd>A viewport is the rectangle into which redering output is sent. This method adds a viewport to the render target, rendering from the supplied camera. The rest of the parameters are only required if you wish to add more than one viewport to a single rendering target. Note that size information passed to this method is passed as a parametric, i.e. it is relative rather than absolute. This is to allow viewports to automatically resize along with the target. </dd></dl>
542<dl compact><dt><b>Parameters:</b></dt><dd>
543  <table border="0" cellspacing="2" cellpadding="0">
544    <tr><td valign=top><em>cam</em>&nbsp;</td><td>The camera from which the viewport contents will be rendered (mandatory) </td></tr>
545    <tr><td valign=top><em>ZOrder</em>&nbsp;</td><td>The relative order of the viewport with others on the target (allows overlapping viewports i.e. picture-in-picture). Higher ZOrders are on top of lower ones. The actual number is irrelevant, only the relative ZOrder matters (you can leave gaps in the numbering) </td></tr>
546    <tr><td valign=top><em>left</em>&nbsp;</td><td>The relative position of the left of the viewport on the target, as a value between 0 and 1. </td></tr>
547    <tr><td valign=top><em>top</em>&nbsp;</td><td>The relative position of the top of the viewport on the target, as a value between 0 and 1. </td></tr>
548    <tr><td valign=top><em>width</em>&nbsp;</td><td>The relative width of the viewport on the target, as a value between 0 and 1. </td></tr>
549    <tr><td valign=top><em>height</em>&nbsp;</td><td>The relative height of the viewport on the target, as a value between 0 and 1. </td></tr>
550  </table>
551</dl>
552    </td>
553  </tr>
554</table>
555<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta2" doxytag="Ogre::D3D9MultiRenderTarget::bindSurface" ></a><p>
556<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
557  <tr>
558    <td class="mdRow">
559      <table cellpadding="0" cellspacing="0" border="0">
560        <tr>
561          <td class="md" nowrap valign="top"> virtual void Ogre::D3D9MultiRenderTarget::bindSurface </td>
562          <td class="md" valign="top">(&nbsp;</td>
563          <td class="md" nowrap valign="top">size_t&nbsp;</td>
564          <td class="mdname" nowrap> <em>attachment</em>, </td>
565        </tr>
566        <tr>
567          <td class="md" nowrap align="right"></td>
568          <td></td>
569          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *&nbsp;</td>
570          <td class="mdname" nowrap> <em>target</em></td>
571        </tr>
572        <tr>
573          <td></td>
574          <td class="md">)&nbsp;</td>
575          <td class="md" colspan="2"><code> [virtual]</code></td>
576        </tr>
577
578      </table>
579    </td>
580  </tr>
581</table>
582<table cellspacing=5 cellpadding=0 border=0>
583  <tr>
584    <td>
585      &nbsp;
586    </td>
587    <td>
588
589<p>
590<dl compact><dt><b>Parameters:</b></dt><dd>
591  <table border="0" cellspacing="2" cellpadding="0">
592    <tr><td valign=top><em>attachment</em>&nbsp;</td><td>0 .. mCapabilities-&gt;numMultiRenderTargets()-1 </td></tr>
593    <tr><td valign=top><em>target</em>&nbsp;</td><td><a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> to bind.</td></tr>
594  </table>
595</dl>
596It does not bind the surface and fails with an exception (ERR_INVALIDPARAMS) if:<ul>
597<li>Not all bound surfaces have the same size</li><li>Not all bound surfaces have the same internal format </li></ul>
598 
599<p>
600
601<p>
602Implements <a class="el" href="classOgre_1_1MultiRenderTarget.html#Ogre_1_1MultiRenderTargeta1">Ogre::MultiRenderTarget</a>.    </td>
603  </tr>
604</table>
605<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargetd0" doxytag="Ogre::D3D9MultiRenderTarget::checkAndUpdate" ></a><p>
606<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
607  <tr>
608    <td class="mdRow">
609      <table cellpadding="0" cellspacing="0" border="0">
610        <tr>
611          <td class="md" nowrap valign="top"> void Ogre::D3D9MultiRenderTarget::checkAndUpdate </td>
612          <td class="md" valign="top">(&nbsp;</td>
613          <td class="mdname1" valign="top" nowrap>          </td>
614          <td class="md" valign="top">&nbsp;)&nbsp;</td>
615          <td class="md" nowrap><code> [private]</code></td>
616        </tr>
617
618      </table>
619    </td>
620  </tr>
621</table>
622<table cellspacing=5 cellpadding=0 border=0>
623  <tr>
624    <td>
625      &nbsp;
626    </td>
627    <td>
628
629<p>
630Check surfaces and update <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> extent.
631<p>
632    </td>
633  </tr>
634</table>
635<a class="anchor" name="Ogre_1_1Win32Windowb3" doxytag="Ogre::D3D9MultiRenderTarget::firePostUpdate" ></a><p>
636<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
637  <tr>
638    <td class="mdRow">
639      <table cellpadding="0" cellspacing="0" border="0">
640        <tr>
641          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePostUpdate </td>
642          <td class="md" valign="top">(&nbsp;</td>
643          <td class="md" nowrap valign="top">void&nbsp;</td>
644          <td class="mdname1" valign="top" nowrap>          </td>
645          <td class="md" valign="top">&nbsp;)&nbsp;</td>
646          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
647        </tr>
648
649      </table>
650    </td>
651  </tr>
652</table>
653<table cellspacing=5 cellpadding=0 border=0>
654  <tr>
655    <td>
656      &nbsp;
657    </td>
658    <td>
659
660<p>
661internal method for firing events
662<p>
663    </td>
664  </tr>
665</table>
666<a class="anchor" name="Ogre_1_1Win32Windowb2" doxytag="Ogre::D3D9MultiRenderTarget::firePreUpdate" ></a><p>
667<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
668  <tr>
669    <td class="mdRow">
670      <table cellpadding="0" cellspacing="0" border="0">
671        <tr>
672          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePreUpdate </td>
673          <td class="md" valign="top">(&nbsp;</td>
674          <td class="md" nowrap valign="top">void&nbsp;</td>
675          <td class="mdname1" valign="top" nowrap>          </td>
676          <td class="md" valign="top">&nbsp;)&nbsp;</td>
677          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
678        </tr>
679
680      </table>
681    </td>
682  </tr>
683</table>
684<table cellspacing=5 cellpadding=0 border=0>
685  <tr>
686    <td>
687      &nbsp;
688    </td>
689    <td>
690
691<p>
692internal method for firing events
693<p>
694    </td>
695  </tr>
696</table>
697<a class="anchor" name="Ogre_1_1Win32Windowb6" doxytag="Ogre::D3D9MultiRenderTarget::fireViewportAdded" ></a><p>
698<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
699  <tr>
700    <td class="mdRow">
701      <table cellpadding="0" cellspacing="0" border="0">
702        <tr>
703          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportAdded </td>
704          <td class="md" valign="top">(&nbsp;</td>
705          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
706          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
707          <td class="md" valign="top">&nbsp;)&nbsp;</td>
708          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
709        </tr>
710
711      </table>
712    </td>
713  </tr>
714</table>
715<table cellspacing=5 cellpadding=0 border=0>
716  <tr>
717    <td>
718      &nbsp;
719    </td>
720    <td>
721
722<p>
723internal method for firing events
724<p>
725    </td>
726  </tr>
727</table>
728<a class="anchor" name="Ogre_1_1Win32Windowb5" doxytag="Ogre::D3D9MultiRenderTarget::fireViewportPostUpdate" ></a><p>
729<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
730  <tr>
731    <td class="mdRow">
732      <table cellpadding="0" cellspacing="0" border="0">
733        <tr>
734          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPostUpdate </td>
735          <td class="md" valign="top">(&nbsp;</td>
736          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
737          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
738          <td class="md" valign="top">&nbsp;)&nbsp;</td>
739          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
740        </tr>
741
742      </table>
743    </td>
744  </tr>
745</table>
746<table cellspacing=5 cellpadding=0 border=0>
747  <tr>
748    <td>
749      &nbsp;
750    </td>
751    <td>
752
753<p>
754internal method for firing events
755<p>
756    </td>
757  </tr>
758</table>
759<a class="anchor" name="Ogre_1_1Win32Windowb4" doxytag="Ogre::D3D9MultiRenderTarget::fireViewportPreUpdate" ></a><p>
760<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
761  <tr>
762    <td class="mdRow">
763      <table cellpadding="0" cellspacing="0" border="0">
764        <tr>
765          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPreUpdate </td>
766          <td class="md" valign="top">(&nbsp;</td>
767          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
768          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
769          <td class="md" valign="top">&nbsp;)&nbsp;</td>
770          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
771        </tr>
772
773      </table>
774    </td>
775  </tr>
776</table>
777<table cellspacing=5 cellpadding=0 border=0>
778  <tr>
779    <td>
780      &nbsp;
781    </td>
782    <td>
783
784<p>
785internal method for firing events
786<p>
787    </td>
788  </tr>
789</table>
790<a class="anchor" name="Ogre_1_1Win32Windowb7" doxytag="Ogre::D3D9MultiRenderTarget::fireViewportRemoved" ></a><p>
791<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
792  <tr>
793    <td class="mdRow">
794      <table cellpadding="0" cellspacing="0" border="0">
795        <tr>
796          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportRemoved </td>
797          <td class="md" valign="top">(&nbsp;</td>
798          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
799          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
800          <td class="md" valign="top">&nbsp;)&nbsp;</td>
801          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
802        </tr>
803
804      </table>
805    </td>
806  </tr>
807</table>
808<table cellspacing=5 cellpadding=0 border=0>
809  <tr>
810    <td>
811      &nbsp;
812    </td>
813    <td>
814
815<p>
816internal method for firing events
817<p>
818    </td>
819  </tr>
820</table>
821<a class="anchor" name="Ogre_1_1Win32Windowa34" doxytag="Ogre::D3D9MultiRenderTarget::getAverageFPS" ></a><p>
822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
823  <tr>
824    <td class="mdRow">
825      <table cellpadding="0" cellspacing="0" border="0">
826        <tr>
827          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getAverageFPS </td>
828          <td class="md" valign="top">(&nbsp;</td>
829          <td class="mdname1" valign="top" nowrap>          </td>
830          <td class="md" valign="top">&nbsp;)&nbsp;</td>
831          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
832        </tr>
833
834      </table>
835    </td>
836  </tr>
837</table>
838<table cellspacing=5 cellpadding=0 border=0>
839  <tr>
840    <td>
841      &nbsp;
842    </td>
843    <td>
844
845<p>
846Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
847<p>
848    </td>
849  </tr>
850</table>
851<a class="anchor" name="Ogre_1_1Win32Windowa35" doxytag="Ogre::D3D9MultiRenderTarget::getBestFPS" ></a><p>
852<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
853  <tr>
854    <td class="mdRow">
855      <table cellpadding="0" cellspacing="0" border="0">
856        <tr>
857          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFPS </td>
858          <td class="md" valign="top">(&nbsp;</td>
859          <td class="mdname1" valign="top" nowrap>          </td>
860          <td class="md" valign="top">&nbsp;)&nbsp;</td>
861          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
862        </tr>
863
864      </table>
865    </td>
866  </tr>
867</table>
868<table cellspacing=5 cellpadding=0 border=0>
869  <tr>
870    <td>
871      &nbsp;
872    </td>
873    <td>
874
875<p>
876Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
877<p>
878    </td>
879  </tr>
880</table>
881<a class="anchor" name="Ogre_1_1Win32Windowa37" doxytag="Ogre::D3D9MultiRenderTarget::getBestFrameTime" ></a><p>
882<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
883  <tr>
884    <td class="mdRow">
885      <table cellpadding="0" cellspacing="0" border="0">
886        <tr>
887          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFrameTime </td>
888          <td class="md" valign="top">(&nbsp;</td>
889          <td class="mdname1" valign="top" nowrap>          </td>
890          <td class="md" valign="top">&nbsp;)&nbsp;</td>
891          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
892        </tr>
893
894      </table>
895    </td>
896  </tr>
897</table>
898<table cellspacing=5 cellpadding=0 border=0>
899  <tr>
900    <td>
901      &nbsp;
902    </td>
903    <td>
904
905<p>
906Individual stats access - gets the best frame time.
907<p>
908    </td>
909  </tr>
910</table>
911<a class="anchor" name="Ogre_1_1Win32Windowa25" doxytag="Ogre::D3D9MultiRenderTarget::getColourDepth" ></a><p>
912<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
913  <tr>
914    <td class="mdRow">
915      <table cellpadding="0" cellspacing="0" border="0">
916        <tr>
917          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getColourDepth </td>
918          <td class="md" valign="top">(&nbsp;</td>
919          <td class="md" nowrap valign="top">void&nbsp;</td>
920          <td class="mdname1" valign="top" nowrap>          </td>
921          <td class="md" valign="top">&nbsp;)&nbsp;</td>
922          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
923        </tr>
924
925      </table>
926    </td>
927  </tr>
928</table>
929<table cellspacing=5 cellpadding=0 border=0>
930  <tr>
931    <td>
932      &nbsp;
933    </td>
934    <td>
935
936<p>
937    </td>
938  </tr>
939</table>
940<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta4" doxytag="Ogre::D3D9MultiRenderTarget::getCustomAttribute" ></a><p>
941<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
942  <tr>
943    <td class="mdRow">
944      <table cellpadding="0" cellspacing="0" border="0">
945        <tr>
946          <td class="md" nowrap valign="top"> virtual void Ogre::D3D9MultiRenderTarget::getCustomAttribute </td>
947          <td class="md" valign="top">(&nbsp;</td>
948          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
949          <td class="mdname" nowrap> <em>name</em>, </td>
950        </tr>
951        <tr>
952          <td class="md" nowrap align="right"></td>
953          <td></td>
954          <td class="md" nowrap>void *&nbsp;</td>
955          <td class="mdname" nowrap> <em>pData</em></td>
956        </tr>
957        <tr>
958          <td></td>
959          <td class="md">)&nbsp;</td>
960          <td class="md" colspan="2"><code> [virtual]</code></td>
961        </tr>
962
963      </table>
964    </td>
965  </tr>
966</table>
967<table cellspacing=5 cellpadding=0 border=0>
968  <tr>
969    <td>
970      &nbsp;
971    </td>
972    <td>
973
974<p>
975Gets a custom (maybe platform-specific) attribute.
976<p>
977<dl compact><dt><b>Remarks:</b></dt><dd>This is a nasty way of satisfying any API's need to see platform-specific details. It horrid, but D3D needs this kind of info. At least it's abstracted. </dd></dl>
978<dl compact><dt><b>Parameters:</b></dt><dd>
979  <table border="0" cellspacing="2" cellpadding="0">
980    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the attribute. </td></tr>
981    <tr><td valign=top><em>pData</em>&nbsp;</td><td>Pointer to memory of the right kind of structure to receive the info. </td></tr>
982  </table>
983</dl>
984
985<p>
986Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa34">Ogre::RenderTarget</a>.    </td>
987  </tr>
988</table>
989<a class="anchor" name="Ogre_1_1Win32Windowa41" doxytag="Ogre::D3D9MultiRenderTarget::getDebugText" ></a><p>
990<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
991  <tr>
992    <td class="mdRow">
993      <table cellpadding="0" cellspacing="0" border="0">
994        <tr>
995          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::RenderTarget::getDebugText </td>
996          <td class="md" valign="top">(&nbsp;</td>
997          <td class="mdname1" valign="top" nowrap>          </td>
998          <td class="md" valign="top">&nbsp;)&nbsp;</td>
999          <td class="md" nowrap> const<code> [inherited]</code></td>
1000        </tr>
1001
1002      </table>
1003    </td>
1004  </tr>
1005</table>
1006<table cellspacing=5 cellpadding=0 border=0>
1007  <tr>
1008    <td>
1009      &nbsp;
1010    </td>
1011    <td>
1012
1013<p>
1014Returns the debug text.
1015<p>
1016    </td>
1017  </tr>
1018</table>
1019<a class="anchor" name="Ogre_1_1Win32Windowa24" doxytag="Ogre::D3D9MultiRenderTarget::getHeight" ></a><p>
1020<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1021  <tr>
1022    <td class="mdRow">
1023      <table cellpadding="0" cellspacing="0" border="0">
1024        <tr>
1025          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getHeight </td>
1026          <td class="md" valign="top">(&nbsp;</td>
1027          <td class="md" nowrap valign="top">void&nbsp;</td>
1028          <td class="mdname1" valign="top" nowrap>          </td>
1029          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1030          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1031        </tr>
1032
1033      </table>
1034    </td>
1035  </tr>
1036</table>
1037<table cellspacing=5 cellpadding=0 border=0>
1038  <tr>
1039    <td>
1040      &nbsp;
1041    </td>
1042    <td>
1043
1044<p>
1045    </td>
1046  </tr>
1047</table>
1048<a class="anchor" name="Ogre_1_1Win32Windowa33" doxytag="Ogre::D3D9MultiRenderTarget::getLastFPS" ></a><p>
1049<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1050  <tr>
1051    <td class="mdRow">
1052      <table cellpadding="0" cellspacing="0" border="0">
1053        <tr>
1054          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getLastFPS </td>
1055          <td class="md" valign="top">(&nbsp;</td>
1056          <td class="mdname1" valign="top" nowrap>          </td>
1057          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1058          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1059        </tr>
1060
1061      </table>
1062    </td>
1063  </tr>
1064</table>
1065<table cellspacing=5 cellpadding=0 border=0>
1066  <tr>
1067    <td>
1068      &nbsp;
1069    </td>
1070    <td>
1071
1072<p>
1073Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.
1074<p>
1075    </td>
1076  </tr>
1077</table>
1078<a class="anchor" name="Ogre_1_1Win32Windowa21" doxytag="Ogre::D3D9MultiRenderTarget::getMetrics" ></a><p>
1079<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1080  <tr>
1081    <td class="mdRow">
1082      <table cellpadding="0" cellspacing="0" border="0">
1083        <tr>
1084          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getMetrics </td>
1085          <td class="md" valign="top">(&nbsp;</td>
1086          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1087          <td class="mdname" nowrap> <em>width</em>, </td>
1088        </tr>
1089        <tr>
1090          <td class="md" nowrap align="right"></td>
1091          <td></td>
1092          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1093          <td class="mdname" nowrap> <em>height</em>, </td>
1094        </tr>
1095        <tr>
1096          <td class="md" nowrap align="right"></td>
1097          <td></td>
1098          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1099          <td class="mdname" nowrap> <em>colourDepth</em></td>
1100        </tr>
1101        <tr>
1102          <td></td>
1103          <td class="md">)&nbsp;</td>
1104          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1105        </tr>
1106
1107      </table>
1108    </td>
1109  </tr>
1110</table>
1111<table cellspacing=5 cellpadding=0 border=0>
1112  <tr>
1113    <td>
1114      &nbsp;
1115    </td>
1116    <td>
1117
1118<p>
1119Retrieve information about the render target.
1120<p>
1121    </td>
1122  </tr>
1123</table>
1124<a class="anchor" name="Ogre_1_1Win32Windowa22" doxytag="Ogre::D3D9MultiRenderTarget::getName" ></a><p>
1125<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1126  <tr>
1127    <td class="mdRow">
1128      <table cellpadding="0" cellspacing="0" border="0">
1129        <tr>
1130          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::RenderTarget::getName </td>
1131          <td class="md" valign="top">(&nbsp;</td>
1132          <td class="md" nowrap valign="top">void&nbsp;</td>
1133          <td class="mdname1" valign="top" nowrap>          </td>
1134          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1135          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1136        </tr>
1137
1138      </table>
1139    </td>
1140  </tr>
1141</table>
1142<table cellspacing=5 cellpadding=0 border=0>
1143  <tr>
1144    <td>
1145      &nbsp;
1146    </td>
1147    <td>
1148
1149<p>
1150Retrieve target's name.
1151<p>
1152    </td>
1153  </tr>
1154</table>
1155<a class="anchor" name="Ogre_1_1Win32Windowa27" doxytag="Ogre::D3D9MultiRenderTarget::getNumViewports" ></a><p>
1156<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1157  <tr>
1158    <td class="mdRow">
1159      <table cellpadding="0" cellspacing="0" border="0">
1160        <tr>
1161          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::RenderTarget::getNumViewports </td>
1162          <td class="md" valign="top">(&nbsp;</td>
1163          <td class="md" nowrap valign="top">void&nbsp;</td>
1164          <td class="mdname1" valign="top" nowrap>          </td>
1165          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1166          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1167        </tr>
1168
1169      </table>
1170    </td>
1171  </tr>
1172</table>
1173<table cellspacing=5 cellpadding=0 border=0>
1174  <tr>
1175    <td>
1176      &nbsp;
1177    </td>
1178    <td>
1179
1180<p>
1181Returns the number of viewports attached to this target.
1182<p>
1183    </td>
1184  </tr>
1185</table>
1186<a class="anchor" name="Ogre_1_1Win32Windowa46" doxytag="Ogre::D3D9MultiRenderTarget::getPriority" ></a><p>
1187<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1188  <tr>
1189    <td class="mdRow">
1190      <table cellpadding="0" cellspacing="0" border="0">
1191        <tr>
1192          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a466">uchar</a> Ogre::RenderTarget::getPriority </td>
1193          <td class="md" valign="top">(&nbsp;</td>
1194          <td class="mdname1" valign="top" nowrap>          </td>
1195          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1196          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1197        </tr>
1198
1199      </table>
1200    </td>
1201  </tr>
1202</table>
1203<table cellspacing=5 cellpadding=0 border=0>
1204  <tr>
1205    <td>
1206      &nbsp;
1207    </td>
1208    <td>
1209
1210<p>
1211Gets the priority of a render target.
1212<p>
1213
1214<p>
1215Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00239">239</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.
1216<p>
1217References <a class="el" href="OgrePrerequisites_8h-source.html#l00141">Ogre::uchar</a>.    </td>
1218  </tr>
1219</table>
1220<a class="anchor" name="Ogre_1_1Win32Windowa32" doxytag="Ogre::D3D9MultiRenderTarget::getStatistics" ></a><p>
1221<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1222  <tr>
1223    <td class="mdRow">
1224      <table cellpadding="0" cellspacing="0" border="0">
1225        <tr>
1226          <td class="md" nowrap valign="top"> virtual const FrameStats&amp; Ogre::RenderTarget::getStatistics </td>
1227          <td class="md" valign="top">(&nbsp;</td>
1228          <td class="md" nowrap valign="top">void&nbsp;</td>
1229          <td class="mdname1" valign="top" nowrap>          </td>
1230          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1231          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1232        </tr>
1233
1234      </table>
1235    </td>
1236  </tr>
1237</table>
1238<table cellspacing=5 cellpadding=0 border=0>
1239  <tr>
1240    <td>
1241      &nbsp;
1242    </td>
1243    <td>
1244
1245<p>
1246    </td>
1247  </tr>
1248</table>
1249<a class="anchor" name="Ogre_1_1Win32Windowa31" doxytag="Ogre::D3D9MultiRenderTarget::getStatistics" ></a><p>
1250<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1251  <tr>
1252    <td class="mdRow">
1253      <table cellpadding="0" cellspacing="0" border="0">
1254        <tr>
1255          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getStatistics </td>
1256          <td class="md" valign="top">(&nbsp;</td>
1257          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
1258          <td class="mdname" nowrap> <em>lastFPS</em>, </td>
1259        </tr>
1260        <tr>
1261          <td class="md" nowrap align="right"></td>
1262          <td></td>
1263          <td class="md" nowrap>float &amp;&nbsp;</td>
1264          <td class="mdname" nowrap> <em>avgFPS</em>, </td>
1265        </tr>
1266        <tr>
1267          <td class="md" nowrap align="right"></td>
1268          <td></td>
1269          <td class="md" nowrap>float &amp;&nbsp;</td>
1270          <td class="mdname" nowrap> <em>bestFPS</em>, </td>
1271        </tr>
1272        <tr>
1273          <td class="md" nowrap align="right"></td>
1274          <td></td>
1275          <td class="md" nowrap>float &amp;&nbsp;</td>
1276          <td class="mdname" nowrap> <em>worstFPS</em></td>
1277        </tr>
1278        <tr>
1279          <td></td>
1280          <td class="md">)&nbsp;</td>
1281          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1282        </tr>
1283
1284      </table>
1285    </td>
1286  </tr>
1287</table>
1288<table cellspacing=5 cellpadding=0 border=0>
1289  <tr>
1290    <td>
1291      &nbsp;
1292    </td>
1293    <td>
1294
1295<p>
1296Retieves details of current rendering performance.
1297<p>
1298<dl compact><dt><b>Remarks:</b></dt><dd>If the user application wishes to do it's own performance display, or use performance for some other means, this method allows it to retrieve the statistics. </dd></dl>
1299<dl compact><dt><b>Parameters:</b></dt><dd>
1300  <table border="0" cellspacing="2" cellpadding="0">
1301    <tr><td valign=top><em>lastFPS</em>&nbsp;</td><td>Pointer to a float to receive the number of frames per second (FPS) based on the last frame rendered. </td></tr>
1302    <tr><td valign=top><em>avgFPS</em>&nbsp;</td><td>Pointer to a float to receive the FPS rating based on an average of all the frames rendered since rendering began (the call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>). </td></tr>
1303    <tr><td valign=top><em>bestFPS</em>&nbsp;</td><td>Pointer to a float to receive the best FPS rating that has been achieved since rendering began. </td></tr>
1304    <tr><td valign=top><em>worstFPS</em>&nbsp;</td><td>Pointer to a float to receive the worst FPS rating seen so far. </td></tr>
1305  </table>
1306</dl>
1307    </td>
1308  </tr>
1309</table>
1310<a class="anchor" name="Ogre_1_1Win32Windowa51" doxytag="Ogre::D3D9MultiRenderTarget::getTriangleCount" ></a><p>
1311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1312  <tr>
1313    <td class="mdRow">
1314      <table cellpadding="0" cellspacing="0" border="0">
1315        <tr>
1316          <td class="md" nowrap valign="top"> virtual size_t Ogre::RenderTarget::getTriangleCount </td>
1317          <td class="md" valign="top">(&nbsp;</td>
1318          <td class="md" nowrap valign="top">void&nbsp;</td>
1319          <td class="mdname1" valign="top" nowrap>          </td>
1320          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1321          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1322        </tr>
1323
1324      </table>
1325    </td>
1326  </tr>
1327</table>
1328<table cellspacing=5 cellpadding=0 border=0>
1329  <tr>
1330    <td>
1331      &nbsp;
1332    </td>
1333    <td>
1334
1335<p>
1336Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> call.
1337<p>
1338    </td>
1339  </tr>
1340</table>
1341<a class="anchor" name="Ogre_1_1Win32Windowa28" doxytag="Ogre::D3D9MultiRenderTarget::getViewport" ></a><p>
1342<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1343  <tr>
1344    <td class="mdRow">
1345      <table cellpadding="0" cellspacing="0" border="0">
1346        <tr>
1347          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::getViewport </td>
1348          <td class="md" valign="top">(&nbsp;</td>
1349          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1350          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1351          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1352          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1353        </tr>
1354
1355      </table>
1356    </td>
1357  </tr>
1358</table>
1359<table cellspacing=5 cellpadding=0 border=0>
1360  <tr>
1361    <td>
1362      &nbsp;
1363    </td>
1364    <td>
1365
1366<p>
1367Retrieves a pointer to the viewport with the given index.
1368<p>
1369    </td>
1370  </tr>
1371</table>
1372<a class="anchor" name="Ogre_1_1Win32Windowa23" doxytag="Ogre::D3D9MultiRenderTarget::getWidth" ></a><p>
1373<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1374  <tr>
1375    <td class="mdRow">
1376      <table cellpadding="0" cellspacing="0" border="0">
1377        <tr>
1378          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getWidth </td>
1379          <td class="md" valign="top">(&nbsp;</td>
1380          <td class="md" nowrap valign="top">void&nbsp;</td>
1381          <td class="mdname1" valign="top" nowrap>          </td>
1382          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1383          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1384        </tr>
1385
1386      </table>
1387    </td>
1388  </tr>
1389</table>
1390<table cellspacing=5 cellpadding=0 border=0>
1391  <tr>
1392    <td>
1393      &nbsp;
1394    </td>
1395    <td>
1396
1397<p>
1398    </td>
1399  </tr>
1400</table>
1401<a class="anchor" name="Ogre_1_1Win32Windowa36" doxytag="Ogre::D3D9MultiRenderTarget::getWorstFPS" ></a><p>
1402<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1403  <tr>
1404    <td class="mdRow">
1405      <table cellpadding="0" cellspacing="0" border="0">
1406        <tr>
1407          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFPS </td>
1408          <td class="md" valign="top">(&nbsp;</td>
1409          <td class="mdname1" valign="top" nowrap>          </td>
1410          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1411          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1412        </tr>
1413
1414      </table>
1415    </td>
1416  </tr>
1417</table>
1418<table cellspacing=5 cellpadding=0 border=0>
1419  <tr>
1420    <td>
1421      &nbsp;
1422    </td>
1423    <td>
1424
1425<p>
1426Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
1427<p>
1428    </td>
1429  </tr>
1430</table>
1431<a class="anchor" name="Ogre_1_1Win32Windowa38" doxytag="Ogre::D3D9MultiRenderTarget::getWorstFrameTime" ></a><p>
1432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1433  <tr>
1434    <td class="mdRow">
1435      <table cellpadding="0" cellspacing="0" border="0">
1436        <tr>
1437          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFrameTime </td>
1438          <td class="md" valign="top">(&nbsp;</td>
1439          <td class="mdname1" valign="top" nowrap>          </td>
1440          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1441          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1442        </tr>
1443
1444      </table>
1445    </td>
1446  </tr>
1447</table>
1448<table cellspacing=5 cellpadding=0 border=0>
1449  <tr>
1450    <td>
1451      &nbsp;
1452    </td>
1453    <td>
1454
1455<p>
1456Individual stats access - gets the worst frame time.
1457<p>
1458    </td>
1459  </tr>
1460</table>
1461<a class="anchor" name="Ogre_1_1RenderTexturea31" doxytag="Ogre::D3D9MultiRenderTarget::isActive" ></a><p>
1462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1463  <tr>
1464    <td class="mdRow">
1465      <table cellpadding="0" cellspacing="0" border="0">
1466        <tr>
1467          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::isActive </td>
1468          <td class="md" valign="top">(&nbsp;</td>
1469          <td class="mdname1" valign="top" nowrap>          </td>
1470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1471          <td class="md" nowrap> const<code> [virtual, inherited]</code></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>
1486Used to retrieve or set the active state of the render target.
1487<p>
1488
1489<p>
1490Reimplemented in <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa15">Ogre::RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa4">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa6">Ogre::GTKWindow</a>, and <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa4">Ogre::SDLWindow</a>.    </td>
1491  </tr>
1492</table>
1493<a class="anchor" name="Ogre_1_1Win32Windowa49" doxytag="Ogre::D3D9MultiRenderTarget::isAutoUpdated" ></a><p>
1494<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1495  <tr>
1496    <td class="mdRow">
1497      <table cellpadding="0" cellspacing="0" border="0">
1498        <tr>
1499          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::isAutoUpdated </td>
1500          <td class="md" valign="top">(&nbsp;</td>
1501          <td class="md" nowrap valign="top">void&nbsp;</td>
1502          <td class="mdname1" valign="top" nowrap>          </td>
1503          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1504          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1505        </tr>
1506
1507      </table>
1508    </td>
1509  </tr>
1510</table>
1511<table cellspacing=5 cellpadding=0 border=0>
1512  <tr>
1513    <td>
1514      &nbsp;
1515    </td>
1516    <td>
1517
1518<p>
1519Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.
1520<p>
1521    </td>
1522  </tr>
1523</table>
1524<a class="anchor" name="Ogre_1_1RenderTexturea39" doxytag="Ogre::D3D9MultiRenderTarget::isPrimary" ></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"> virtual bool Ogre::RenderTarget::isPrimary </td>
1531          <td class="md" valign="top">(&nbsp;</td>
1532          <td class="md" nowrap valign="top">void&nbsp;</td>
1533          <td class="mdname1" valign="top" nowrap>          </td>
1534          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1535          <td class="md" nowrap> const<code> [virtual, inherited]</code></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>
1550Indicates whether this target is the primary window.
1551<p>
1552The primary window is special in that it is destroyed when ogre is shut down, and cannot be destroyed directly. This is the case because it holds the context for vertex, index buffers and textures.
1553<p>
1554Reimplemented in <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa16">Ogre::RenderWindow</a>.    </td>
1555  </tr>
1556</table>
1557<a class="anchor" name="Ogre_1_1Win32Windowa44" doxytag="Ogre::D3D9MultiRenderTarget::removeAllListeners" ></a><p>
1558<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1559  <tr>
1560    <td class="mdRow">
1561      <table cellpadding="0" cellspacing="0" border="0">
1562        <tr>
1563          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllListeners </td>
1564          <td class="md" valign="top">(&nbsp;</td>
1565          <td class="md" nowrap valign="top">void&nbsp;</td>
1566          <td class="mdname1" valign="top" nowrap>          </td>
1567          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1568          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1569        </tr>
1570
1571      </table>
1572    </td>
1573  </tr>
1574</table>
1575<table cellspacing=5 cellpadding=0 border=0>
1576  <tr>
1577    <td>
1578      &nbsp;
1579    </td>
1580    <td>
1581
1582<p>
1583Removes all listeners from this instance.
1584<p>
1585    </td>
1586  </tr>
1587</table>
1588<a class="anchor" name="Ogre_1_1Win32Windowa30" doxytag="Ogre::D3D9MultiRenderTarget::removeAllViewports" ></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"> virtual void Ogre::RenderTarget::removeAllViewports </td>
1595          <td class="md" valign="top">(&nbsp;</td>
1596          <td class="md" nowrap valign="top">void&nbsp;</td>
1597          <td class="mdname1" valign="top" nowrap>          </td>
1598          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1599          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1600        </tr>
1601
1602      </table>
1603    </td>
1604  </tr>
1605</table>
1606<table cellspacing=5 cellpadding=0 border=0>
1607  <tr>
1608    <td>
1609      &nbsp;
1610    </td>
1611    <td>
1612
1613<p>
1614Removes all viewports on this target.
1615<p>
1616    </td>
1617  </tr>
1618</table>
1619<a class="anchor" name="Ogre_1_1Win32Windowa43" doxytag="Ogre::D3D9MultiRenderTarget::removeListener" ></a><p>
1620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1621  <tr>
1622    <td class="mdRow">
1623      <table cellpadding="0" cellspacing="0" border="0">
1624        <tr>
1625          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeListener </td>
1626          <td class="md" valign="top">(&nbsp;</td>
1627          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
1628          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
1629          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1630          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1631        </tr>
1632
1633      </table>
1634    </td>
1635  </tr>
1636</table>
1637<table cellspacing=5 cellpadding=0 border=0>
1638  <tr>
1639    <td>
1640      &nbsp;
1641    </td>
1642    <td>
1643
1644<p>
1645Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.
1646<p>
1647    </td>
1648  </tr>
1649</table>
1650<a class="anchor" name="Ogre_1_1Win32Windowa29" doxytag="Ogre::D3D9MultiRenderTarget::removeViewport" ></a><p>
1651<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1652  <tr>
1653    <td class="mdRow">
1654      <table cellpadding="0" cellspacing="0" border="0">
1655        <tr>
1656          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeViewport </td>
1657          <td class="md" valign="top">(&nbsp;</td>
1658          <td class="md" nowrap valign="top">int&nbsp;</td>
1659          <td class="mdname1" valign="top" nowrap> <em>ZOrder</em>          </td>
1660          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1661          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1662        </tr>
1663
1664      </table>
1665    </td>
1666  </tr>
1667</table>
1668<table cellspacing=5 cellpadding=0 border=0>
1669  <tr>
1670    <td>
1671      &nbsp;
1672    </td>
1673    <td>
1674
1675<p>
1676Removes a viewport at a given ZOrder.
1677<p>
1678    </td>
1679  </tr>
1680</table>
1681<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta5" doxytag="Ogre::D3D9MultiRenderTarget::requiresTextureFlipping" ></a><p>
1682<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1683  <tr>
1684    <td class="mdRow">
1685      <table cellpadding="0" cellspacing="0" border="0">
1686        <tr>
1687          <td class="md" nowrap valign="top"> bool Ogre::D3D9MultiRenderTarget::requiresTextureFlipping </td>
1688          <td class="md" valign="top">(&nbsp;</td>
1689          <td class="mdname1" valign="top" nowrap>          </td>
1690          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1691          <td class="md" nowrap> const<code> [virtual]</code></td>
1692        </tr>
1693
1694      </table>
1695    </td>
1696  </tr>
1697</table>
1698<table cellspacing=5 cellpadding=0 border=0>
1699  <tr>
1700    <td>
1701      &nbsp;
1702    </td>
1703    <td>
1704
1705<p>
1706
1707<p>
1708Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa47">Ogre::RenderTarget</a>.
1709<p>
1710Definition at line <a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html#l00056">56</a> of file <a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html">OgreD3D9MultiRenderTarget.h</a>.    </td>
1711  </tr>
1712</table>
1713<a class="anchor" name="Ogre_1_1Win32Windowa39" doxytag="Ogre::D3D9MultiRenderTarget::resetStatistics" ></a><p>
1714<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1715  <tr>
1716    <td class="mdRow">
1717      <table cellpadding="0" cellspacing="0" border="0">
1718        <tr>
1719          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::resetStatistics </td>
1720          <td class="md" valign="top">(&nbsp;</td>
1721          <td class="md" nowrap valign="top">void&nbsp;</td>
1722          <td class="mdname1" valign="top" nowrap>          </td>
1723          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1724          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1725        </tr>
1726
1727      </table>
1728    </td>
1729  </tr>
1730</table>
1731<table cellspacing=5 cellpadding=0 border=0>
1732  <tr>
1733    <td>
1734      &nbsp;
1735    </td>
1736    <td>
1737
1738<p>
1739Resets saved frame-rate statistices.
1740<p>
1741    </td>
1742  </tr>
1743</table>
1744<a class="anchor" name="Ogre_1_1Win32Windowa47" doxytag="Ogre::D3D9MultiRenderTarget::setActive" ></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"> virtual void Ogre::RenderTarget::setActive </td>
1751          <td class="md" valign="top">(&nbsp;</td>
1752          <td class="md" nowrap valign="top">bool&nbsp;</td>
1753          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
1754          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1755          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1756        </tr>
1757
1758      </table>
1759    </td>
1760  </tr>
1761</table>
1762<table cellspacing=5 cellpadding=0 border=0>
1763  <tr>
1764    <td>
1765      &nbsp;
1766    </td>
1767    <td>
1768
1769<p>
1770Used to set the active state of the render target.
1771<p>
1772    </td>
1773  </tr>
1774</table>
1775<a class="anchor" name="Ogre_1_1Win32Windowa48" doxytag="Ogre::D3D9MultiRenderTarget::setAutoUpdated" ></a><p>
1776<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1777  <tr>
1778    <td class="mdRow">
1779      <table cellpadding="0" cellspacing="0" border="0">
1780        <tr>
1781          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setAutoUpdated </td>
1782          <td class="md" valign="top">(&nbsp;</td>
1783          <td class="md" nowrap valign="top">bool&nbsp;</td>
1784          <td class="mdname1" valign="top" nowrap> <em>autoupdate</em>          </td>
1785          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1786          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1787        </tr>
1788
1789      </table>
1790    </td>
1791  </tr>
1792</table>
1793<table cellspacing=5 cellpadding=0 border=0>
1794  <tr>
1795    <td>
1796      &nbsp;
1797    </td>
1798    <td>
1799
1800<p>
1801Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.
1802<p>
1803<dl compact><dt><b>Remarks:</b></dt><dd>By default, if you use Ogre's own rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>) or call <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a>, all render targets are updated automatically. This method allows you to control that behaviour, if for example you have a render target which you only want to update periodically. </dd></dl>
1804<dl compact><dt><b>Parameters:</b></dt><dd>
1805  <table border="0" cellspacing="2" cellpadding="0">
1806    <tr><td valign=top><em>autoupdate</em>&nbsp;</td><td>If true, the render target is updated during the automatic render loop or when <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is called. If false, the target is only updated when its <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> method is called explicitly. </td></tr>
1807  </table>
1808</dl>
1809    </td>
1810  </tr>
1811</table>
1812<a class="anchor" name="Ogre_1_1Win32Windowa40" doxytag="Ogre::D3D9MultiRenderTarget::setDebugText" ></a><p>
1813<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1814  <tr>
1815    <td class="mdRow">
1816      <table cellpadding="0" cellspacing="0" border="0">
1817        <tr>
1818          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setDebugText </td>
1819          <td class="md" valign="top">(&nbsp;</td>
1820          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1821          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
1822          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1823          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1824        </tr>
1825
1826      </table>
1827    </td>
1828  </tr>
1829</table>
1830<table cellspacing=5 cellpadding=0 border=0>
1831  <tr>
1832    <td>
1833      &nbsp;
1834    </td>
1835    <td>
1836
1837<p>
1838Adds debug text to this window.
1839<p>
1840    </td>
1841  </tr>
1842</table>
1843<a class="anchor" name="Ogre_1_1Win32Windowa45" doxytag="Ogre::D3D9MultiRenderTarget::setPriority" ></a><p>
1844<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1845  <tr>
1846    <td class="mdRow">
1847      <table cellpadding="0" cellspacing="0" border="0">
1848        <tr>
1849          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setPriority </td>
1850          <td class="md" valign="top">(&nbsp;</td>
1851          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td>
1852          <td class="mdname1" valign="top" nowrap> <em>priority</em>          </td>
1853          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1854          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1855        </tr>
1856
1857      </table>
1858    </td>
1859  </tr>
1860</table>
1861<table cellspacing=5 cellpadding=0 border=0>
1862  <tr>
1863    <td>
1864      &nbsp;
1865    </td>
1866    <td>
1867
1868<p>
1869Sets the priority of this render target in relation to the others.
1870<p>
1871<dl compact><dt><b>Remarks:</b></dt><dd>This can be used in order to schedule render target updates. Lower priorities will be rendered first. Note that the priority must be set at the time the render target is attached to the render system, changes afterwards will not affect the ordering. </dd></dl>
1872
1873<p>
1874Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00237">237</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.
1875<p>
1876References <a class="el" href="OgrePrerequisites_8h-source.html#l00141">Ogre::uchar</a>.    </td>
1877  </tr>
1878</table>
1879<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargeta3" doxytag="Ogre::D3D9MultiRenderTarget::unbindSurface" ></a><p>
1880<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1881  <tr>
1882    <td class="mdRow">
1883      <table cellpadding="0" cellspacing="0" border="0">
1884        <tr>
1885          <td class="md" nowrap valign="top"> virtual void Ogre::D3D9MultiRenderTarget::unbindSurface </td>
1886          <td class="md" valign="top">(&nbsp;</td>
1887          <td class="md" nowrap valign="top">size_t&nbsp;</td>
1888          <td class="mdname1" valign="top" nowrap> <em>attachment</em>          </td>
1889          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1890          <td class="md" nowrap><code> [virtual]</code></td>
1891        </tr>
1892
1893      </table>
1894    </td>
1895  </tr>
1896</table>
1897<table cellspacing=5 cellpadding=0 border=0>
1898  <tr>
1899    <td>
1900      &nbsp;
1901    </td>
1902    <td>
1903
1904<p>
1905 
1906<p>
1907
1908<p>
1909Implements <a class="el" href="classOgre_1_1MultiRenderTarget.html#Ogre_1_1MultiRenderTargeta2">Ogre::MultiRenderTarget</a>.    </td>
1910  </tr>
1911</table>
1912<a class="anchor" name="Ogre_1_1RenderTexturea8" doxytag="Ogre::D3D9MultiRenderTarget::update" ></a><p>
1913<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1914  <tr>
1915    <td class="mdRow">
1916      <table cellpadding="0" cellspacing="0" border="0">
1917        <tr>
1918          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::update </td>
1919          <td class="md" valign="top">(&nbsp;</td>
1920          <td class="md" nowrap valign="top">void&nbsp;</td>
1921          <td class="mdname1" valign="top" nowrap>          </td>
1922          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1923          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1924        </tr>
1925
1926      </table>
1927    </td>
1928  </tr>
1929</table>
1930<table cellspacing=5 cellpadding=0 border=0>
1931  <tr>
1932    <td>
1933      &nbsp;
1934    </td>
1935    <td>
1936
1937<p>
1938Tells the target to update it's contents.
1939<p>
1940<dl compact><dt><b>Remarks:</b></dt><dd>If OGRE is not running in an automatic rendering loop (started using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>), the user of the library is responsible for asking each render target to refresh. This is the method used to do this. It automatically re-renders the contents of the target using whatever cameras have been pointed at it (using Camera::setRenderTarget). </dd></dl>
1941<dl compact><dt><b></b></dt><dd>This allows OGRE to be used in multi-windowed utilities and for contents to be refreshed only when required, rather than constantly as with the automatic rendering loop. </dd></dl>
1942
1943<p>
1944Reimplemented in <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa17">Ogre::RenderWindow</a>.    </td>
1945  </tr>
1946</table>
1947<a class="anchor" name="Ogre_1_1Win32Windowb1" doxytag="Ogre::D3D9MultiRenderTarget::updateStats" ></a><p>
1948<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1949  <tr>
1950    <td class="mdRow">
1951      <table cellpadding="0" cellspacing="0" border="0">
1952        <tr>
1953          <td class="md" nowrap valign="top"> void Ogre::RenderTarget::updateStats </td>
1954          <td class="md" valign="top">(&nbsp;</td>
1955          <td class="md" nowrap valign="top">void&nbsp;</td>
1956          <td class="mdname1" valign="top" nowrap>          </td>
1957          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1958          <td class="md" nowrap><code> [protected, inherited]</code></td>
1959        </tr>
1960
1961      </table>
1962    </td>
1963  </tr>
1964</table>
1965<table cellspacing=5 cellpadding=0 border=0>
1966  <tr>
1967    <td>
1968      &nbsp;
1969    </td>
1970    <td>
1971
1972<p>
1973    </td>
1974  </tr>
1975</table>
1976<a class="anchor" name="Ogre_1_1MultiRenderTargeta3" doxytag="Ogre::D3D9MultiRenderTarget::writeContentsToFile" ></a><p>
1977<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1978  <tr>
1979    <td class="mdRow">
1980      <table cellpadding="0" cellspacing="0" border="0">
1981        <tr>
1982          <td class="md" nowrap valign="top"> virtual void Ogre::MultiRenderTarget::writeContentsToFile </td>
1983          <td class="md" valign="top">(&nbsp;</td>
1984          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1985          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
1986          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1987          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1988        </tr>
1989
1990      </table>
1991    </td>
1992  </tr>
1993</table>
1994<table cellspacing=5 cellpadding=0 border=0>
1995  <tr>
1996    <td>
1997      &nbsp;
1998    </td>
1999    <td>
2000
2001<p>
2002Error throwing implementation, it's not possible to write a <a class="el" href="classOgre_1_1MultiRenderTarget.html">MultiRenderTarget</a> to disk.
2003<p>
2004
2005<p>
2006Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa45">Ogre::RenderTarget</a>.    </td>
2007  </tr>
2008</table>
2009<a class="anchor" name="Ogre_1_1Win32Windowa50" doxytag="Ogre::D3D9MultiRenderTarget::writeContentsToTimestampedFile" ></a><p>
2010<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2011  <tr>
2012    <td class="mdRow">
2013      <table cellpadding="0" cellspacing="0" border="0">
2014        <tr>
2015          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::RenderTarget::writeContentsToTimestampedFile </td>
2016          <td class="md" valign="top">(&nbsp;</td>
2017          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2018          <td class="mdname" nowrap> <em>filenamePrefix</em>, </td>
2019        </tr>
2020        <tr>
2021          <td class="md" nowrap align="right"></td>
2022          <td></td>
2023          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2024          <td class="mdname" nowrap> <em>filenameSuffix</em></td>
2025        </tr>
2026        <tr>
2027          <td></td>
2028          <td class="md">)&nbsp;</td>
2029          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2030        </tr>
2031
2032      </table>
2033    </td>
2034  </tr>
2035</table>
2036<table cellspacing=5 cellpadding=0 border=0>
2037  <tr>
2038    <td>
2039      &nbsp;
2040    </td>
2041    <td>
2042
2043<p>
2044Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
2045<p>
2046<dl compact><dt><b>Returns:</b></dt><dd>the name of the file used. </dd></dl>
2047    </td>
2048  </tr>
2049</table>
2050<hr><h2>Member Data Documentation</h2>
2051<a class="anchor" name="Ogre_1_1Win32Windowp25" doxytag="Ogre::D3D9MultiRenderTarget::mActive" ></a><p>
2052<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2053  <tr>
2054    <td class="mdRow">
2055      <table cellpadding="0" cellspacing="0" border="0">
2056        <tr>
2057          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp25">Ogre::RenderTarget::mActive</a><code> [protected, inherited]</code>
2058      </table>
2059    </td>
2060  </tr>
2061</table>
2062<table cellspacing=5 cellpadding=0 border=0>
2063  <tr>
2064    <td>
2065      &nbsp;
2066    </td>
2067    <td>
2068
2069<p>
2070
2071<p>
2072Reimplemented in <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowr1">Ogre::SDLWindow</a>.
2073<p>
2074Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00330">330</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2075  </tr>
2076</table>
2077<a class="anchor" name="Ogre_1_1Win32Windowp26" doxytag="Ogre::D3D9MultiRenderTarget::mAutoUpdate" ></a><p>
2078<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2079  <tr>
2080    <td class="mdRow">
2081      <table cellpadding="0" cellspacing="0" border="0">
2082        <tr>
2083          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp26">Ogre::RenderTarget::mAutoUpdate</a><code> [protected, inherited]</code>
2084      </table>
2085    </td>
2086  </tr>
2087</table>
2088<table cellspacing=5 cellpadding=0 border=0>
2089  <tr>
2090    <td>
2091      &nbsp;
2092    </td>
2093    <td>
2094
2095<p>
2096
2097<p>
2098Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00331">331</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2099  </tr>
2100</table>
2101<a class="anchor" name="Ogre_1_1Win32Windowp17" doxytag="Ogre::D3D9MultiRenderTarget::mColourDepth" ></a><p>
2102<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2103  <tr>
2104    <td class="mdRow">
2105      <table cellpadding="0" cellspacing="0" border="0">
2106        <tr>
2107          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp17">Ogre::RenderTarget::mColourDepth</a><code> [protected, inherited]</code>
2108      </table>
2109    </td>
2110  </tr>
2111</table>
2112<table cellspacing=5 cellpadding=0 border=0>
2113  <tr>
2114    <td>
2115      &nbsp;
2116    </td>
2117    <td>
2118
2119<p>
2120
2121<p>
2122Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00318">318</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2123  </tr>
2124</table>
2125<a class="anchor" name="Ogre_1_1Win32Windowp21" doxytag="Ogre::D3D9MultiRenderTarget::mDebugText" ></a><p>
2126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2127  <tr>
2128    <td class="mdRow">
2129      <table cellpadding="0" cellspacing="0" border="0">
2130        <tr>
2131          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp21">Ogre::RenderTarget::mDebugText</a><code> [protected, inherited]</code>
2132      </table>
2133    </td>
2134  </tr>
2135</table>
2136<table cellspacing=5 cellpadding=0 border=0>
2137  <tr>
2138    <td>
2139      &nbsp;
2140    </td>
2141    <td>
2142
2143<p>
2144
2145<p>
2146Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00325">325</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2147  </tr>
2148</table>
2149<a class="anchor" name="Ogre_1_1Win32Windowp24" doxytag="Ogre::D3D9MultiRenderTarget::mFrameCount" ></a><p>
2150<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2151  <tr>
2152    <td class="mdRow">
2153      <table cellpadding="0" cellspacing="0" border="0">
2154        <tr>
2155          <td class="md" nowrap valign="top"> size_t <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp24">Ogre::RenderTarget::mFrameCount</a><code> [protected, inherited]</code>
2156      </table>
2157    </td>
2158  </tr>
2159</table>
2160<table cellspacing=5 cellpadding=0 border=0>
2161  <tr>
2162    <td>
2163      &nbsp;
2164    </td>
2165    <td>
2166
2167<p>
2168
2169<p>
2170Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00328">328</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2171  </tr>
2172</table>
2173<a class="anchor" name="Ogre_1_1Win32Windowp16" doxytag="Ogre::D3D9MultiRenderTarget::mHeight" ></a><p>
2174<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2175  <tr>
2176    <td class="mdRow">
2177      <table cellpadding="0" cellspacing="0" border="0">
2178        <tr>
2179          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp16">Ogre::RenderTarget::mHeight</a><code> [protected, inherited]</code>
2180      </table>
2181    </td>
2182  </tr>
2183</table>
2184<table cellspacing=5 cellpadding=0 border=0>
2185  <tr>
2186    <td>
2187      &nbsp;
2188    </td>
2189    <td>
2190
2191<p>
2192
2193<p>
2194Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00317">317</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2195  </tr>
2196</table>
2197<a class="anchor" name="Ogre_1_1Win32Windowp18" doxytag="Ogre::D3D9MultiRenderTarget::mIsDepthBuffered" ></a><p>
2198<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2199  <tr>
2200    <td class="mdRow">
2201      <table cellpadding="0" cellspacing="0" border="0">
2202        <tr>
2203          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp18">Ogre::RenderTarget::mIsDepthBuffered</a><code> [protected, inherited]</code>
2204      </table>
2205    </td>
2206  </tr>
2207</table>
2208<table cellspacing=5 cellpadding=0 border=0>
2209  <tr>
2210    <td>
2211      &nbsp;
2212    </td>
2213    <td>
2214
2215<p>
2216
2217<p>
2218Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00319">319</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2219  </tr>
2220</table>
2221<a class="anchor" name="Ogre_1_1Win32Windowp22" doxytag="Ogre::D3D9MultiRenderTarget::mLastSecond" ></a><p>
2222<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2223  <tr>
2224    <td class="mdRow">
2225      <table cellpadding="0" cellspacing="0" border="0">
2226        <tr>
2227          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp22">Ogre::RenderTarget::mLastSecond</a><code> [protected, inherited]</code>
2228      </table>
2229    </td>
2230  </tr>
2231</table>
2232<table cellspacing=5 cellpadding=0 border=0>
2233  <tr>
2234    <td>
2235      &nbsp;
2236    </td>
2237    <td>
2238
2239<p>
2240
2241<p>
2242Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00326">326</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2243  </tr>
2244</table>
2245<a class="anchor" name="Ogre_1_1Win32Windowp23" doxytag="Ogre::D3D9MultiRenderTarget::mLastTime" ></a><p>
2246<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2247  <tr>
2248    <td class="mdRow">
2249      <table cellpadding="0" cellspacing="0" border="0">
2250        <tr>
2251          <td class="md" nowrap valign="top"> unsigned long <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp23">Ogre::RenderTarget::mLastTime</a><code> [protected, inherited]</code>
2252      </table>
2253    </td>
2254  </tr>
2255</table>
2256<table cellspacing=5 cellpadding=0 border=0>
2257  <tr>
2258    <td>
2259      &nbsp;
2260    </td>
2261    <td>
2262
2263<p>
2264
2265<p>
2266Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00327">327</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2267  </tr>
2268</table>
2269<a class="anchor" name="Ogre_1_1Win32Windowp28" doxytag="Ogre::D3D9MultiRenderTarget::mListeners" ></a><p>
2270<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2271  <tr>
2272    <td class="mdRow">
2273      <table cellpadding="0" cellspacing="0" border="0">
2274        <tr>
2275          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx1">RenderTargetListenerList</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp28">Ogre::RenderTarget::mListeners</a><code> [protected, inherited]</code>
2276      </table>
2277    </td>
2278  </tr>
2279</table>
2280<table cellspacing=5 cellpadding=0 border=0>
2281  <tr>
2282    <td>
2283      &nbsp;
2284    </td>
2285    <td>
2286
2287<p>
2288
2289<p>
2290Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00340">340</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2291  </tr>
2292</table>
2293<a class="anchor" name="Ogre_1_1Win32Windowp13" doxytag="Ogre::D3D9MultiRenderTarget::mName" ></a><p>
2294<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2295  <tr>
2296    <td class="mdRow">
2297      <table cellpadding="0" cellspacing="0" border="0">
2298        <tr>
2299          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp13">Ogre::RenderTarget::mName</a><code> [protected, inherited]</code>
2300      </table>
2301    </td>
2302  </tr>
2303</table>
2304<table cellspacing=5 cellpadding=0 border=0>
2305  <tr>
2306    <td>
2307      &nbsp;
2308    </td>
2309    <td>
2310
2311<p>
2312The name of this target.
2313<p>
2314
2315<p>
2316Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00312">312</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2317  </tr>
2318</table>
2319<a class="anchor" name="Ogre_1_1Win32Windowp14" doxytag="Ogre::D3D9MultiRenderTarget::mPriority" ></a><p>
2320<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2321  <tr>
2322    <td class="mdRow">
2323      <table cellpadding="0" cellspacing="0" border="0">
2324        <tr>
2325          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a466">uchar</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">Ogre::RenderTarget::mPriority</a><code> [protected, inherited]</code>
2326      </table>
2327    </td>
2328  </tr>
2329</table>
2330<table cellspacing=5 cellpadding=0 border=0>
2331  <tr>
2332    <td>
2333      &nbsp;
2334    </td>
2335    <td>
2336
2337<p>
2338The priority of the render target.
2339<p>
2340
2341<p>
2342Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00314">314</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2343  </tr>
2344</table>
2345<a class="anchor" name="Ogre_1_1Win32Windowp19" doxytag="Ogre::D3D9MultiRenderTarget::mStats" ></a><p>
2346<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2347  <tr>
2348    <td class="mdRow">
2349      <table cellpadding="0" cellspacing="0" border="0">
2350        <tr>
2351          <td class="md" nowrap valign="top"> FrameStats <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp19">Ogre::RenderTarget::mStats</a><code> [protected, inherited]</code>
2352      </table>
2353    </td>
2354  </tr>
2355</table>
2356<table cellspacing=5 cellpadding=0 border=0>
2357  <tr>
2358    <td>
2359      &nbsp;
2360    </td>
2361    <td>
2362
2363<p>
2364
2365<p>
2366Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00322">322</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2367  </tr>
2368</table>
2369<a class="anchor" name="Ogre_1_1Win32Windowp20" doxytag="Ogre::D3D9MultiRenderTarget::mTimer" ></a><p>
2370<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2371  <tr>
2372    <td class="mdRow">
2373      <table cellpadding="0" cellspacing="0" border="0">
2374        <tr>
2375          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Timer.html">Timer</a>* <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp20">Ogre::RenderTarget::mTimer</a><code> [protected, inherited]</code>
2376      </table>
2377    </td>
2378  </tr>
2379</table>
2380<table cellspacing=5 cellpadding=0 border=0>
2381  <tr>
2382    <td>
2383      &nbsp;
2384    </td>
2385    <td>
2386
2387<p>
2388
2389<p>
2390Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00324">324</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2391  </tr>
2392</table>
2393<a class="anchor" name="Ogre_1_1Win32Windowp27" doxytag="Ogre::D3D9MultiRenderTarget::mViewportList" ></a><p>
2394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2395  <tr>
2396    <td class="mdRow">
2397      <table cellpadding="0" cellspacing="0" border="0">
2398        <tr>
2399          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowx0">ViewportList</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp27">Ogre::RenderTarget::mViewportList</a><code> [protected, inherited]</code>
2400      </table>
2401    </td>
2402  </tr>
2403</table>
2404<table cellspacing=5 cellpadding=0 border=0>
2405  <tr>
2406    <td>
2407      &nbsp;
2408    </td>
2409    <td>
2410
2411<p>
2412List of viewports, map on Z-order.
2413<p>
2414
2415<p>
2416Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00337">337</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2417  </tr>
2418</table>
2419<a class="anchor" name="Ogre_1_1Win32Windowp15" doxytag="Ogre::D3D9MultiRenderTarget::mWidth" ></a><p>
2420<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2421  <tr>
2422    <td class="mdRow">
2423      <table cellpadding="0" cellspacing="0" border="0">
2424        <tr>
2425          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp15">Ogre::RenderTarget::mWidth</a><code> [protected, inherited]</code>
2426      </table>
2427    </td>
2428  </tr>
2429</table>
2430<table cellspacing=5 cellpadding=0 border=0>
2431  <tr>
2432    <td>
2433      &nbsp;
2434    </td>
2435    <td>
2436
2437<p>
2438
2439<p>
2440Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00316">316</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2441  </tr>
2442</table>
2443<a class="anchor" name="Ogre_1_1D3D9MultiRenderTargetr0" doxytag="Ogre::D3D9MultiRenderTarget::targets" ></a><p>
2444<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2445  <tr>
2446    <td class="mdRow">
2447      <table cellpadding="0" cellspacing="0" border="0">
2448        <tr>
2449          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3D9HardwarePixelBuffer.html">D3D9HardwarePixelBuffer</a>* <a class="el" href="classOgre_1_1D3D9MultiRenderTarget.html#Ogre_1_1D3D9MultiRenderTargetr0">Ogre::D3D9MultiRenderTarget::targets</a>[OGRE_MAX_MULTIPLE_RENDER_TARGETS]<code> [private]</code>
2450      </table>
2451    </td>
2452  </tr>
2453</table>
2454<table cellspacing=5 cellpadding=0 border=0>
2455  <tr>
2456    <td>
2457      &nbsp;
2458    </td>
2459    <td>
2460
2461<p>
2462
2463<p>
2464Definition at line <a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html#l00058">58</a> of file <a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html">OgreD3D9MultiRenderTarget.h</a>.    </td>
2465  </tr>
2466</table>
2467<hr>The documentation for this class was generated from the following file:<ul>
2468<li><a class="el" href="OgreD3D9MultiRenderTarget_8h-source.html">OgreD3D9MultiRenderTarget.h</a></ul>
2469<hr>
2470<p>
2471Copyright &copy; 2000-2005 by The OGRE Team<br />
2472<!--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/>
2473This 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/>
2474                <!--/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#">
2475                <Work rdf:about="">
2476                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2477        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2478                </Work>
2479                <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> -->
2480
2481Last modified Sun Mar 12 14:50:55 2006
2482</p>
2483</body>
2484</html>
Note: See TracBrowser for help on using the repository browser.