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

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

added ogre dependencies and patched ogre sources

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