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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::RenderWindow 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::RenderWindow Class Reference</h1>Manages the target rendering window. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::RenderWindow:
16<p><center><img src="classOgre_1_1RenderWindow.png" usemap="#Ogre::RenderWindow_map" border="0" alt=""></center>
17<map name="Ogre::RenderWindow_map">
18<area href="classOgre_1_1RenderTarget.html" alt="Ogre::RenderTarget" shape="rect" coords="435,0,599,24">
19<area href="classOgre_1_1D3D7RenderWindow.html" alt="Ogre::D3D7RenderWindow" shape="rect" coords="0,112,164,136">
20<area href="classOgre_1_1D3D9RenderWindow.html" alt="Ogre::D3D9RenderWindow" shape="rect" coords="174,112,338,136">
21<area href="classOgre_1_1GLXWindow.html" alt="Ogre::GLXWindow" shape="rect" coords="348,112,512,136">
22<area href="classOgre_1_1GTKWindow.html" alt="Ogre::GTKWindow" shape="rect" coords="522,112,686,136">
23<area href="classOgre_1_1SDLWindow.html" alt="Ogre::SDLWindow" shape="rect" coords="696,112,860,136">
24<area href="classOgre_1_1Win32Window.html" alt="Ogre::Win32Window" shape="rect" coords="870,112,1034,136">
25</map>
26<a href="classOgre_1_1RenderWindow-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
27<tr><td></td></tr>
28<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
29<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>
30&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0">SF_NONE</a> =  0,
31<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1">SF_FPS</a> =  1,
32<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2">SF_AVG_FPS</a> =  2,
33<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3">SF_BEST_FPS</a> =  4,
34<br>
35&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4">SF_WORST_FPS</a> =  8,
36<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5">SF_TRIANGLE_COUNT</a> =  16,
37<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6">SF_ALL</a> =  0xFFFF
38<br>
39 }</td></tr>
40
41<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa0">RenderWindow</a> ()</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#Ogre_1_1RenderWindowa0"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa1">create</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, unsigned int width, unsigned int height, bool fullScreen, const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *miscParams)=0</td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates &amp; displays the new window.  <a href="#Ogre_1_1RenderWindowa1"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa2">destroy</a> (void)=0</td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the window.  <a href="#Ogre_1_1RenderWindowa2"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa3">resize</a> (unsigned int width, unsigned int height)=0</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Alter the size of the window.  <a href="#Ogre_1_1RenderWindowa3"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa11">windowMovedOrResized</a> ()</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify that the window has been resized externally.  <a href="#Ogre_1_1SDLWindowa11"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa5">reposition</a> (int left, int top)=0</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reposition the window.  <a href="#Ogre_1_1RenderWindowa5"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa12">isVisible</a> (void) const </td></tr>
61
62<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window is visible (not minimized or obscured).  <a href="#Ogre_1_1SDLWindowa12"></a><br><br></td></tr>
63<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa15">isActive</a> (void) const </td></tr>
64
65<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, flags invisible windows as inactive.  <a href="#Ogre_1_1Win32Windowa15"></a><br><br></td></tr>
66<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa8">isClosed</a> (void) const=0</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window has been closed by the user.  <a href="#Ogre_1_1RenderWindowa8"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa16">isPrimary</a> (void) const </td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates wether the window is the primary window.  <a href="#Ogre_1_1Win32Windowa16"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa10">swapBuffers</a> (bool waitForVSync=true)=0</td></tr>
73
74<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Swaps the frame buffers to display the next frame.  <a href="#Ogre_1_1RenderWindowa10"></a><br><br></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa17">update</a> (void)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the window contents.  <a href="#Ogre_1_1Win32Windowa17"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa18">isFullScreen</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if window is running in fullscreen mode.  <a href="#Ogre_1_1Win32Windowa18"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa19">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth, int &amp;left, int &amp;top)</td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overloaded version of getMetrics from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, including extra details specific to windowing systems.  <a href="#Ogre_1_1Win32Windowa19"></a><br><br></td></tr>
84<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>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve target's name.  <a href="#Ogre_1_1Win32Windowa21"></a><br><br></td></tr>
87<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>
88
89<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>
90<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>
91
92<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>
93
94<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>
95
96<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>
97
98<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>
99<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>
100
101<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>
102<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>
103
104<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>
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_1Win32Windowa28">removeViewport</a> (int ZOrder)</td></tr>
106
107<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>
108<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa29">removeAllViewports</a> (void)</td></tr>
109
110<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>
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_1Win32Windowa30">getStatistics</a> (float &amp;lastFPS, float &amp;avgFPS, float &amp;bestFPS, float &amp;worstFPS) const </td></tr>
112
113<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>
114<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>
115
116<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>
117
118<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>
119<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>
120
121<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>
122<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>
123
124<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>
125<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>
126
127<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>
128<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>
129
130<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>
131<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>
132
133<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>
134<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa38">resetStatistics</a> (void)</td></tr>
135
136<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets saved frame-rate statistices.  <a href="#Ogre_1_1Win32Windowa38"></a><br><br></td></tr>
137<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea24">getCustomAttribute</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, void *pData)</td></tr>
138
139<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>
140<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>
141
142<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>
143<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>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the debug text.  <a href="#Ogre_1_1Win32Windowa40"></a><br><br></td></tr>
146<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>
147
148<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>
149<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>
150
151<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>
152<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>
153
154<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>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa44">setPriority</a> (<a class="el" href="namespaceOgre.html#a421">uchar</a> priority)</td></tr>
156
157<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>
158<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>
159
160<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>
161<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>
162
163<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>
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_1Win32Windowa47">setAutoUpdated</a> (bool autoupdate)</td></tr>
165
166<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>
167<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>
168
169<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>
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_1RenderWindowa44">writeContentsToFile</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;filename)=0</td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the current contents of the render target to the named file.  <a href="#Ogre_1_1RenderWindowa44"></a><br><br></td></tr>
173<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>
174
175<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>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa46">requiresTextureFlipping</a> () const=0</td></tr>
177
178<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>
179
180<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>
181<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa51">_notifyCameraRemoved</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
182
183<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>
184<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
185<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>
186 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>
187
188<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>
189
190<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
191<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowb0">_setPrimary</a> ()</td></tr>
192
193<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates that this is the primary window.  <a href="#Ogre_1_1Win32Windowb0"></a><br><br></td></tr>
194<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>
195
196<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>
197
198<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb2"></a><br><br></td></tr>
199<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb3">firePostUpdate</a> (void)</td></tr>
200
201<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb3"></a><br><br></td></tr>
202<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>
203
204<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb4"></a><br><br></td></tr>
205<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>
206
207<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb5"></a><br><br></td></tr>
208<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
209<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp9">mIsFullScreen</a></td></tr>
210
211<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp10">mIsPrimary</a></td></tr>
212
213<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp11">mLeft</a></td></tr>
214
215<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp12">mTop</a></td></tr>
216
217<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>
218
219<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of this target.  <a href="#Ogre_1_1Win32Windowp13"></a><br><br></td></tr>
220<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>
221
222<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>
223<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>
224
225<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>
226
227<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>
228
229<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>
230
231<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>
232
233<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>
234
235<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>
236
237<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>
238
239<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>
240
241<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>
242
243<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>
244
245<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>
246
247<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>
248
249<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>
250<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>
251
252<tr><td colspan=2><br><h2>Friends</h2></td></tr>
253<tr><td class="memItemLeft" nowrap align=right valign=top>class&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windown0">Root</a></td></tr>
254
255</table>
256<hr><a name="_details"></a><h2>Detailed Description</h2>
257Manages the target rendering window.
258<p>
259<dl compact><dt><b>Remarks:</b></dt><dd>This class handles a window into which the contents of a scene are rendered. There is a many-to-1 relationship between instances of this class an instance of <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> which controls the rendering of the scene. There may be more than one window in the case of level editor tools etc. This class is abstract since there may be different implementations for different windowing systems. <p>
260Instances are created and communicated with by the render system although client programs can get a reference to it from the render system if required for resizing or moving. Note that you can have multiple viewpoints in the window for effects like rear-view mirrors and picture-in-picture views (see <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> and <a class="el" href="classOgre_1_1Camera.html">Camera</a>). </dd></dl>
261<dl compact><dt><b>Author:</b></dt><dd>Steven Streeting </dd></dl>
262<dl compact><dt><b>Version:</b></dt><dd>1.0 </dd></dl>
263
264<p>
265
266<p>
267Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00055">55</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.<hr><h2>Member Typedef Documentation</h2>
268<a class="anchor" name="Ogre_1_1Win32Windowx1" doxytag="Ogre::RenderWindow::RenderTargetListenerList" ></a><p>
269<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
270  <tr>
271    <td class="mdRow">
272      <table cellpadding="0" cellspacing="0" border="0">
273        <tr>
274          <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>
275      </table>
276    </td>
277  </tr>
278</table>
279<table cellspacing=5 cellpadding=0 border=0>
280  <tr>
281    <td>
282      &nbsp;
283    </td>
284    <td>
285
286<p>
287
288<p>
289Definition 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>
290  </tr>
291</table>
292<a class="anchor" name="Ogre_1_1Win32Windowx0" doxytag="Ogre::RenderWindow::ViewportList" ></a><p>
293<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
294  <tr>
295    <td class="mdRow">
296      <table cellpadding="0" cellspacing="0" border="0">
297        <tr>
298          <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>
299      </table>
300    </td>
301  </tr>
302</table>
303<table cellspacing=5 cellpadding=0 border=0>
304  <tr>
305    <td>
306      &nbsp;
307    </td>
308    <td>
309
310<p>
311
312<p>
313Definition 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>
314  </tr>
315</table>
316<hr><h2>Member Enumeration Documentation</h2>
317<a class="anchor" name="Ogre_1_1Win32Windoww7" doxytag="Ogre::RenderWindow::StatFlags" ></a><p>
318<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
319  <tr>
320    <td class="mdRow">
321      <table cellpadding="0" cellspacing="0" border="0">
322        <tr>
323          <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>
324      </table>
325    </td>
326  </tr>
327</table>
328<table cellspacing=5 cellpadding=0 border=0>
329  <tr>
330    <td>
331      &nbsp;
332    </td>
333    <td>
334
335<p>
336<dl compact><dt><b>Enumeration values: </b></dt><dd>
337<table border=0 cellspacing=2 cellpadding=0>
338<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0" doxytag="SF_NONE" ></a>SF_NONE</em>&nbsp;</td><td>
339</td></tr>
340<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1" doxytag="SF_FPS" ></a>SF_FPS</em>&nbsp;</td><td>
341</td></tr>
342<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>
343</td></tr>
344<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>
345</td></tr>
346<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>
347</td></tr>
348<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>
349</td></tr>
350<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6" doxytag="SF_ALL" ></a>SF_ALL</em>&nbsp;</td><td>
351</td></tr>
352</table>
353</dl>
354
355<p>
356Definition 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>
357  </tr>
358</table>
359<hr><h2>Constructor &amp; Destructor Documentation</h2>
360<a class="anchor" name="Ogre_1_1RenderWindowa0" doxytag="Ogre::RenderWindow::RenderWindow" ></a><p>
361<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
362  <tr>
363    <td class="mdRow">
364      <table cellpadding="0" cellspacing="0" border="0">
365        <tr>
366          <td class="md" nowrap valign="top"> Ogre::RenderWindow::RenderWindow </td>
367          <td class="md" valign="top">(&nbsp;</td>
368          <td class="mdname1" valign="top" nowrap>          </td>
369          <td class="md" valign="top">&nbsp;)&nbsp;</td>
370          <td class="md" nowrap></td>
371        </tr>
372
373      </table>
374    </td>
375  </tr>
376</table>
377<table cellspacing=5 cellpadding=0 border=0>
378  <tr>
379    <td>
380      &nbsp;
381    </td>
382    <td>
383
384<p>
385Default constructor.
386<p>
387    </td>
388  </tr>
389</table>
390<hr><h2>Member Function Documentation</h2>
391<a class="anchor" name="Ogre_1_1Win32Windowa51" doxytag="Ogre::RenderWindow::_notifyCameraRemoved" ></a><p>
392<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
393  <tr>
394    <td class="mdRow">
395      <table cellpadding="0" cellspacing="0" border="0">
396        <tr>
397          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::_notifyCameraRemoved </td>
398          <td class="md" valign="top">(&nbsp;</td>
399          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
400          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
401          <td class="md" valign="top">&nbsp;)&nbsp;</td>
402          <td class="md" nowrap><code> [virtual, inherited]</code></td>
403        </tr>
404
405      </table>
406    </td>
407  </tr>
408</table>
409<table cellspacing=5 cellpadding=0 border=0>
410  <tr>
411    <td>
412      &nbsp;
413    </td>
414    <td>
415
416<p>
417Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.
418<p>
419    </td>
420  </tr>
421</table>
422<a class="anchor" name="Ogre_1_1Win32Windowb0" doxytag="Ogre::RenderWindow::_setPrimary" ></a><p>
423<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
424  <tr>
425    <td class="mdRow">
426      <table cellpadding="0" cellspacing="0" border="0">
427        <tr>
428          <td class="md" nowrap valign="top"> void Ogre::RenderWindow::_setPrimary </td>
429          <td class="md" valign="top">(&nbsp;</td>
430          <td class="mdname1" valign="top" nowrap>          </td>
431          <td class="md" valign="top">&nbsp;)&nbsp;</td>
432          <td class="md" nowrap><code> [protected]</code></td>
433        </tr>
434
435      </table>
436    </td>
437  </tr>
438</table>
439<table cellspacing=5 cellpadding=0 border=0>
440  <tr>
441    <td>
442      &nbsp;
443    </td>
444    <td>
445
446<p>
447Indicates that this is the primary window.
448<p>
449Only to be called by <a class="el" href="classOgre_1_1Root.html">Ogre::Root</a>
450<p>
451Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00176">176</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
452  </tr>
453</table>
454<a class="anchor" name="Ogre_1_1Win32Windowa41" doxytag="Ogre::RenderWindow::addListener" ></a><p>
455<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
456  <tr>
457    <td class="mdRow">
458      <table cellpadding="0" cellspacing="0" border="0">
459        <tr>
460          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::addListener </td>
461          <td class="md" valign="top">(&nbsp;</td>
462          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
463          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
464          <td class="md" valign="top">&nbsp;)&nbsp;</td>
465          <td class="md" nowrap><code> [virtual, inherited]</code></td>
466        </tr>
467
468      </table>
469    </td>
470  </tr>
471</table>
472<table cellspacing=5 cellpadding=0 border=0>
473  <tr>
474    <td>
475      &nbsp;
476    </td>
477    <td>
478
479<p>
480Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.
481<p>
482<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>
483<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>
484    </td>
485  </tr>
486</table>
487<a class="anchor" name="Ogre_1_1Win32Windowa25" doxytag="Ogre::RenderWindow::addViewport" ></a><p>
488<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
489  <tr>
490    <td class="mdRow">
491      <table cellpadding="0" cellspacing="0" border="0">
492        <tr>
493          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::addViewport </td>
494          <td class="md" valign="top">(&nbsp;</td>
495          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
496          <td class="mdname" nowrap> <em>cam</em>, </td>
497        </tr>
498        <tr>
499          <td class="md" nowrap align="right"></td>
500          <td></td>
501          <td class="md" nowrap>int&nbsp;</td>
502          <td class="mdname" nowrap> <em>ZOrder</em> = 0, </td>
503        </tr>
504        <tr>
505          <td class="md" nowrap align="right"></td>
506          <td></td>
507          <td class="md" nowrap>float&nbsp;</td>
508          <td class="mdname" nowrap> <em>left</em> = 0.0f, </td>
509        </tr>
510        <tr>
511          <td class="md" nowrap align="right"></td>
512          <td></td>
513          <td class="md" nowrap>float&nbsp;</td>
514          <td class="mdname" nowrap> <em>top</em> = 0.0f, </td>
515        </tr>
516        <tr>
517          <td class="md" nowrap align="right"></td>
518          <td></td>
519          <td class="md" nowrap>float&nbsp;</td>
520          <td class="mdname" nowrap> <em>width</em> = 1.0f, </td>
521        </tr>
522        <tr>
523          <td class="md" nowrap align="right"></td>
524          <td></td>
525          <td class="md" nowrap>float&nbsp;</td>
526          <td class="mdname" nowrap> <em>height</em> = 1.0f</td>
527        </tr>
528        <tr>
529          <td></td>
530          <td class="md">)&nbsp;</td>
531          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
532        </tr>
533
534      </table>
535    </td>
536  </tr>
537</table>
538<table cellspacing=5 cellpadding=0 border=0>
539  <tr>
540    <td>
541      &nbsp;
542    </td>
543    <td>
544
545<p>
546Adds a viewport to the rendering target.
547<p>
548<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>
549<dl compact><dt><b>Parameters:</b></dt><dd>
550  <table border="0" cellspacing="2" cellpadding="0">
551    <tr><td valign=top><em>cam</em>&nbsp;</td><td>The camera from which the viewport contents will be rendered (mandatory) </td></tr>
552    <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>
553    <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>
554    <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>
555    <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>
556    <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>
557  </table>
558</dl>
559    </td>
560  </tr>
561</table>
562<a class="anchor" name="Ogre_1_1RenderWindowa1" doxytag="Ogre::RenderWindow::create" ></a><p>
563<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
564  <tr>
565    <td class="mdRow">
566      <table cellpadding="0" cellspacing="0" border="0">
567        <tr>
568          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::create </td>
569          <td class="md" valign="top">(&nbsp;</td>
570          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
571          <td class="mdname" nowrap> <em>name</em>, </td>
572        </tr>
573        <tr>
574          <td class="md" nowrap align="right"></td>
575          <td></td>
576          <td class="md" nowrap>unsigned int&nbsp;</td>
577          <td class="mdname" nowrap> <em>width</em>, </td>
578        </tr>
579        <tr>
580          <td class="md" nowrap align="right"></td>
581          <td></td>
582          <td class="md" nowrap>unsigned int&nbsp;</td>
583          <td class="mdname" nowrap> <em>height</em>, </td>
584        </tr>
585        <tr>
586          <td class="md" nowrap align="right"></td>
587          <td></td>
588          <td class="md" nowrap>bool&nbsp;</td>
589          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
590        </tr>
591        <tr>
592          <td class="md" nowrap align="right"></td>
593          <td></td>
594          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a62">NameValuePairList</a> *&nbsp;</td>
595          <td class="mdname" nowrap> <em>miscParams</em></td>
596        </tr>
597        <tr>
598          <td></td>
599          <td class="md">)&nbsp;</td>
600          <td class="md" colspan="2"><code> [pure virtual]</code></td>
601        </tr>
602
603      </table>
604    </td>
605  </tr>
606</table>
607<table cellspacing=5 cellpadding=0 border=0>
608  <tr>
609    <td>
610      &nbsp;
611    </td>
612    <td>
613
614<p>
615Creates &amp; displays the new window.
616<p>
617<dl compact><dt><b>Parameters:</b></dt><dd>
618  <table border="0" cellspacing="2" cellpadding="0">
619    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the window in pixels. </td></tr>
620    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the window in pixels. </td></tr>
621    <tr><td valign=top><em>colourDepth</em>&nbsp;</td><td>The colour depth in bits. Ignored if fullScreen is false since the desktop depth is used. </td></tr>
622    <tr><td valign=top><em>fullScreen</em>&nbsp;</td><td>If true, the window fills the screen, with no title bar or border. </td></tr>
623    <tr><td valign=top><em>left</em>&nbsp;</td><td>The x-position of the window. Ignored if fullScreen = true. </td></tr>
624    <tr><td valign=top><em>top</em>&nbsp;</td><td>The y-position of the window. Ignored if fullScreen = true. </td></tr>
625    <tr><td valign=top><em>depthBuffer</em>&nbsp;</td><td>Specify true to include a depth-buffer. </td></tr>
626    <tr><td valign=top><em>miscParam</em>&nbsp;</td><td>A variable number of pointers to platform-specific arguments. The actual requirements must be defined by the implementing subclasses. </td></tr>
627  </table>
628</dl>
629
630<p>
631Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa2">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa2">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa2">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa2">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa2">Ogre::Win32Window</a>.    </td>
632  </tr>
633</table>
634<a class="anchor" name="Ogre_1_1RenderWindowa2" doxytag="Ogre::RenderWindow::destroy" ></a><p>
635<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
636  <tr>
637    <td class="mdRow">
638      <table cellpadding="0" cellspacing="0" border="0">
639        <tr>
640          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::destroy </td>
641          <td class="md" valign="top">(&nbsp;</td>
642          <td class="md" nowrap valign="top">void&nbsp;</td>
643          <td class="mdname1" valign="top" nowrap>          </td>
644          <td class="md" valign="top">&nbsp;)&nbsp;</td>
645          <td class="md" nowrap><code> [pure virtual]</code></td>
646        </tr>
647
648      </table>
649    </td>
650  </tr>
651</table>
652<table cellspacing=5 cellpadding=0 border=0>
653  <tr>
654    <td>
655      &nbsp;
656    </td>
657    <td>
658
659<p>
660Destroys the window.
661<p>
662
663<p>
664Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa3">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa3">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa3">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa5">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa3">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa3">Ogre::Win32Window</a>.    </td>
665  </tr>
666</table>
667<a class="anchor" name="Ogre_1_1Win32Windowb3" doxytag="Ogre::RenderWindow::firePostUpdate" ></a><p>
668<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
669  <tr>
670    <td class="mdRow">
671      <table cellpadding="0" cellspacing="0" border="0">
672        <tr>
673          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePostUpdate </td>
674          <td class="md" valign="top">(&nbsp;</td>
675          <td class="md" nowrap valign="top">void&nbsp;</td>
676          <td class="mdname1" valign="top" nowrap>          </td>
677          <td class="md" valign="top">&nbsp;)&nbsp;</td>
678          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
679        </tr>
680
681      </table>
682    </td>
683  </tr>
684</table>
685<table cellspacing=5 cellpadding=0 border=0>
686  <tr>
687    <td>
688      &nbsp;
689    </td>
690    <td>
691
692<p>
693internal method for firing events
694<p>
695
696<p>
697Reimplemented in <a class="el" href="classOgre_1_1RenderTexture.html#Ogre_1_1Win32RenderTextureb3">Ogre::RenderTexture</a>.    </td>
698  </tr>
699</table>
700<a class="anchor" name="Ogre_1_1Win32Windowb2" doxytag="Ogre::RenderWindow::firePreUpdate" ></a><p>
701<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
702  <tr>
703    <td class="mdRow">
704      <table cellpadding="0" cellspacing="0" border="0">
705        <tr>
706          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePreUpdate </td>
707          <td class="md" valign="top">(&nbsp;</td>
708          <td class="md" nowrap valign="top">void&nbsp;</td>
709          <td class="mdname1" valign="top" nowrap>          </td>
710          <td class="md" valign="top">&nbsp;)&nbsp;</td>
711          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
712        </tr>
713
714      </table>
715    </td>
716  </tr>
717</table>
718<table cellspacing=5 cellpadding=0 border=0>
719  <tr>
720    <td>
721      &nbsp;
722    </td>
723    <td>
724
725<p>
726internal method for firing events
727<p>
728    </td>
729  </tr>
730</table>
731<a class="anchor" name="Ogre_1_1Win32Windowb5" doxytag="Ogre::RenderWindow::fireViewportPostUpdate" ></a><p>
732<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
733  <tr>
734    <td class="mdRow">
735      <table cellpadding="0" cellspacing="0" border="0">
736        <tr>
737          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPostUpdate </td>
738          <td class="md" valign="top">(&nbsp;</td>
739          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
740          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
741          <td class="md" valign="top">&nbsp;)&nbsp;</td>
742          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
743        </tr>
744
745      </table>
746    </td>
747  </tr>
748</table>
749<table cellspacing=5 cellpadding=0 border=0>
750  <tr>
751    <td>
752      &nbsp;
753    </td>
754    <td>
755
756<p>
757internal method for firing events
758<p>
759    </td>
760  </tr>
761</table>
762<a class="anchor" name="Ogre_1_1Win32Windowb4" doxytag="Ogre::RenderWindow::fireViewportPreUpdate" ></a><p>
763<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
764  <tr>
765    <td class="mdRow">
766      <table cellpadding="0" cellspacing="0" border="0">
767        <tr>
768          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPreUpdate </td>
769          <td class="md" valign="top">(&nbsp;</td>
770          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
771          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
772          <td class="md" valign="top">&nbsp;)&nbsp;</td>
773          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
774        </tr>
775
776      </table>
777    </td>
778  </tr>
779</table>
780<table cellspacing=5 cellpadding=0 border=0>
781  <tr>
782    <td>
783      &nbsp;
784    </td>
785    <td>
786
787<p>
788internal method for firing events
789<p>
790    </td>
791  </tr>
792</table>
793<a class="anchor" name="Ogre_1_1Win32Windowa33" doxytag="Ogre::RenderWindow::getAverageFPS" ></a><p>
794<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
795  <tr>
796    <td class="mdRow">
797      <table cellpadding="0" cellspacing="0" border="0">
798        <tr>
799          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getAverageFPS </td>
800          <td class="md" valign="top">(&nbsp;</td>
801          <td class="mdname1" valign="top" nowrap>          </td>
802          <td class="md" valign="top">&nbsp;)&nbsp;</td>
803          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
804        </tr>
805
806      </table>
807    </td>
808  </tr>
809</table>
810<table cellspacing=5 cellpadding=0 border=0>
811  <tr>
812    <td>
813      &nbsp;
814    </td>
815    <td>
816
817<p>
818Individual 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>.
819<p>
820    </td>
821  </tr>
822</table>
823<a class="anchor" name="Ogre_1_1Win32Windowa34" doxytag="Ogre::RenderWindow::getBestFPS" ></a><p>
824<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
825  <tr>
826    <td class="mdRow">
827      <table cellpadding="0" cellspacing="0" border="0">
828        <tr>
829          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFPS </td>
830          <td class="md" valign="top">(&nbsp;</td>
831          <td class="mdname1" valign="top" nowrap>          </td>
832          <td class="md" valign="top">&nbsp;)&nbsp;</td>
833          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
834        </tr>
835
836      </table>
837    </td>
838  </tr>
839</table>
840<table cellspacing=5 cellpadding=0 border=0>
841  <tr>
842    <td>
843      &nbsp;
844    </td>
845    <td>
846
847<p>
848Individual 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>.
849<p>
850    </td>
851  </tr>
852</table>
853<a class="anchor" name="Ogre_1_1Win32Windowa36" doxytag="Ogre::RenderWindow::getBestFrameTime" ></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 float Ogre::RenderTarget::getBestFrameTime </td>
860          <td class="md" valign="top">(&nbsp;</td>
861          <td class="mdname1" valign="top" nowrap>          </td>
862          <td class="md" valign="top">&nbsp;)&nbsp;</td>
863          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
864        </tr>
865
866      </table>
867    </td>
868  </tr>
869</table>
870<table cellspacing=5 cellpadding=0 border=0>
871  <tr>
872    <td>
873      &nbsp;
874    </td>
875    <td>
876
877<p>
878Individual stats access - gets the best frame time.
879<p>
880    </td>
881  </tr>
882</table>
883<a class="anchor" name="Ogre_1_1Win32Windowa24" doxytag="Ogre::RenderWindow::getColourDepth" ></a><p>
884<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
885  <tr>
886    <td class="mdRow">
887      <table cellpadding="0" cellspacing="0" border="0">
888        <tr>
889          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getColourDepth </td>
890          <td class="md" valign="top">(&nbsp;</td>
891          <td class="md" nowrap valign="top">void&nbsp;</td>
892          <td class="mdname1" valign="top" nowrap>          </td>
893          <td class="md" valign="top">&nbsp;)&nbsp;</td>
894          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
895        </tr>
896
897      </table>
898    </td>
899  </tr>
900</table>
901<table cellspacing=5 cellpadding=0 border=0>
902  <tr>
903    <td>
904      &nbsp;
905    </td>
906    <td>
907
908<p>
909    </td>
910  </tr>
911</table>
912<a class="anchor" name="Ogre_1_1Win32RenderTexturea24" doxytag="Ogre::RenderWindow::getCustomAttribute" ></a><p>
913<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
914  <tr>
915    <td class="mdRow">
916      <table cellpadding="0" cellspacing="0" border="0">
917        <tr>
918          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getCustomAttribute </td>
919          <td class="md" valign="top">(&nbsp;</td>
920          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
921          <td class="mdname" nowrap> <em>name</em>, </td>
922        </tr>
923        <tr>
924          <td class="md" nowrap align="right"></td>
925          <td></td>
926          <td class="md" nowrap>void *&nbsp;</td>
927          <td class="mdname" nowrap> <em>pData</em></td>
928        </tr>
929        <tr>
930          <td></td>
931          <td class="md">)&nbsp;</td>
932          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
933        </tr>
934
935      </table>
936    </td>
937  </tr>
938</table>
939<table cellspacing=5 cellpadding=0 border=0>
940  <tr>
941    <td>
942      &nbsp;
943    </td>
944    <td>
945
946<p>
947Gets a custom (maybe platform-specific) attribute.
948<p>
949<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>
950<dl compact><dt><b>Parameters:</b></dt><dd>
951  <table border="0" cellspacing="2" cellpadding="0">
952    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the attribute. </td></tr>
953    <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>
954  </table>
955</dl>
956
957<p>
958Reimplemented 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>
959  </tr>
960</table>
961<a class="anchor" name="Ogre_1_1Win32Windowa40" doxytag="Ogre::RenderWindow::getDebugText" ></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"> const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderTarget::getDebugText </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> [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>
986Returns the debug text.
987<p>
988    </td>
989  </tr>
990</table>
991<a class="anchor" name="Ogre_1_1Win32Windowa23" doxytag="Ogre::RenderWindow::getHeight" ></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 unsigned int Ogre::RenderTarget::getHeight </td>
998          <td class="md" valign="top">(&nbsp;</td>
999          <td class="md" nowrap valign="top">void&nbsp;</td>
1000          <td class="mdname1" valign="top" nowrap>          </td>
1001          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1002          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1003        </tr>
1004
1005      </table>
1006    </td>
1007  </tr>
1008</table>
1009<table cellspacing=5 cellpadding=0 border=0>
1010  <tr>
1011    <td>
1012      &nbsp;
1013    </td>
1014    <td>
1015
1016<p>
1017    </td>
1018  </tr>
1019</table>
1020<a class="anchor" name="Ogre_1_1Win32Windowa32" doxytag="Ogre::RenderWindow::getLastFPS" ></a><p>
1021<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1022  <tr>
1023    <td class="mdRow">
1024      <table cellpadding="0" cellspacing="0" border="0">
1025        <tr>
1026          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getLastFPS </td>
1027          <td class="md" valign="top">(&nbsp;</td>
1028          <td class="mdname1" valign="top" nowrap>          </td>
1029          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1030          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1031        </tr>
1032
1033      </table>
1034    </td>
1035  </tr>
1036</table>
1037<table cellspacing=5 cellpadding=0 border=0>
1038  <tr>
1039    <td>
1040      &nbsp;
1041    </td>
1042    <td>
1043
1044<p>
1045Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.
1046<p>
1047    </td>
1048  </tr>
1049</table>
1050<a class="anchor" name="Ogre_1_1Win32Windowa20" doxytag="Ogre::RenderWindow::getMetrics" ></a><p>
1051<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1052  <tr>
1053    <td class="mdRow">
1054      <table cellpadding="0" cellspacing="0" border="0">
1055        <tr>
1056          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getMetrics </td>
1057          <td class="md" valign="top">(&nbsp;</td>
1058          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1059          <td class="mdname" nowrap> <em>width</em>, </td>
1060        </tr>
1061        <tr>
1062          <td class="md" nowrap align="right"></td>
1063          <td></td>
1064          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1065          <td class="mdname" nowrap> <em>height</em>, </td>
1066        </tr>
1067        <tr>
1068          <td class="md" nowrap align="right"></td>
1069          <td></td>
1070          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1071          <td class="mdname" nowrap> <em>colourDepth</em></td>
1072        </tr>
1073        <tr>
1074          <td></td>
1075          <td class="md">)&nbsp;</td>
1076          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1077        </tr>
1078
1079      </table>
1080    </td>
1081  </tr>
1082</table>
1083<table cellspacing=5 cellpadding=0 border=0>
1084  <tr>
1085    <td>
1086      &nbsp;
1087    </td>
1088    <td>
1089
1090<p>
1091Retrieve information about the render target.
1092<p>
1093    </td>
1094  </tr>
1095</table>
1096<a class="anchor" name="Ogre_1_1Win32Windowa19" doxytag="Ogre::RenderWindow::getMetrics" ></a><p>
1097<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1098  <tr>
1099    <td class="mdRow">
1100      <table cellpadding="0" cellspacing="0" border="0">
1101        <tr>
1102          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::getMetrics </td>
1103          <td class="md" valign="top">(&nbsp;</td>
1104          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1105          <td class="mdname" nowrap> <em>width</em>, </td>
1106        </tr>
1107        <tr>
1108          <td class="md" nowrap align="right"></td>
1109          <td></td>
1110          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1111          <td class="mdname" nowrap> <em>height</em>, </td>
1112        </tr>
1113        <tr>
1114          <td class="md" nowrap align="right"></td>
1115          <td></td>
1116          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1117          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
1118        </tr>
1119        <tr>
1120          <td class="md" nowrap align="right"></td>
1121          <td></td>
1122          <td class="md" nowrap>int &amp;&nbsp;</td>
1123          <td class="mdname" nowrap> <em>left</em>, </td>
1124        </tr>
1125        <tr>
1126          <td class="md" nowrap align="right"></td>
1127          <td></td>
1128          <td class="md" nowrap>int &amp;&nbsp;</td>
1129          <td class="mdname" nowrap> <em>top</em></td>
1130        </tr>
1131        <tr>
1132          <td></td>
1133          <td class="md">)&nbsp;</td>
1134          <td class="md" colspan="2"><code> [virtual]</code></td>
1135        </tr>
1136
1137      </table>
1138    </td>
1139  </tr>
1140</table>
1141<table cellspacing=5 cellpadding=0 border=0>
1142  <tr>
1143    <td>
1144      &nbsp;
1145    </td>
1146    <td>
1147
1148<p>
1149Overloaded version of getMetrics from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, including extra details specific to windowing systems.
1150<p>
1151    </td>
1152  </tr>
1153</table>
1154<a class="anchor" name="Ogre_1_1Win32Windowa21" doxytag="Ogre::RenderWindow::getName" ></a><p>
1155<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1156  <tr>
1157    <td class="mdRow">
1158      <table cellpadding="0" cellspacing="0" border="0">
1159        <tr>
1160          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a426">String</a>&amp; Ogre::RenderTarget::getName </td>
1161          <td class="md" valign="top">(&nbsp;</td>
1162          <td class="md" nowrap valign="top">void&nbsp;</td>
1163          <td class="mdname1" valign="top" nowrap>          </td>
1164          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1165          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1166        </tr>
1167
1168      </table>
1169    </td>
1170  </tr>
1171</table>
1172<table cellspacing=5 cellpadding=0 border=0>
1173  <tr>
1174    <td>
1175      &nbsp;
1176    </td>
1177    <td>
1178
1179<p>
1180Retrieve target's name.
1181<p>
1182    </td>
1183  </tr>
1184</table>
1185<a class="anchor" name="Ogre_1_1Win32Windowa26" doxytag="Ogre::RenderWindow::getNumViewports" ></a><p>
1186<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1187  <tr>
1188    <td class="mdRow">
1189      <table cellpadding="0" cellspacing="0" border="0">
1190        <tr>
1191          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::RenderTarget::getNumViewports </td>
1192          <td class="md" valign="top">(&nbsp;</td>
1193          <td class="md" nowrap valign="top">void&nbsp;</td>
1194          <td class="mdname1" valign="top" nowrap>          </td>
1195          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1196          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1197        </tr>
1198
1199      </table>
1200    </td>
1201  </tr>
1202</table>
1203<table cellspacing=5 cellpadding=0 border=0>
1204  <tr>
1205    <td>
1206      &nbsp;
1207    </td>
1208    <td>
1209
1210<p>
1211Returns the number of viewports attached to this target.
1212<p>
1213    </td>
1214  </tr>
1215</table>
1216<a class="anchor" name="Ogre_1_1Win32Windowa45" doxytag="Ogre::RenderWindow::getPriority" ></a><p>
1217<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1218  <tr>
1219    <td class="mdRow">
1220      <table cellpadding="0" cellspacing="0" border="0">
1221        <tr>
1222          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a421">uchar</a> Ogre::RenderTarget::getPriority </td>
1223          <td class="md" valign="top">(&nbsp;</td>
1224          <td class="mdname1" valign="top" nowrap>          </td>
1225          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1226          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1227        </tr>
1228
1229      </table>
1230    </td>
1231  </tr>
1232</table>
1233<table cellspacing=5 cellpadding=0 border=0>
1234  <tr>
1235    <td>
1236      &nbsp;
1237    </td>
1238    <td>
1239
1240<p>
1241Gets the priority of a render target.
1242<p>
1243
1244<p>
1245Definition 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>.
1246<p>
1247References <a class="el" href="OgrePrerequisites_8h-source.html#l00139">Ogre::uchar</a>.    </td>
1248  </tr>
1249</table>
1250<a class="anchor" name="Ogre_1_1Win32Windowa31" doxytag="Ogre::RenderWindow::getStatistics" ></a><p>
1251<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1252  <tr>
1253    <td class="mdRow">
1254      <table cellpadding="0" cellspacing="0" border="0">
1255        <tr>
1256          <td class="md" nowrap valign="top"> virtual const FrameStats&amp; Ogre::RenderTarget::getStatistics </td>
1257          <td class="md" valign="top">(&nbsp;</td>
1258          <td class="md" nowrap valign="top">void&nbsp;</td>
1259          <td class="mdname1" valign="top" nowrap>          </td>
1260          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1261          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1262        </tr>
1263
1264      </table>
1265    </td>
1266  </tr>
1267</table>
1268<table cellspacing=5 cellpadding=0 border=0>
1269  <tr>
1270    <td>
1271      &nbsp;
1272    </td>
1273    <td>
1274
1275<p>
1276    </td>
1277  </tr>
1278</table>
1279<a class="anchor" name="Ogre_1_1Win32Windowa30" doxytag="Ogre::RenderWindow::getStatistics" ></a><p>
1280<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1281  <tr>
1282    <td class="mdRow">
1283      <table cellpadding="0" cellspacing="0" border="0">
1284        <tr>
1285          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getStatistics </td>
1286          <td class="md" valign="top">(&nbsp;</td>
1287          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
1288          <td class="mdname" nowrap> <em>lastFPS</em>, </td>
1289        </tr>
1290        <tr>
1291          <td class="md" nowrap align="right"></td>
1292          <td></td>
1293          <td class="md" nowrap>float &amp;&nbsp;</td>
1294          <td class="mdname" nowrap> <em>avgFPS</em>, </td>
1295        </tr>
1296        <tr>
1297          <td class="md" nowrap align="right"></td>
1298          <td></td>
1299          <td class="md" nowrap>float &amp;&nbsp;</td>
1300          <td class="mdname" nowrap> <em>bestFPS</em>, </td>
1301        </tr>
1302        <tr>
1303          <td class="md" nowrap align="right"></td>
1304          <td></td>
1305          <td class="md" nowrap>float &amp;&nbsp;</td>
1306          <td class="mdname" nowrap> <em>worstFPS</em></td>
1307        </tr>
1308        <tr>
1309          <td></td>
1310          <td class="md">)&nbsp;</td>
1311          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1312        </tr>
1313
1314      </table>
1315    </td>
1316  </tr>
1317</table>
1318<table cellspacing=5 cellpadding=0 border=0>
1319  <tr>
1320    <td>
1321      &nbsp;
1322    </td>
1323    <td>
1324
1325<p>
1326Retieves details of current rendering performance.
1327<p>
1328<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>
1329<dl compact><dt><b>Parameters:</b></dt><dd>
1330  <table border="0" cellspacing="2" cellpadding="0">
1331    <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>
1332    <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>
1333    <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>
1334    <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>
1335  </table>
1336</dl>
1337    </td>
1338  </tr>
1339</table>
1340<a class="anchor" name="Ogre_1_1Win32Windowa50" doxytag="Ogre::RenderWindow::getTriangleCount" ></a><p>
1341<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1342  <tr>
1343    <td class="mdRow">
1344      <table cellpadding="0" cellspacing="0" border="0">
1345        <tr>
1346          <td class="md" nowrap valign="top"> virtual size_t Ogre::RenderTarget::getTriangleCount </td>
1347          <td class="md" valign="top">(&nbsp;</td>
1348          <td class="md" nowrap valign="top">void&nbsp;</td>
1349          <td class="mdname1" valign="top" nowrap>          </td>
1350          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1351          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1352        </tr>
1353
1354      </table>
1355    </td>
1356  </tr>
1357</table>
1358<table cellspacing=5 cellpadding=0 border=0>
1359  <tr>
1360    <td>
1361      &nbsp;
1362    </td>
1363    <td>
1364
1365<p>
1366Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">update()</a> call.
1367<p>
1368    </td>
1369  </tr>
1370</table>
1371<a class="anchor" name="Ogre_1_1Win32Windowa27" doxytag="Ogre::RenderWindow::getViewport" ></a><p>
1372<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1373  <tr>
1374    <td class="mdRow">
1375      <table cellpadding="0" cellspacing="0" border="0">
1376        <tr>
1377          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::getViewport </td>
1378          <td class="md" valign="top">(&nbsp;</td>
1379          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1380          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1381          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1382          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1383        </tr>
1384
1385      </table>
1386    </td>
1387  </tr>
1388</table>
1389<table cellspacing=5 cellpadding=0 border=0>
1390  <tr>
1391    <td>
1392      &nbsp;
1393    </td>
1394    <td>
1395
1396<p>
1397Retrieves a pointer to the viewport with the given index.
1398<p>
1399    </td>
1400  </tr>
1401</table>
1402<a class="anchor" name="Ogre_1_1Win32Windowa22" doxytag="Ogre::RenderWindow::getWidth" ></a><p>
1403<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1404  <tr>
1405    <td class="mdRow">
1406      <table cellpadding="0" cellspacing="0" border="0">
1407        <tr>
1408          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getWidth </td>
1409          <td class="md" valign="top">(&nbsp;</td>
1410          <td class="md" nowrap valign="top">void&nbsp;</td>
1411          <td class="mdname1" valign="top" nowrap>          </td>
1412          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1413          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1414        </tr>
1415
1416      </table>
1417    </td>
1418  </tr>
1419</table>
1420<table cellspacing=5 cellpadding=0 border=0>
1421  <tr>
1422    <td>
1423      &nbsp;
1424    </td>
1425    <td>
1426
1427<p>
1428    </td>
1429  </tr>
1430</table>
1431<a class="anchor" name="Ogre_1_1Win32Windowa35" doxytag="Ogre::RenderWindow::getWorstFPS" ></a><p>
1432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1433  <tr>
1434    <td class="mdRow">
1435      <table cellpadding="0" cellspacing="0" border="0">
1436        <tr>
1437          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFPS </td>
1438          <td class="md" valign="top">(&nbsp;</td>
1439          <td class="mdname1" valign="top" nowrap>          </td>
1440          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1441          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1442        </tr>
1443
1444      </table>
1445    </td>
1446  </tr>
1447</table>
1448<table cellspacing=5 cellpadding=0 border=0>
1449  <tr>
1450    <td>
1451      &nbsp;
1452    </td>
1453    <td>
1454
1455<p>
1456Individual 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>.
1457<p>
1458    </td>
1459  </tr>
1460</table>
1461<a class="anchor" name="Ogre_1_1Win32Windowa37" doxytag="Ogre::RenderWindow::getWorstFrameTime" ></a><p>
1462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1463  <tr>
1464    <td class="mdRow">
1465      <table cellpadding="0" cellspacing="0" border="0">
1466        <tr>
1467          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFrameTime </td>
1468          <td class="md" valign="top">(&nbsp;</td>
1469          <td class="mdname1" valign="top" nowrap>          </td>
1470          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1471          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1472        </tr>
1473
1474      </table>
1475    </td>
1476  </tr>
1477</table>
1478<table cellspacing=5 cellpadding=0 border=0>
1479  <tr>
1480    <td>
1481      &nbsp;
1482    </td>
1483    <td>
1484
1485<p>
1486Individual stats access - gets the worst frame time.
1487<p>
1488    </td>
1489  </tr>
1490</table>
1491<a class="anchor" name="Ogre_1_1Win32Windowa15" doxytag="Ogre::RenderWindow::isActive" ></a><p>
1492<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1493  <tr>
1494    <td class="mdRow">
1495      <table cellpadding="0" cellspacing="0" border="0">
1496        <tr>
1497          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isActive </td>
1498          <td class="md" valign="top">(&nbsp;</td>
1499          <td class="md" nowrap valign="top">void&nbsp;</td>
1500          <td class="mdname1" valign="top" nowrap>          </td>
1501          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1502          <td class="md" nowrap> const<code> [virtual]</code></td>
1503        </tr>
1504
1505      </table>
1506    </td>
1507  </tr>
1508</table>
1509<table cellspacing=5 cellpadding=0 border=0>
1510  <tr>
1511    <td>
1512      &nbsp;
1513    </td>
1514    <td>
1515
1516<p>
1517Overridden from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, flags invisible windows as inactive.
1518<p>
1519
1520<p>
1521Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea32">Ogre::RenderTarget</a>.
1522<p>
1523Reimplemented in <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>.
1524<p>
1525Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00113">113</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
1526  </tr>
1527</table>
1528<a class="anchor" name="Ogre_1_1Win32Windowa48" doxytag="Ogre::RenderWindow::isAutoUpdated" ></a><p>
1529<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1530  <tr>
1531    <td class="mdRow">
1532      <table cellpadding="0" cellspacing="0" border="0">
1533        <tr>
1534          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::isAutoUpdated </td>
1535          <td class="md" valign="top">(&nbsp;</td>
1536          <td class="md" nowrap valign="top">void&nbsp;</td>
1537          <td class="mdname1" valign="top" nowrap>          </td>
1538          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1539          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1540        </tr>
1541
1542      </table>
1543    </td>
1544  </tr>
1545</table>
1546<table cellspacing=5 cellpadding=0 border=0>
1547  <tr>
1548    <td>
1549      &nbsp;
1550    </td>
1551    <td>
1552
1553<p>
1554Gets 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.
1555<p>
1556    </td>
1557  </tr>
1558</table>
1559<a class="anchor" name="Ogre_1_1RenderWindowa8" doxytag="Ogre::RenderWindow::isClosed" ></a><p>
1560<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1561  <tr>
1562    <td class="mdRow">
1563      <table cellpadding="0" cellspacing="0" border="0">
1564        <tr>
1565          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isClosed </td>
1566          <td class="md" valign="top">(&nbsp;</td>
1567          <td class="md" nowrap valign="top">void&nbsp;</td>
1568          <td class="mdname1" valign="top" nowrap>          </td>
1569          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1570          <td class="md" nowrap> const<code> [pure virtual]</code></td>
1571        </tr>
1572
1573      </table>
1574    </td>
1575  </tr>
1576</table>
1577<table cellspacing=5 cellpadding=0 border=0>
1578  <tr>
1579    <td>
1580      &nbsp;
1581    </td>
1582    <td>
1583
1584<p>
1585Indicates whether the window has been closed by the user.
1586<p>
1587
1588<p>
1589Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa5">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa5">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa5">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa7">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa5">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa5">Ogre::Win32Window</a>.    </td>
1590  </tr>
1591</table>
1592<a class="anchor" name="Ogre_1_1Win32Windowa18" doxytag="Ogre::RenderWindow::isFullScreen" ></a><p>
1593<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1594  <tr>
1595    <td class="mdRow">
1596      <table cellpadding="0" cellspacing="0" border="0">
1597        <tr>
1598          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isFullScreen </td>
1599          <td class="md" valign="top">(&nbsp;</td>
1600          <td class="md" nowrap valign="top">void&nbsp;</td>
1601          <td class="mdname1" valign="top" nowrap>          </td>
1602          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1603          <td class="md" nowrap> const<code> [virtual]</code></td>
1604        </tr>
1605
1606      </table>
1607    </td>
1608  </tr>
1609</table>
1610<table cellspacing=5 cellpadding=0 border=0>
1611  <tr>
1612    <td>
1613      &nbsp;
1614    </td>
1615    <td>
1616
1617<p>
1618Returns true if window is running in fullscreen mode.
1619<p>
1620    </td>
1621  </tr>
1622</table>
1623<a class="anchor" name="Ogre_1_1Win32Windowa16" doxytag="Ogre::RenderWindow::isPrimary" ></a><p>
1624<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1625  <tr>
1626    <td class="mdRow">
1627      <table cellpadding="0" cellspacing="0" border="0">
1628        <tr>
1629          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isPrimary </td>
1630          <td class="md" valign="top">(&nbsp;</td>
1631          <td class="md" nowrap valign="top">void&nbsp;</td>
1632          <td class="mdname1" valign="top" nowrap>          </td>
1633          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1634          <td class="md" nowrap> const<code> [virtual]</code></td>
1635        </tr>
1636
1637      </table>
1638    </td>
1639  </tr>
1640</table>
1641<table cellspacing=5 cellpadding=0 border=0>
1642  <tr>
1643    <td>
1644      &nbsp;
1645    </td>
1646    <td>
1647
1648<p>
1649Indicates wether the window is the primary window.
1650<p>
1651The 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.
1652<p>
1653Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea39">Ogre::RenderTarget</a>.    </td>
1654  </tr>
1655</table>
1656<a class="anchor" name="Ogre_1_1SDLWindowa12" doxytag="Ogre::RenderWindow::isVisible" ></a><p>
1657<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1658  <tr>
1659    <td class="mdRow">
1660      <table cellpadding="0" cellspacing="0" border="0">
1661        <tr>
1662          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isVisible </td>
1663          <td class="md" valign="top">(&nbsp;</td>
1664          <td class="md" nowrap valign="top">void&nbsp;</td>
1665          <td class="mdname1" valign="top" nowrap>          </td>
1666          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1667          <td class="md" nowrap> const<code> [virtual]</code></td>
1668        </tr>
1669
1670      </table>
1671    </td>
1672  </tr>
1673</table>
1674<table cellspacing=5 cellpadding=0 border=0>
1675  <tr>
1676    <td>
1677      &nbsp;
1678    </td>
1679    <td>
1680
1681<p>
1682Indicates whether the window is visible (not minimized or obscured).
1683<p>
1684
1685<p>
1686Reimplemented in <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa4">Ogre::D3D9RenderWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa4">Ogre::Win32Window</a>.
1687<p>
1688Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00109">109</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
1689  </tr>
1690</table>
1691<a class="anchor" name="Ogre_1_1Win32Windowa43" doxytag="Ogre::RenderWindow::removeAllListeners" ></a><p>
1692<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1693  <tr>
1694    <td class="mdRow">
1695      <table cellpadding="0" cellspacing="0" border="0">
1696        <tr>
1697          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllListeners </td>
1698          <td class="md" valign="top">(&nbsp;</td>
1699          <td class="md" nowrap valign="top">void&nbsp;</td>
1700          <td class="mdname1" valign="top" nowrap>          </td>
1701          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1702          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1703        </tr>
1704
1705      </table>
1706    </td>
1707  </tr>
1708</table>
1709<table cellspacing=5 cellpadding=0 border=0>
1710  <tr>
1711    <td>
1712      &nbsp;
1713    </td>
1714    <td>
1715
1716<p>
1717Removes all listeners from this instance.
1718<p>
1719    </td>
1720  </tr>
1721</table>
1722<a class="anchor" name="Ogre_1_1Win32Windowa29" doxytag="Ogre::RenderWindow::removeAllViewports" ></a><p>
1723<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1724  <tr>
1725    <td class="mdRow">
1726      <table cellpadding="0" cellspacing="0" border="0">
1727        <tr>
1728          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllViewports </td>
1729          <td class="md" valign="top">(&nbsp;</td>
1730          <td class="md" nowrap valign="top">void&nbsp;</td>
1731          <td class="mdname1" valign="top" nowrap>          </td>
1732          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1733          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1734        </tr>
1735
1736      </table>
1737    </td>
1738  </tr>
1739</table>
1740<table cellspacing=5 cellpadding=0 border=0>
1741  <tr>
1742    <td>
1743      &nbsp;
1744    </td>
1745    <td>
1746
1747<p>
1748Removes all viewports on this target.
1749<p>
1750    </td>
1751  </tr>
1752</table>
1753<a class="anchor" name="Ogre_1_1Win32Windowa42" doxytag="Ogre::RenderWindow::removeListener" ></a><p>
1754<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1755  <tr>
1756    <td class="mdRow">
1757      <table cellpadding="0" cellspacing="0" border="0">
1758        <tr>
1759          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeListener </td>
1760          <td class="md" valign="top">(&nbsp;</td>
1761          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
1762          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
1763          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1764          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1765        </tr>
1766
1767      </table>
1768    </td>
1769  </tr>
1770</table>
1771<table cellspacing=5 cellpadding=0 border=0>
1772  <tr>
1773    <td>
1774      &nbsp;
1775    </td>
1776    <td>
1777
1778<p>
1779Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.
1780<p>
1781    </td>
1782  </tr>
1783</table>
1784<a class="anchor" name="Ogre_1_1Win32Windowa28" doxytag="Ogre::RenderWindow::removeViewport" ></a><p>
1785<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1786  <tr>
1787    <td class="mdRow">
1788      <table cellpadding="0" cellspacing="0" border="0">
1789        <tr>
1790          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeViewport </td>
1791          <td class="md" valign="top">(&nbsp;</td>
1792          <td class="md" nowrap valign="top">int&nbsp;</td>
1793          <td class="mdname1" valign="top" nowrap> <em>ZOrder</em>          </td>
1794          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1795          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1796        </tr>
1797
1798      </table>
1799    </td>
1800  </tr>
1801</table>
1802<table cellspacing=5 cellpadding=0 border=0>
1803  <tr>
1804    <td>
1805      &nbsp;
1806    </td>
1807    <td>
1808
1809<p>
1810Removes a viewport at a given ZOrder.
1811<p>
1812    </td>
1813  </tr>
1814</table>
1815<a class="anchor" name="Ogre_1_1RenderWindowa5" doxytag="Ogre::RenderWindow::reposition" ></a><p>
1816<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1817  <tr>
1818    <td class="mdRow">
1819      <table cellpadding="0" cellspacing="0" border="0">
1820        <tr>
1821          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::reposition </td>
1822          <td class="md" valign="top">(&nbsp;</td>
1823          <td class="md" nowrap valign="top">int&nbsp;</td>
1824          <td class="mdname" nowrap> <em>left</em>, </td>
1825        </tr>
1826        <tr>
1827          <td class="md" nowrap align="right"></td>
1828          <td></td>
1829          <td class="md" nowrap>int&nbsp;</td>
1830          <td class="mdname" nowrap> <em>top</em></td>
1831        </tr>
1832        <tr>
1833          <td></td>
1834          <td class="md">)&nbsp;</td>
1835          <td class="md" colspan="2"><code> [pure virtual]</code></td>
1836        </tr>
1837
1838      </table>
1839    </td>
1840  </tr>
1841</table>
1842<table cellspacing=5 cellpadding=0 border=0>
1843  <tr>
1844    <td>
1845      &nbsp;
1846    </td>
1847    <td>
1848
1849<p>
1850Reposition the window.
1851<p>
1852
1853<p>
1854Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa6">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa6">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa6">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa8">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa6">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa6">Ogre::Win32Window</a>.    </td>
1855  </tr>
1856</table>
1857<a class="anchor" name="Ogre_1_1RenderWindowa46" doxytag="Ogre::RenderWindow::requiresTextureFlipping" ></a><p>
1858<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1859  <tr>
1860    <td class="mdRow">
1861      <table cellpadding="0" cellspacing="0" border="0">
1862        <tr>
1863          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::requiresTextureFlipping </td>
1864          <td class="md" valign="top">(&nbsp;</td>
1865          <td class="mdname1" valign="top" nowrap>          </td>
1866          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1867          <td class="md" nowrap> const<code> [pure 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>
1882
1883<p>
1884Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa16">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D7RenderTexture.html#Ogre_1_1D3D7RenderTexturea2">Ogre::D3D7RenderTexture</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa14">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderTexture.html#Ogre_1_1D3D9RenderTexturea3">Ogre::D3D9RenderTexture</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa12">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa12">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1GLRenderTexture.html#Ogre_1_1Win32RenderTexturea2">Ogre::GLRenderTexture</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa10">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa10">Ogre::Win32Window</a>.    </td>
1885  </tr>
1886</table>
1887<a class="anchor" name="Ogre_1_1Win32Windowa38" doxytag="Ogre::RenderWindow::resetStatistics" ></a><p>
1888<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1889  <tr>
1890    <td class="mdRow">
1891      <table cellpadding="0" cellspacing="0" border="0">
1892        <tr>
1893          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::resetStatistics </td>
1894          <td class="md" valign="top">(&nbsp;</td>
1895          <td class="md" nowrap valign="top">void&nbsp;</td>
1896          <td class="mdname1" valign="top" nowrap>          </td>
1897          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1898          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1899        </tr>
1900
1901      </table>
1902    </td>
1903  </tr>
1904</table>
1905<table cellspacing=5 cellpadding=0 border=0>
1906  <tr>
1907    <td>
1908      &nbsp;
1909    </td>
1910    <td>
1911
1912<p>
1913Resets saved frame-rate statistices.
1914<p>
1915    </td>
1916  </tr>
1917</table>
1918<a class="anchor" name="Ogre_1_1RenderWindowa3" doxytag="Ogre::RenderWindow::resize" ></a><p>
1919<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1920  <tr>
1921    <td class="mdRow">
1922      <table cellpadding="0" cellspacing="0" border="0">
1923        <tr>
1924          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::resize </td>
1925          <td class="md" valign="top">(&nbsp;</td>
1926          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
1927          <td class="mdname" nowrap> <em>width</em>, </td>
1928        </tr>
1929        <tr>
1930          <td class="md" nowrap align="right"></td>
1931          <td></td>
1932          <td class="md" nowrap>unsigned int&nbsp;</td>
1933          <td class="mdname" nowrap> <em>height</em></td>
1934        </tr>
1935        <tr>
1936          <td></td>
1937          <td class="md">)&nbsp;</td>
1938          <td class="md" colspan="2"><code> [pure virtual]</code></td>
1939        </tr>
1940
1941      </table>
1942    </td>
1943  </tr>
1944</table>
1945<table cellspacing=5 cellpadding=0 border=0>
1946  <tr>
1947    <td>
1948      &nbsp;
1949    </td>
1950    <td>
1951
1952<p>
1953Alter the size of the window.
1954<p>
1955
1956<p>
1957Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa7">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa7">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa7">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa9">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa7">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa7">Ogre::Win32Window</a>.    </td>
1958  </tr>
1959</table>
1960<a class="anchor" name="Ogre_1_1Win32Windowa46" doxytag="Ogre::RenderWindow::setActive" ></a><p>
1961<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1962  <tr>
1963    <td class="mdRow">
1964      <table cellpadding="0" cellspacing="0" border="0">
1965        <tr>
1966          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setActive </td>
1967          <td class="md" valign="top">(&nbsp;</td>
1968          <td class="md" nowrap valign="top">bool&nbsp;</td>
1969          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
1970          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1971          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1972        </tr>
1973
1974      </table>
1975    </td>
1976  </tr>
1977</table>
1978<table cellspacing=5 cellpadding=0 border=0>
1979  <tr>
1980    <td>
1981      &nbsp;
1982    </td>
1983    <td>
1984
1985<p>
1986Used to set the active state of the render target.
1987<p>
1988    </td>
1989  </tr>
1990</table>
1991<a class="anchor" name="Ogre_1_1Win32Windowa47" doxytag="Ogre::RenderWindow::setAutoUpdated" ></a><p>
1992<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1993  <tr>
1994    <td class="mdRow">
1995      <table cellpadding="0" cellspacing="0" border="0">
1996        <tr>
1997          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setAutoUpdated </td>
1998          <td class="md" valign="top">(&nbsp;</td>
1999          <td class="md" nowrap valign="top">bool&nbsp;</td>
2000          <td class="mdname1" valign="top" nowrap> <em>autoupdate</em>          </td>
2001          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2002          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2003        </tr>
2004
2005      </table>
2006    </td>
2007  </tr>
2008</table>
2009<table cellspacing=5 cellpadding=0 border=0>
2010  <tr>
2011    <td>
2012      &nbsp;
2013    </td>
2014    <td>
2015
2016<p>
2017Sets 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.
2018<p>
2019<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>
2020<dl compact><dt><b>Parameters:</b></dt><dd>
2021  <table border="0" cellspacing="2" cellpadding="0">
2022    <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>
2023  </table>
2024</dl>
2025    </td>
2026  </tr>
2027</table>
2028<a class="anchor" name="Ogre_1_1Win32Windowa39" doxytag="Ogre::RenderWindow::setDebugText" ></a><p>
2029<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2030  <tr>
2031    <td class="mdRow">
2032      <table cellpadding="0" cellspacing="0" border="0">
2033        <tr>
2034          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setDebugText </td>
2035          <td class="md" valign="top">(&nbsp;</td>
2036          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2037          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
2038          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2039          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2040        </tr>
2041
2042      </table>
2043    </td>
2044  </tr>
2045</table>
2046<table cellspacing=5 cellpadding=0 border=0>
2047  <tr>
2048    <td>
2049      &nbsp;
2050    </td>
2051    <td>
2052
2053<p>
2054Adds debug text to this window.
2055<p>
2056    </td>
2057  </tr>
2058</table>
2059<a class="anchor" name="Ogre_1_1Win32Windowa44" doxytag="Ogre::RenderWindow::setPriority" ></a><p>
2060<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2061  <tr>
2062    <td class="mdRow">
2063      <table cellpadding="0" cellspacing="0" border="0">
2064        <tr>
2065          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setPriority </td>
2066          <td class="md" valign="top">(&nbsp;</td>
2067          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a421">uchar</a>&nbsp;</td>
2068          <td class="mdname1" valign="top" nowrap> <em>priority</em>          </td>
2069          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2070          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2071        </tr>
2072
2073      </table>
2074    </td>
2075  </tr>
2076</table>
2077<table cellspacing=5 cellpadding=0 border=0>
2078  <tr>
2079    <td>
2080      &nbsp;
2081    </td>
2082    <td>
2083
2084<p>
2085Sets the priority of this render target in relation to the others.
2086<p>
2087<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>
2088
2089<p>
2090Definition 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>.
2091<p>
2092References <a class="el" href="OgrePrerequisites_8h-source.html#l00139">Ogre::uchar</a>.    </td>
2093  </tr>
2094</table>
2095<a class="anchor" name="Ogre_1_1RenderWindowa10" doxytag="Ogre::RenderWindow::swapBuffers" ></a><p>
2096<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2097  <tr>
2098    <td class="mdRow">
2099      <table cellpadding="0" cellspacing="0" border="0">
2100        <tr>
2101          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::swapBuffers </td>
2102          <td class="md" valign="top">(&nbsp;</td>
2103          <td class="md" nowrap valign="top">bool&nbsp;</td>
2104          <td class="mdname1" valign="top" nowrap> <em>waitForVSync</em> = true          </td>
2105          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2106          <td class="md" nowrap><code> [pure virtual]</code></td>
2107        </tr>
2108
2109      </table>
2110    </td>
2111  </tr>
2112</table>
2113<table cellspacing=5 cellpadding=0 border=0>
2114  <tr>
2115    <td>
2116      &nbsp;
2117    </td>
2118    <td>
2119
2120<p>
2121Swaps the frame buffers to display the next frame.
2122<p>
2123<dl compact><dt><b>Remarks:</b></dt><dd>All render windows are double-buffered so that no 'in-progress' versions of the scene are displayed during rendering. Once rendering has completed (to an off-screen version of the window) the buffers are swapped to display the new frame.</dd></dl>
2124<dl compact><dt><b>Parameters:</b></dt><dd>
2125  <table border="0" cellspacing="2" cellpadding="0">
2126    <tr><td valign=top><em>waitForVSync</em>&nbsp;</td><td>If true, the system waits for the next vertical blank period (when the CRT beam turns off as it travels from bottom-right to top-left at the end of the pass) before flipping. If false, flipping occurs no matter what the beam position. Waiting for a vertical blank can be slower (and limits the framerate to the monitor refresh rate) but results in a steadier image with no 'tearing' (a flicker resulting from flipping buffers when the beam is in the progress of drawing the last frame). </td></tr>
2127  </table>
2128</dl>
2129
2130<p>
2131Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa8">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa8">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa8">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa10">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa8">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa8">Ogre::Win32Window</a>.    </td>
2132  </tr>
2133</table>
2134<a class="anchor" name="Ogre_1_1Win32Windowa17" doxytag="Ogre::RenderWindow::update" ></a><p>
2135<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2136  <tr>
2137    <td class="mdRow">
2138      <table cellpadding="0" cellspacing="0" border="0">
2139        <tr>
2140          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::update </td>
2141          <td class="md" valign="top">(&nbsp;</td>
2142          <td class="md" nowrap valign="top">void&nbsp;</td>
2143          <td class="mdname1" valign="top" nowrap>          </td>
2144          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2145          <td class="md" nowrap><code> [virtual]</code></td>
2146        </tr>
2147
2148      </table>
2149    </td>
2150  </tr>
2151</table>
2152<table cellspacing=5 cellpadding=0 border=0>
2153  <tr>
2154    <td>
2155      &nbsp;
2156    </td>
2157    <td>
2158
2159<p>
2160Updates the window contents.
2161<p>
2162<dl compact><dt><b>Remarks:</b></dt><dd>The window is updated by telling each camera which is supposed to render into this window to render it's view, and then the window buffers are swapped via <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa10">swapBuffers()</a> </dd></dl>
2163
2164<p>
2165Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32RenderTexturea9">Ogre::RenderTarget</a>.
2166<p>
2167Reimplemented in <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa17">Ogre::D3D9RenderWindow</a>.    </td>
2168  </tr>
2169</table>
2170<a class="anchor" name="Ogre_1_1Win32Windowb1" doxytag="Ogre::RenderWindow::updateStats" ></a><p>
2171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2172  <tr>
2173    <td class="mdRow">
2174      <table cellpadding="0" cellspacing="0" border="0">
2175        <tr>
2176          <td class="md" nowrap valign="top"> void Ogre::RenderTarget::updateStats </td>
2177          <td class="md" valign="top">(&nbsp;</td>
2178          <td class="md" nowrap valign="top">void&nbsp;</td>
2179          <td class="mdname1" valign="top" nowrap>          </td>
2180          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2181          <td class="md" nowrap><code> [protected, inherited]</code></td>
2182        </tr>
2183
2184      </table>
2185    </td>
2186  </tr>
2187</table>
2188<table cellspacing=5 cellpadding=0 border=0>
2189  <tr>
2190    <td>
2191      &nbsp;
2192    </td>
2193    <td>
2194
2195<p>
2196    </td>
2197  </tr>
2198</table>
2199<a class="anchor" name="Ogre_1_1SDLWindowa11" doxytag="Ogre::RenderWindow::windowMovedOrResized" ></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"> virtual void Ogre::RenderWindow::windowMovedOrResized </td>
2206          <td class="md" valign="top">(&nbsp;</td>
2207          <td class="md" nowrap valign="top">void&nbsp;</td>
2208          <td class="mdname1" valign="top" nowrap>          </td>
2209          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2210          <td class="md" nowrap><code> [virtual]</code></td>
2211        </tr>
2212
2213      </table>
2214    </td>
2215  </tr>
2216</table>
2217<table cellspacing=5 cellpadding=0 border=0>
2218  <tr>
2219    <td>
2220      &nbsp;
2221    </td>
2222    <td>
2223
2224<p>
2225Notify that the window has been resized externally.
2226<p>
2227<dl compact><dt><b>Remarks:</b></dt><dd>You don't need to call this unless you created the window externally.</dd></dl>
2228
2229<p>
2230Reimplemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowb0">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa15">Ogre::D3D9RenderWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa13">Ogre::Win32Window</a>.
2231<p>
2232Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00101">101</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2233  </tr>
2234</table>
2235<a class="anchor" name="Ogre_1_1RenderWindowa44" doxytag="Ogre::RenderWindow::writeContentsToFile" ></a><p>
2236<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2237  <tr>
2238    <td class="mdRow">
2239      <table cellpadding="0" cellspacing="0" border="0">
2240        <tr>
2241          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::writeContentsToFile </td>
2242          <td class="md" valign="top">(&nbsp;</td>
2243          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2244          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
2245          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2246          <td class="md" nowrap><code> [pure virtual, inherited]</code></td>
2247        </tr>
2248
2249      </table>
2250    </td>
2251  </tr>
2252</table>
2253<table cellspacing=5 cellpadding=0 border=0>
2254  <tr>
2255    <td>
2256      &nbsp;
2257    </td>
2258    <td>
2259
2260<p>
2261Writes the current contents of the render target to the named file.
2262<p>
2263
2264<p>
2265Implemented in <a class="el" href="classOgre_1_1D3D7RenderWindow.html#Ogre_1_1D3D7RenderWindowa18">Ogre::D3D7RenderWindow</a>, <a class="el" href="classOgre_1_1D3D7RenderTexture.html#Ogre_1_1D3D7RenderTexturea4">Ogre::D3D7RenderTexture</a>, <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa13">Ogre::D3D9RenderWindow</a>, <a class="el" href="classOgre_1_1D3D9RenderTexture.html#Ogre_1_1D3D9RenderTexturea4">Ogre::D3D9RenderTexture</a>, <a class="el" href="classOgre_1_1GLXWindow.html#Ogre_1_1GLXWindowa9">Ogre::GLXWindow</a>, <a class="el" href="classOgre_1_1GTKWindow.html#Ogre_1_1GTKWindowa11">Ogre::GTKWindow</a>, <a class="el" href="classOgre_1_1GLRenderTexture.html#Ogre_1_1Win32RenderTexturea3">Ogre::GLRenderTexture</a>, <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowa9">Ogre::SDLWindow</a>, and <a class="el" href="classOgre_1_1Win32Window.html#Ogre_1_1Win32Windowa9">Ogre::Win32Window</a>.    </td>
2266  </tr>
2267</table>
2268<a class="anchor" name="Ogre_1_1Win32Windowa49" doxytag="Ogre::RenderWindow::writeContentsToTimestampedFile" ></a><p>
2269<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2270  <tr>
2271    <td class="mdRow">
2272      <table cellpadding="0" cellspacing="0" border="0">
2273        <tr>
2274          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a426">String</a> Ogre::RenderTarget::writeContentsToTimestampedFile </td>
2275          <td class="md" valign="top">(&nbsp;</td>
2276          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2277          <td class="mdname" nowrap> <em>filenamePrefix</em>, </td>
2278        </tr>
2279        <tr>
2280          <td class="md" nowrap align="right"></td>
2281          <td></td>
2282          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
2283          <td class="mdname" nowrap> <em>filenameSuffix</em></td>
2284        </tr>
2285        <tr>
2286          <td></td>
2287          <td class="md">)&nbsp;</td>
2288          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2289        </tr>
2290
2291      </table>
2292    </td>
2293  </tr>
2294</table>
2295<table cellspacing=5 cellpadding=0 border=0>
2296  <tr>
2297    <td>
2298      &nbsp;
2299    </td>
2300    <td>
2301
2302<p>
2303Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
2304<p>
2305<dl compact><dt><b>Returns:</b></dt><dd>the name of the file used. </dd></dl>
2306    </td>
2307  </tr>
2308</table>
2309<hr><h2>Friends And Related Function Documentation</h2>
2310<a class="anchor" name="Ogre_1_1Win32Windown0" doxytag="Ogre::RenderWindow::Root" ></a><p>
2311<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2312  <tr>
2313    <td class="mdRow">
2314      <table cellpadding="0" cellspacing="0" border="0">
2315        <tr>
2316          <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1Root.html">Root</a><code> [friend]</code>
2317      </table>
2318    </td>
2319  </tr>
2320</table>
2321<table cellspacing=5 cellpadding=0 border=0>
2322  <tr>
2323    <td>
2324      &nbsp;
2325    </td>
2326    <td>
2327
2328<p>
2329
2330<p>
2331Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00178">178</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2332  </tr>
2333</table>
2334<hr><h2>Member Data Documentation</h2>
2335<a class="anchor" name="Ogre_1_1Win32Windowp25" doxytag="Ogre::RenderWindow::mActive" ></a><p>
2336<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2337  <tr>
2338    <td class="mdRow">
2339      <table cellpadding="0" cellspacing="0" border="0">
2340        <tr>
2341          <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>
2342      </table>
2343    </td>
2344  </tr>
2345</table>
2346<table cellspacing=5 cellpadding=0 border=0>
2347  <tr>
2348    <td>
2349      &nbsp;
2350    </td>
2351    <td>
2352
2353<p>
2354
2355<p>
2356Reimplemented 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>.
2357<p>
2358Definition 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>
2359  </tr>
2360</table>
2361<a class="anchor" name="Ogre_1_1Win32Windowp26" doxytag="Ogre::RenderWindow::mAutoUpdate" ></a><p>
2362<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2363  <tr>
2364    <td class="mdRow">
2365      <table cellpadding="0" cellspacing="0" border="0">
2366        <tr>
2367          <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>
2368      </table>
2369    </td>
2370  </tr>
2371</table>
2372<table cellspacing=5 cellpadding=0 border=0>
2373  <tr>
2374    <td>
2375      &nbsp;
2376    </td>
2377    <td>
2378
2379<p>
2380
2381<p>
2382Definition 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>
2383  </tr>
2384</table>
2385<a class="anchor" name="Ogre_1_1Win32Windowp17" doxytag="Ogre::RenderWindow::mColourDepth" ></a><p>
2386<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2387  <tr>
2388    <td class="mdRow">
2389      <table cellpadding="0" cellspacing="0" border="0">
2390        <tr>
2391          <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>
2392      </table>
2393    </td>
2394  </tr>
2395</table>
2396<table cellspacing=5 cellpadding=0 border=0>
2397  <tr>
2398    <td>
2399      &nbsp;
2400    </td>
2401    <td>
2402
2403<p>
2404
2405<p>
2406Definition 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>
2407  </tr>
2408</table>
2409<a class="anchor" name="Ogre_1_1Win32Windowp21" doxytag="Ogre::RenderWindow::mDebugText" ></a><p>
2410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2411  <tr>
2412    <td class="mdRow">
2413      <table cellpadding="0" cellspacing="0" border="0">
2414        <tr>
2415          <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>
2416      </table>
2417    </td>
2418  </tr>
2419</table>
2420<table cellspacing=5 cellpadding=0 border=0>
2421  <tr>
2422    <td>
2423      &nbsp;
2424    </td>
2425    <td>
2426
2427<p>
2428
2429<p>
2430Definition 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>
2431  </tr>
2432</table>
2433<a class="anchor" name="Ogre_1_1Win32Windowp24" doxytag="Ogre::RenderWindow::mFrameCount" ></a><p>
2434<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2435  <tr>
2436    <td class="mdRow">
2437      <table cellpadding="0" cellspacing="0" border="0">
2438        <tr>
2439          <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>
2440      </table>
2441    </td>
2442  </tr>
2443</table>
2444<table cellspacing=5 cellpadding=0 border=0>
2445  <tr>
2446    <td>
2447      &nbsp;
2448    </td>
2449    <td>
2450
2451<p>
2452
2453<p>
2454Definition 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>
2455  </tr>
2456</table>
2457<a class="anchor" name="Ogre_1_1Win32Windowp16" doxytag="Ogre::RenderWindow::mHeight" ></a><p>
2458<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2459  <tr>
2460    <td class="mdRow">
2461      <table cellpadding="0" cellspacing="0" border="0">
2462        <tr>
2463          <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>
2464      </table>
2465    </td>
2466  </tr>
2467</table>
2468<table cellspacing=5 cellpadding=0 border=0>
2469  <tr>
2470    <td>
2471      &nbsp;
2472    </td>
2473    <td>
2474
2475<p>
2476
2477<p>
2478Definition 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>
2479  </tr>
2480</table>
2481<a class="anchor" name="Ogre_1_1Win32Windowp18" doxytag="Ogre::RenderWindow::mIsDepthBuffered" ></a><p>
2482<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2483  <tr>
2484    <td class="mdRow">
2485      <table cellpadding="0" cellspacing="0" border="0">
2486        <tr>
2487          <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>
2488      </table>
2489    </td>
2490  </tr>
2491</table>
2492<table cellspacing=5 cellpadding=0 border=0>
2493  <tr>
2494    <td>
2495      &nbsp;
2496    </td>
2497    <td>
2498
2499<p>
2500
2501<p>
2502Definition 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>
2503  </tr>
2504</table>
2505<a class="anchor" name="Ogre_1_1Win32Windowp9" doxytag="Ogre::RenderWindow::mIsFullScreen" ></a><p>
2506<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2507  <tr>
2508    <td class="mdRow">
2509      <table cellpadding="0" cellspacing="0" border="0">
2510        <tr>
2511          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp9">Ogre::RenderWindow::mIsFullScreen</a><code> [protected]</code>
2512      </table>
2513    </td>
2514  </tr>
2515</table>
2516<table cellspacing=5 cellpadding=0 border=0>
2517  <tr>
2518    <td>
2519      &nbsp;
2520    </td>
2521    <td>
2522
2523<p>
2524
2525<p>
2526Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00168">168</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2527  </tr>
2528</table>
2529<a class="anchor" name="Ogre_1_1Win32Windowp10" doxytag="Ogre::RenderWindow::mIsPrimary" ></a><p>
2530<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2531  <tr>
2532    <td class="mdRow">
2533      <table cellpadding="0" cellspacing="0" border="0">
2534        <tr>
2535          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp10">Ogre::RenderWindow::mIsPrimary</a><code> [protected]</code>
2536      </table>
2537    </td>
2538  </tr>
2539</table>
2540<table cellspacing=5 cellpadding=0 border=0>
2541  <tr>
2542    <td>
2543      &nbsp;
2544    </td>
2545    <td>
2546
2547<p>
2548
2549<p>
2550Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00169">169</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2551  </tr>
2552</table>
2553<a class="anchor" name="Ogre_1_1Win32Windowp22" doxytag="Ogre::RenderWindow::mLastSecond" ></a><p>
2554<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2555  <tr>
2556    <td class="mdRow">
2557      <table cellpadding="0" cellspacing="0" border="0">
2558        <tr>
2559          <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>
2560      </table>
2561    </td>
2562  </tr>
2563</table>
2564<table cellspacing=5 cellpadding=0 border=0>
2565  <tr>
2566    <td>
2567      &nbsp;
2568    </td>
2569    <td>
2570
2571<p>
2572
2573<p>
2574Definition 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>
2575  </tr>
2576</table>
2577<a class="anchor" name="Ogre_1_1Win32Windowp23" doxytag="Ogre::RenderWindow::mLastTime" ></a><p>
2578<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2579  <tr>
2580    <td class="mdRow">
2581      <table cellpadding="0" cellspacing="0" border="0">
2582        <tr>
2583          <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>
2584      </table>
2585    </td>
2586  </tr>
2587</table>
2588<table cellspacing=5 cellpadding=0 border=0>
2589  <tr>
2590    <td>
2591      &nbsp;
2592    </td>
2593    <td>
2594
2595<p>
2596
2597<p>
2598Definition 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>
2599  </tr>
2600</table>
2601<a class="anchor" name="Ogre_1_1Win32Windowp11" doxytag="Ogre::RenderWindow::mLeft" ></a><p>
2602<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2603  <tr>
2604    <td class="mdRow">
2605      <table cellpadding="0" cellspacing="0" border="0">
2606        <tr>
2607          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp11">Ogre::RenderWindow::mLeft</a><code> [protected]</code>
2608      </table>
2609    </td>
2610  </tr>
2611</table>
2612<table cellspacing=5 cellpadding=0 border=0>
2613  <tr>
2614    <td>
2615      &nbsp;
2616    </td>
2617    <td>
2618
2619<p>
2620
2621<p>
2622Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00170">170</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2623  </tr>
2624</table>
2625<a class="anchor" name="Ogre_1_1Win32Windowp28" doxytag="Ogre::RenderWindow::mListeners" ></a><p>
2626<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2627  <tr>
2628    <td class="mdRow">
2629      <table cellpadding="0" cellspacing="0" border="0">
2630        <tr>
2631          <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>
2632      </table>
2633    </td>
2634  </tr>
2635</table>
2636<table cellspacing=5 cellpadding=0 border=0>
2637  <tr>
2638    <td>
2639      &nbsp;
2640    </td>
2641    <td>
2642
2643<p>
2644
2645<p>
2646Definition 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>
2647  </tr>
2648</table>
2649<a class="anchor" name="Ogre_1_1Win32Windowp13" doxytag="Ogre::RenderWindow::mName" ></a><p>
2650<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2651  <tr>
2652    <td class="mdRow">
2653      <table cellpadding="0" cellspacing="0" border="0">
2654        <tr>
2655          <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>
2656      </table>
2657    </td>
2658  </tr>
2659</table>
2660<table cellspacing=5 cellpadding=0 border=0>
2661  <tr>
2662    <td>
2663      &nbsp;
2664    </td>
2665    <td>
2666
2667<p>
2668The name of this target.
2669<p>
2670
2671<p>
2672Definition 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>
2673  </tr>
2674</table>
2675<a class="anchor" name="Ogre_1_1Win32Windowp14" doxytag="Ogre::RenderWindow::mPriority" ></a><p>
2676<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2677  <tr>
2678    <td class="mdRow">
2679      <table cellpadding="0" cellspacing="0" border="0">
2680        <tr>
2681          <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>
2682      </table>
2683    </td>
2684  </tr>
2685</table>
2686<table cellspacing=5 cellpadding=0 border=0>
2687  <tr>
2688    <td>
2689      &nbsp;
2690    </td>
2691    <td>
2692
2693<p>
2694The priority of the render target.
2695<p>
2696
2697<p>
2698Definition 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>
2699  </tr>
2700</table>
2701<a class="anchor" name="Ogre_1_1Win32Windowp19" doxytag="Ogre::RenderWindow::mStats" ></a><p>
2702<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2703  <tr>
2704    <td class="mdRow">
2705      <table cellpadding="0" cellspacing="0" border="0">
2706        <tr>
2707          <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>
2708      </table>
2709    </td>
2710  </tr>
2711</table>
2712<table cellspacing=5 cellpadding=0 border=0>
2713  <tr>
2714    <td>
2715      &nbsp;
2716    </td>
2717    <td>
2718
2719<p>
2720
2721<p>
2722Definition 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>
2723  </tr>
2724</table>
2725<a class="anchor" name="Ogre_1_1Win32Windowp20" doxytag="Ogre::RenderWindow::mTimer" ></a><p>
2726<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2727  <tr>
2728    <td class="mdRow">
2729      <table cellpadding="0" cellspacing="0" border="0">
2730        <tr>
2731          <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>
2732      </table>
2733    </td>
2734  </tr>
2735</table>
2736<table cellspacing=5 cellpadding=0 border=0>
2737  <tr>
2738    <td>
2739      &nbsp;
2740    </td>
2741    <td>
2742
2743<p>
2744
2745<p>
2746Definition 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>
2747  </tr>
2748</table>
2749<a class="anchor" name="Ogre_1_1Win32Windowp12" doxytag="Ogre::RenderWindow::mTop" ></a><p>
2750<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2751  <tr>
2752    <td class="mdRow">
2753      <table cellpadding="0" cellspacing="0" border="0">
2754        <tr>
2755          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp12">Ogre::RenderWindow::mTop</a><code> [protected]</code>
2756      </table>
2757    </td>
2758  </tr>
2759</table>
2760<table cellspacing=5 cellpadding=0 border=0>
2761  <tr>
2762    <td>
2763      &nbsp;
2764    </td>
2765    <td>
2766
2767<p>
2768
2769<p>
2770Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00171">171</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2771  </tr>
2772</table>
2773<a class="anchor" name="Ogre_1_1Win32Windowp27" doxytag="Ogre::RenderWindow::mViewportList" ></a><p>
2774<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2775  <tr>
2776    <td class="mdRow">
2777      <table cellpadding="0" cellspacing="0" border="0">
2778        <tr>
2779          <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>
2780      </table>
2781    </td>
2782  </tr>
2783</table>
2784<table cellspacing=5 cellpadding=0 border=0>
2785  <tr>
2786    <td>
2787      &nbsp;
2788    </td>
2789    <td>
2790
2791<p>
2792List of viewports, map on Z-order.
2793<p>
2794
2795<p>
2796Definition 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>
2797  </tr>
2798</table>
2799<a class="anchor" name="Ogre_1_1Win32Windowp15" doxytag="Ogre::RenderWindow::mWidth" ></a><p>
2800<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2801  <tr>
2802    <td class="mdRow">
2803      <table cellpadding="0" cellspacing="0" border="0">
2804        <tr>
2805          <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>
2806      </table>
2807    </td>
2808  </tr>
2809</table>
2810<table cellspacing=5 cellpadding=0 border=0>
2811  <tr>
2812    <td>
2813      &nbsp;
2814    </td>
2815    <td>
2816
2817<p>
2818
2819<p>
2820Definition 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>
2821  </tr>
2822</table>
2823<hr>The documentation for this class was generated from the following file:<ul>
2824<li><a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a></ul>
2825<hr>
2826<p>
2827Copyright &copy; 2000-2005 by The OGRE Team<br />
2828<!--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/>
2829This 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/>
2830                <!--/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#">
2831                <Work rdf:about="">
2832                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2833        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2834                </Work>
2835                <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> -->
2836
2837Last modified Sun Feb 12 13:02:45 2006
2838</p>
2839</body>
2840</html>
Note: See TracBrowser for help on using the repository browser.