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

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

adding ogre 1.2 and dependencies

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