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

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

added ogre dependencies and patched ogre sources

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