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

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

adding ogre 1.2 and dependencies

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