source: OGRE/trunk/ogrenew/Docs/api/html/classOgre_1_1D3D9RenderTexture.html @ 657

Revision 657, 106.4 KB checked in by mattausch, 18 years ago (diff)

added ogre dependencies and patched ogre sources

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