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

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

added ogre dependencies and patched ogre sources

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