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

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

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::D3D9RenderWindow 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::D3D9RenderWindow Class Reference</h1><code>#include &lt;<a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>&gt;</code>
11<p>
12<p>Inheritance diagram for Ogre::D3D9RenderWindow:
13<p><center><img src="classOgre_1_1D3D9RenderWindow.png" usemap="#Ogre::D3D9RenderWindow_map" border="0" alt=""></center>
14<map name="Ogre::D3D9RenderWindow_map">
15<area href="classOgre_1_1RenderWindow.html" alt="Ogre::RenderWindow" shape="rect" coords="0,56,164,80">
16<area href="classOgre_1_1RenderTarget.html" alt="Ogre::RenderTarget" shape="rect" coords="0,0,164,24">
17</map>
18<a href="classOgre_1_1D3D9RenderWindow-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
19<tr><td></td></tr>
20<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
21<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>
22&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0">SF_NONE</a> =  0,
23<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1">SF_FPS</a> =  1,
24<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww2">SF_AVG_FPS</a> =  2,
25<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww3">SF_BEST_FPS</a> =  4,
26<br>
27&nbsp;&nbsp;<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww4">SF_WORST_FPS</a> =  8,
28<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww5">SF_TRIANGLE_COUNT</a> =  16,
29<a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6">SF_ALL</a> =  0xFFFF
30<br>
31 }</td></tr>
32
33<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa0">D3D9RenderWindow</a> (HINSTANCE instance, <a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a> *driver, LPDIRECT3DDEVICE9 deviceIfSwapChain=0)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#Ogre_1_1D3D9RenderWindowa0"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa1">~D3D9RenderWindow</a> ()</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa2">create</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name, unsigned int width, unsigned int height, bool fullScreen, const <a class="el" href="namespaceOgre.html#a76">NameValuePairList</a> *miscParams)</td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates &amp; displays the new window.  <a href="#Ogre_1_1D3D9RenderWindowa2"></a><br><br></td></tr>
42<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa3">destroy</a> (void)</td></tr>
43
44<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys the window.  <a href="#Ogre_1_1D3D9RenderWindowa3"></a><br><br></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa4">isVisible</a> () const </td></tr>
46
47<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window is visible (not minimized or obscured).  <a href="#Ogre_1_1D3D9RenderWindowa4"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa5">isClosed</a> () const </td></tr>
49
50<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates whether the window has been closed by the user.  <a href="#Ogre_1_1D3D9RenderWindowa5"></a><br><br></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa6">reposition</a> (int left, int top)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reposition the window.  <a href="#Ogre_1_1D3D9RenderWindowa6"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa7">resize</a> (unsigned int width, unsigned int height)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Alter the size of the window.  <a href="#Ogre_1_1D3D9RenderWindowa7"></a><br><br></td></tr>
57<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa8">swapBuffers</a> (bool waitForVSync=true)</td></tr>
58
59<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Swaps the frame buffers to display the next frame.  <a href="#Ogre_1_1D3D9RenderWindowa8"></a><br><br></td></tr>
60<tr><td class="memItemLeft" nowrap align=right valign=top>HWND&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa9">getWindowHandle</a> () const </td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa10">getDirectD3DDriver</a> ()</td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top>LPDIRECT3DDEVICE9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa11">getD3DDevice</a> ()</td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa12">getCustomAttribute</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name, void *pData)</td></tr>
67
68<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a custom (maybe platform-specific) attribute.  <a href="#Ogre_1_1D3D9RenderWindowa12"></a><br><br></td></tr>
69<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa13">writeContentsToFile</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filename)</td></tr>
70
71<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Overridden - see <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.  <a href="#Ogre_1_1D3D9RenderWindowa13"></a><br><br></td></tr>
72<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa14">requiresTextureFlipping</a> () const </td></tr>
73
74<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa15">windowMovedOrResized</a> ()</td></tr>
75
76<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notify that the window has been resized externally.  <a href="#Ogre_1_1D3D9RenderWindowa15"></a><br><br></td></tr>
77<tr><td class="memItemLeft" nowrap align=right valign=top>D3DPRESENT_PARAMETERS *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa16">getPresentationParameters</a> (void)</td></tr>
78
79<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the presentation parameters used with this window.  <a href="#Ogre_1_1D3D9RenderWindowa16"></a><br><br></td></tr>
80<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa17">update</a> (bool swap)</td></tr>
81
82<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>If OGRE is not running in an automatic rendering loop (started using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>), the user of the library is responsible for asking each render target to refresh. This is the method used to do this. It automatically re-renders the contents of the target using whatever cameras have been pointed at it (using Camera::setRenderTarget). </dd></dl>
83<dl compact><dt><b></b></dt><dd>This allows OGRE to be used in multi-windowed utilities and for contents to be refreshed only when required, rather than constantly as with the automatic rendering loop.</dd></dl>
84  <a href="#Ogre_1_1D3D9RenderWindowa17"></a><br><br></td></tr>
85<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa18">createD3DResources</a> ()</td></tr>
86
87<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create (or recreate) the D3D device or SwapChain for this window.  <a href="#Ogre_1_1D3D9RenderWindowa18"></a><br><br></td></tr>
88<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa19">destroyD3DResources</a> ()</td></tr>
89
90<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy the D3D device or SwapChain for this window.  <a href="#Ogre_1_1D3D9RenderWindowa19"></a><br><br></td></tr>
91<tr><td class="memItemLeft" nowrap align=right valign=top>LPDIRECT3DSURFACE9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowa20">getRenderSurface</a> ()</td></tr>
92
93<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accessor for render surface.  <a href="#Ogre_1_1D3D9RenderWindowa20"></a><br><br></td></tr>
94<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>
95
96<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>
97<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>
98
99<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>
100<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa17">update</a> (void)</td></tr>
101
102<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>If OGRE is not running in an automatic rendering loop (started using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>), the user of the library is responsible for asking each render target to refresh. This is the method used to do this. It automatically re-renders the contents of the target using whatever cameras have been pointed at it (using Camera::setRenderTarget). </dd></dl>
103<dl compact><dt><b></b></dt><dd>This allows OGRE to be used in multi-windowed utilities and for contents to be refreshed only when required, rather than constantly as with the automatic rendering loop.</dd></dl>
104  <a href="#Ogre_1_1Win32Windowa17"></a><br><br></td></tr>
105<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_1Win32Windowa19">isFullScreen</a> (void) const </td></tr>
106
107<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if window is running in fullscreen mode.  <a href="#Ogre_1_1Win32Windowa19"></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_1RenderWindow.html#Ogre_1_1Win32Windowa20">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth, int &amp;left, int &amp;top)</td></tr>
109
110<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_1Win32Windowa20"></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_1Win32Windowa21">getMetrics</a> (unsigned int &amp;width, unsigned int &amp;height, unsigned int &amp;colourDepth)</td></tr>
112
113<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve information about the render target.  <a href="#Ogre_1_1Win32Windowa21"></a><br><br></td></tr>
114<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa22">getName</a> (void) const </td></tr>
115
116<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve target's name.  <a href="#Ogre_1_1Win32Windowa22"></a><br><br></td></tr>
117<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa23">getWidth</a> (void) const </td></tr>
118
119<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa24">getHeight</a> (void) const </td></tr>
120
121<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa25">getColourDepth</a> (void) const </td></tr>
122
123<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa26">addViewport</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam, int ZOrder=0, float left=0.0f, float top=0.0f, float width=1.0f, float height=1.0f)</td></tr>
124
125<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a viewport to the rendering target.  <a href="#Ogre_1_1Win32Windowa26"></a><br><br></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>virtual unsigned short&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa27">getNumViewports</a> (void) const </td></tr>
127
128<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of viewports attached to this target.  <a href="#Ogre_1_1Win32Windowa27"></a><br><br></td></tr>
129<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa28">getViewport</a> (unsigned short index)</td></tr>
130
131<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves a pointer to the viewport with the given index.  <a href="#Ogre_1_1Win32Windowa28"></a><br><br></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa29">removeViewport</a> (int ZOrder)</td></tr>
133
134<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a viewport at a given ZOrder.  <a href="#Ogre_1_1Win32Windowa29"></a><br><br></td></tr>
135<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa30">removeAllViewports</a> (void)</td></tr>
136
137<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all viewports on this target.  <a href="#Ogre_1_1Win32Windowa30"></a><br><br></td></tr>
138<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa31">getStatistics</a> (float &amp;lastFPS, float &amp;avgFPS, float &amp;bestFPS, float &amp;worstFPS) const </td></tr>
139
140<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retieves details of current rendering performance.  <a href="#Ogre_1_1Win32Windowa31"></a><br><br></td></tr>
141<tr><td class="memItemLeft" nowrap align=right valign=top>virtual const FrameStats &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa32">getStatistics</a> (void) const </td></tr>
142
143<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa33">getLastFPS</a> () const </td></tr>
144
145<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.  <a href="#Ogre_1_1Win32Windowa33"></a><br><br></td></tr>
146<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa34">getAverageFPS</a> () const </td></tr>
147
148<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa34"></a><br><br></td></tr>
149<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa35">getBestFPS</a> () const </td></tr>
150
151<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa35"></a><br><br></td></tr>
152<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa36">getWorstFPS</a> () const </td></tr>
153
154<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.  <a href="#Ogre_1_1Win32Windowa36"></a><br><br></td></tr>
155<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa37">getBestFrameTime</a> () const </td></tr>
156
157<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the best frame time.  <a href="#Ogre_1_1Win32Windowa37"></a><br><br></td></tr>
158<tr><td class="memItemLeft" nowrap align=right valign=top>virtual float&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa38">getWorstFrameTime</a> () const </td></tr>
159
160<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Individual stats access - gets the worst frame time.  <a href="#Ogre_1_1Win32Windowa38"></a><br><br></td></tr>
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_1Win32Windowa39">resetStatistics</a> (void)</td></tr>
162
163<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets saved frame-rate statistices.  <a href="#Ogre_1_1Win32Windowa39"></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_1Win32Windowa40">setDebugText</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;text)</td></tr>
165
166<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds debug text to this window.  <a href="#Ogre_1_1Win32Windowa40"></a><br><br></td></tr>
167<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa41">getDebugText</a> () const </td></tr>
168
169<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the debug text.  <a href="#Ogre_1_1Win32Windowa41"></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_1Win32Windowa42">addListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
171
172<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.  <a href="#Ogre_1_1Win32Windowa42"></a><br><br></td></tr>
173<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa43">removeListener</a> (<a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *listener)</td></tr>
174
175<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.  <a href="#Ogre_1_1Win32Windowa43"></a><br><br></td></tr>
176<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa44">removeAllListeners</a> (void)</td></tr>
177
178<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes all listeners from this instance.  <a href="#Ogre_1_1Win32Windowa44"></a><br><br></td></tr>
179<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa45">setPriority</a> (<a class="el" href="namespaceOgre.html#a466">uchar</a> priority)</td></tr>
180
181<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the priority of this render target in relation to the others.  <a href="#Ogre_1_1Win32Windowa45"></a><br><br></td></tr>
182<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa46">getPriority</a> () const </td></tr>
183
184<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the priority of a render target.  <a href="#Ogre_1_1Win32Windowa46"></a><br><br></td></tr>
185<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa47">setActive</a> (bool state)</td></tr>
186
187<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used to set the active state of the render target.  <a href="#Ogre_1_1Win32Windowa47"></a><br><br></td></tr>
188<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa48">setAutoUpdated</a> (bool autoupdate)</td></tr>
189
190<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa48"></a><br><br></td></tr>
191<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa49">isAutoUpdated</a> (void) const </td></tr>
192
193<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.  <a href="#Ogre_1_1Win32Windowa49"></a><br><br></td></tr>
194<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa50">writeContentsToTimestampedFile</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filenamePrefix, const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;filenameSuffix)</td></tr>
195
196<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.  <a href="#Ogre_1_1Win32Windowa50"></a><br><br></td></tr>
197<tr><td class="memItemLeft" nowrap align=right valign=top>virtual size_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa51">getTriangleCount</a> (void) const </td></tr>
198
199<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> call.  <a href="#Ogre_1_1Win32Windowa51"></a><br><br></td></tr>
200<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa52">_notifyCameraRemoved</a> (const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr>
201
202<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.  <a href="#Ogre_1_1Win32Windowa52"></a><br><br></td></tr>
203<tr><td class="memItemLeft" nowrap align=right valign=top>virtual Impl *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowa53">_getImpl</a> ()</td></tr>
204
205<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get rendersystem specific interface for this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.  <a href="#Ogre_1_1Win32Windowa53"></a><br><br></td></tr>
206<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
207<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>
208 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>
209
210<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>
211
212<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
213<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowb0">_checkMultiSampleQuality</a> (D3DMULTISAMPLE_TYPE type, DWORD *outQuality, D3DFORMAT format, UINT adapterNum, D3DDEVTYPE deviceType, BOOL fullScreen)</td></tr>
214
215<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>
216
217<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>
218<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>
219
220<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>
221
222<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb2"></a><br><br></td></tr>
223<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>
224
225<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb3"></a><br><br></td></tr>
226<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>
227
228<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb4"></a><br><br></td></tr>
229<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>
230
231<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb5"></a><br><br></td></tr>
232<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb6">fireViewportAdded</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
233
234<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb6"></a><br><br></td></tr>
235<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowb7">fireViewportRemoved</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
236
237<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">internal method for firing events  <a href="#Ogre_1_1Win32Windowb7"></a><br><br></td></tr>
238<tr><td colspan=2><br><h2>Static Protected Member Functions</h2></td></tr>
239<tr><td class="memItemLeft" nowrap align=right valign=top>LRESULT CALLBACK&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowf0">WndProc</a> (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)</td></tr>
240
241<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
242<tr><td class="memItemLeft" nowrap align=right valign=top>HINSTANCE&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp0">mInstance</a></td></tr>
243
244<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp1">mDriver</a></td></tr>
245
246<tr><td class="memItemLeft" nowrap align=right valign=top>HWND&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp2">mHWnd</a></td></tr>
247
248<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp3">mIsExternal</a></td></tr>
249
250<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp4">mSizing</a></td></tr>
251
252<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp5">mClosed</a></td></tr>
253
254<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp6">mIsSwapChain</a></td></tr>
255
256<tr><td class="memItemLeft" nowrap align=right valign=top>LPDIRECT3DSWAPCHAIN9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp7">mpSwapChain</a></td></tr>
257
258<tr><td class="memItemLeft" nowrap align=right valign=top>D3DPRESENT_PARAMETERS&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp8">md3dpp</a></td></tr>
259
260<tr><td class="memItemLeft" nowrap align=right valign=top>LPDIRECT3DSURFACE9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp9">mpRenderSurface</a></td></tr>
261
262<tr><td class="memItemLeft" nowrap align=right valign=top>LPDIRECT3DSURFACE9&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp10">mpRenderZBuffer</a></td></tr>
263
264<tr><td class="memItemLeft" nowrap align=right valign=top>D3DMULTISAMPLE_TYPE&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp11">mFSAAType</a></td></tr>
265
266<tr><td class="memItemLeft" nowrap align=right valign=top>DWORD&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp12">mFSAAQuality</a></td></tr>
267
268<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp13">mVSync</a></td></tr>
269
270<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp14">mUseNVPerfHUD</a></td></tr>
271
272<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>
273
274<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>
275
276<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>
277
278<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>
279
280<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp13">mName</a></td></tr>
281
282<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The name of this target.  <a href="#Ogre_1_1Win32Windowp13"></a><br><br></td></tr>
283<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">mPriority</a></td></tr>
284
285<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>
286<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>
287
288<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>
289
290<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>
291
292<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>
293
294<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>
295
296<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>
297
298<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp21">mDebugText</a></td></tr>
299
300<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>
301
302<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>
303
304<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>
305
306<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>
307
308<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>
309
310<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>
311
312<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>
313<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>
314
315<tr><td colspan=2><br><h2>Friends</h2></td></tr>
316<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>
317
318</table>
319<hr><h2>Member Typedef Documentation</h2>
320<a class="anchor" name="Ogre_1_1Win32Windowx1" doxytag="Ogre::D3D9RenderWindow::RenderTargetListenerList" ></a><p>
321<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
322  <tr>
323    <td class="mdRow">
324      <table cellpadding="0" cellspacing="0" border="0">
325        <tr>
326          <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>
327      </table>
328    </td>
329  </tr>
330</table>
331<table cellspacing=5 cellpadding=0 border=0>
332  <tr>
333    <td>
334      &nbsp;
335    </td>
336    <td>
337
338<p>
339
340<p>
341Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00339">339</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
342  </tr>
343</table>
344<a class="anchor" name="Ogre_1_1Win32Windowx0" doxytag="Ogre::D3D9RenderWindow::ViewportList" ></a><p>
345<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
346  <tr>
347    <td class="mdRow">
348      <table cellpadding="0" cellspacing="0" border="0">
349        <tr>
350          <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>
351      </table>
352    </td>
353  </tr>
354</table>
355<table cellspacing=5 cellpadding=0 border=0>
356  <tr>
357    <td>
358      &nbsp;
359    </td>
360    <td>
361
362<p>
363
364<p>
365Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00335">335</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
366  </tr>
367</table>
368<hr><h2>Member Enumeration Documentation</h2>
369<a class="anchor" name="Ogre_1_1Win32Windoww7" doxytag="Ogre::D3D9RenderWindow::StatFlags" ></a><p>
370<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
371  <tr>
372    <td class="mdRow">
373      <table cellpadding="0" cellspacing="0" border="0">
374        <tr>
375          <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>
376      </table>
377    </td>
378  </tr>
379</table>
380<table cellspacing=5 cellpadding=0 border=0>
381  <tr>
382    <td>
383      &nbsp;
384    </td>
385    <td>
386
387<p>
388<dl compact><dt><b>Enumeration values: </b></dt><dd>
389<table border=0 cellspacing=2 cellpadding=0>
390<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww0" doxytag="SF_NONE" ></a>SF_NONE</em>&nbsp;</td><td>
391</td></tr>
392<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww1" doxytag="SF_FPS" ></a>SF_FPS</em>&nbsp;</td><td>
393</td></tr>
394<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>
395</td></tr>
396<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>
397</td></tr>
398<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>
399</td></tr>
400<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>
401</td></tr>
402<tr><td valign=top><em><a class="anchor" name="Ogre_1_1Win32Windoww7Ogre_1_1Win32Windoww6" doxytag="SF_ALL" ></a>SF_ALL</em>&nbsp;</td><td>
403</td></tr>
404</table>
405</dl>
406
407<p>
408Definition 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>
409  </tr>
410</table>
411<hr><h2>Constructor &amp; Destructor Documentation</h2>
412<a class="anchor" name="Ogre_1_1D3D9RenderWindowa0" doxytag="Ogre::D3D9RenderWindow::D3D9RenderWindow" ></a><p>
413<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
414  <tr>
415    <td class="mdRow">
416      <table cellpadding="0" cellspacing="0" border="0">
417        <tr>
418          <td class="md" nowrap valign="top"> Ogre::D3D9RenderWindow::D3D9RenderWindow </td>
419          <td class="md" valign="top">(&nbsp;</td>
420          <td class="md" nowrap valign="top">HINSTANCE&nbsp;</td>
421          <td class="mdname" nowrap> <em>instance</em>, </td>
422        </tr>
423        <tr>
424          <td class="md" nowrap align="right"></td>
425          <td></td>
426          <td class="md" nowrap><a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a> *&nbsp;</td>
427          <td class="mdname" nowrap> <em>driver</em>, </td>
428        </tr>
429        <tr>
430          <td class="md" nowrap align="right"></td>
431          <td></td>
432          <td class="md" nowrap>LPDIRECT3DDEVICE9&nbsp;</td>
433          <td class="mdname" nowrap> <em>deviceIfSwapChain</em> = 0</td>
434        </tr>
435        <tr>
436          <td></td>
437          <td class="md">)&nbsp;</td>
438          <td class="md" colspan="2"></td>
439        </tr>
440
441      </table>
442    </td>
443  </tr>
444</table>
445<table cellspacing=5 cellpadding=0 border=0>
446  <tr>
447    <td>
448      &nbsp;
449    </td>
450    <td>
451
452<p>
453Constructor.
454<p>
455<dl compact><dt><b>Parameters:</b></dt><dd>
456  <table border="0" cellspacing="2" cellpadding="0">
457    <tr><td valign=top><em>instance</em>&nbsp;</td><td>The application instance </td></tr>
458    <tr><td valign=top><em>driver</em>&nbsp;</td><td>The root driver </td></tr>
459    <tr><td valign=top><em>deviceIfSwapChain</em>&nbsp;</td><td>The existing D3D device to create an additional swap chain from, if this is not the first window.</td></tr>
460  </table>
461</dl>
462    </td>
463  </tr>
464</table>
465<a class="anchor" name="Ogre_1_1D3D9RenderWindowa1" doxytag="Ogre::D3D9RenderWindow::~D3D9RenderWindow" ></a><p>
466<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
467  <tr>
468    <td class="mdRow">
469      <table cellpadding="0" cellspacing="0" border="0">
470        <tr>
471          <td class="md" nowrap valign="top"> Ogre::D3D9RenderWindow::~<a class="el" href="classOgre_1_1D3D9RenderWindow.html">D3D9RenderWindow</a> </td>
472          <td class="md" valign="top">(&nbsp;</td>
473          <td class="mdname1" valign="top" nowrap>          </td>
474          <td class="md" valign="top">&nbsp;)&nbsp;</td>
475          <td class="md" nowrap></td>
476        </tr>
477
478      </table>
479    </td>
480  </tr>
481</table>
482<table cellspacing=5 cellpadding=0 border=0>
483  <tr>
484    <td>
485      &nbsp;
486    </td>
487    <td>
488
489<p>
490    </td>
491  </tr>
492</table>
493<hr><h2>Member Function Documentation</h2>
494<a class="anchor" name="Ogre_1_1D3D9RenderWindowb0" doxytag="Ogre::D3D9RenderWindow::_checkMultiSampleQuality" ></a><p>
495<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
496  <tr>
497    <td class="mdRow">
498      <table cellpadding="0" cellspacing="0" border="0">
499        <tr>
500          <td class="md" nowrap valign="top"> bool Ogre::D3D9RenderWindow::_checkMultiSampleQuality </td>
501          <td class="md" valign="top">(&nbsp;</td>
502          <td class="md" nowrap valign="top">D3DMULTISAMPLE_TYPE&nbsp;</td>
503          <td class="mdname" nowrap> <em>type</em>, </td>
504        </tr>
505        <tr>
506          <td class="md" nowrap align="right"></td>
507          <td></td>
508          <td class="md" nowrap>DWORD *&nbsp;</td>
509          <td class="mdname" nowrap> <em>outQuality</em>, </td>
510        </tr>
511        <tr>
512          <td class="md" nowrap align="right"></td>
513          <td></td>
514          <td class="md" nowrap>D3DFORMAT&nbsp;</td>
515          <td class="mdname" nowrap> <em>format</em>, </td>
516        </tr>
517        <tr>
518          <td class="md" nowrap align="right"></td>
519          <td></td>
520          <td class="md" nowrap>UINT&nbsp;</td>
521          <td class="mdname" nowrap> <em>adapterNum</em>, </td>
522        </tr>
523        <tr>
524          <td class="md" nowrap align="right"></td>
525          <td></td>
526          <td class="md" nowrap>D3DDEVTYPE&nbsp;</td>
527          <td class="mdname" nowrap> <em>deviceType</em>, </td>
528        </tr>
529        <tr>
530          <td class="md" nowrap align="right"></td>
531          <td></td>
532          <td class="md" nowrap>BOOL&nbsp;</td>
533          <td class="mdname" nowrap> <em>fullScreen</em></td>
534        </tr>
535        <tr>
536          <td></td>
537          <td class="md">)&nbsp;</td>
538          <td class="md" colspan="2"><code> [protected]</code></td>
539        </tr>
540
541      </table>
542    </td>
543  </tr>
544</table>
545<table cellspacing=5 cellpadding=0 border=0>
546  <tr>
547    <td>
548      &nbsp;
549    </td>
550    <td>
551
552<p>
553    </td>
554  </tr>
555</table>
556<a class="anchor" name="Ogre_1_1Win32Windowa53" doxytag="Ogre::D3D9RenderWindow::_getImpl" ></a><p>
557<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
558  <tr>
559    <td class="mdRow">
560      <table cellpadding="0" cellspacing="0" border="0">
561        <tr>
562          <td class="md" nowrap valign="top"> virtual Impl* Ogre::RenderTarget::_getImpl </td>
563          <td class="md" valign="top">(&nbsp;</td>
564          <td class="mdname1" valign="top" nowrap>          </td>
565          <td class="md" valign="top">&nbsp;)&nbsp;</td>
566          <td class="md" nowrap><code> [virtual, inherited]</code></td>
567        </tr>
568
569      </table>
570    </td>
571  </tr>
572</table>
573<table cellspacing=5 cellpadding=0 border=0>
574  <tr>
575    <td>
576      &nbsp;
577    </td>
578    <td>
579
580<p>
581Get rendersystem specific interface for this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.
582<p>
583This is used by the <a class="el" href="classOgre_1_1RenderSystem.html">RenderSystem</a> to (un)bind this target, and to get specific information like surfaces and framebuffer objects.     </td>
584  </tr>
585</table>
586<a class="anchor" name="Ogre_1_1Win32Windowa52" doxytag="Ogre::D3D9RenderWindow::_notifyCameraRemoved" ></a><p>
587<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
588  <tr>
589    <td class="mdRow">
590      <table cellpadding="0" cellspacing="0" border="0">
591        <tr>
592          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::_notifyCameraRemoved </td>
593          <td class="md" valign="top">(&nbsp;</td>
594          <td class="md" nowrap valign="top">const <a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
595          <td class="mdname1" valign="top" nowrap> <em>cam</em>          </td>
596          <td class="md" valign="top">&nbsp;)&nbsp;</td>
597          <td class="md" nowrap><code> [virtual, inherited]</code></td>
598        </tr>
599
600      </table>
601    </td>
602  </tr>
603</table>
604<table cellspacing=5 cellpadding=0 border=0>
605  <tr>
606    <td>
607      &nbsp;
608    </td>
609    <td>
610
611<p>
612Utility method to notify a render target that a camera has been removed, incase it was referring to it as a viewer.
613<p>
614    </td>
615  </tr>
616</table>
617<a class="anchor" name="Ogre_1_1Win32Windowb0" doxytag="Ogre::D3D9RenderWindow::_setPrimary" ></a><p>
618<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
619  <tr>
620    <td class="mdRow">
621      <table cellpadding="0" cellspacing="0" border="0">
622        <tr>
623          <td class="md" nowrap valign="top"> void Ogre::RenderWindow::_setPrimary </td>
624          <td class="md" valign="top">(&nbsp;</td>
625          <td class="mdname1" valign="top" nowrap>          </td>
626          <td class="md" valign="top">&nbsp;)&nbsp;</td>
627          <td class="md" nowrap><code> [protected, inherited]</code></td>
628        </tr>
629
630      </table>
631    </td>
632  </tr>
633</table>
634<table cellspacing=5 cellpadding=0 border=0>
635  <tr>
636    <td>
637      &nbsp;
638    </td>
639    <td>
640
641<p>
642Indicates that this is the primary window.
643<p>
644Only to be called by <a class="el" href="classOgre_1_1Root.html">Ogre::Root</a>
645<p>
646Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00186">186</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
647  </tr>
648</table>
649<a class="anchor" name="Ogre_1_1Win32Windowa42" doxytag="Ogre::D3D9RenderWindow::addListener" ></a><p>
650<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
651  <tr>
652    <td class="mdRow">
653      <table cellpadding="0" cellspacing="0" border="0">
654        <tr>
655          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::addListener </td>
656          <td class="md" valign="top">(&nbsp;</td>
657          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
658          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
659          <td class="md" valign="top">&nbsp;)&nbsp;</td>
660          <td class="md" nowrap><code> [virtual, inherited]</code></td>
661        </tr>
662
663      </table>
664    </td>
665  </tr>
666</table>
667<table cellspacing=5 cellpadding=0 border=0>
668  <tr>
669    <td>
670      &nbsp;
671    </td>
672    <td>
673
674<p>
675Add a listener to this <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> which will be called back before &amp; after rendering.
676<p>
677<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>
678<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>
679    </td>
680  </tr>
681</table>
682<a class="anchor" name="Ogre_1_1Win32Windowa26" doxytag="Ogre::D3D9RenderWindow::addViewport" ></a><p>
683<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
684  <tr>
685    <td class="mdRow">
686      <table cellpadding="0" cellspacing="0" border="0">
687        <tr>
688          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::addViewport </td>
689          <td class="md" valign="top">(&nbsp;</td>
690          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
691          <td class="mdname" nowrap> <em>cam</em>, </td>
692        </tr>
693        <tr>
694          <td class="md" nowrap align="right"></td>
695          <td></td>
696          <td class="md" nowrap>int&nbsp;</td>
697          <td class="mdname" nowrap> <em>ZOrder</em> = 0, </td>
698        </tr>
699        <tr>
700          <td class="md" nowrap align="right"></td>
701          <td></td>
702          <td class="md" nowrap>float&nbsp;</td>
703          <td class="mdname" nowrap> <em>left</em> = 0.0f, </td>
704        </tr>
705        <tr>
706          <td class="md" nowrap align="right"></td>
707          <td></td>
708          <td class="md" nowrap>float&nbsp;</td>
709          <td class="mdname" nowrap> <em>top</em> = 0.0f, </td>
710        </tr>
711        <tr>
712          <td class="md" nowrap align="right"></td>
713          <td></td>
714          <td class="md" nowrap>float&nbsp;</td>
715          <td class="mdname" nowrap> <em>width</em> = 1.0f, </td>
716        </tr>
717        <tr>
718          <td class="md" nowrap align="right"></td>
719          <td></td>
720          <td class="md" nowrap>float&nbsp;</td>
721          <td class="mdname" nowrap> <em>height</em> = 1.0f</td>
722        </tr>
723        <tr>
724          <td></td>
725          <td class="md">)&nbsp;</td>
726          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
727        </tr>
728
729      </table>
730    </td>
731  </tr>
732</table>
733<table cellspacing=5 cellpadding=0 border=0>
734  <tr>
735    <td>
736      &nbsp;
737    </td>
738    <td>
739
740<p>
741Adds a viewport to the rendering target.
742<p>
743<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>
744<dl compact><dt><b>Parameters:</b></dt><dd>
745  <table border="0" cellspacing="2" cellpadding="0">
746    <tr><td valign=top><em>cam</em>&nbsp;</td><td>The camera from which the viewport contents will be rendered (mandatory) </td></tr>
747    <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>
748    <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>
749    <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>
750    <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>
751    <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>
752  </table>
753</dl>
754    </td>
755  </tr>
756</table>
757<a class="anchor" name="Ogre_1_1D3D9RenderWindowa2" doxytag="Ogre::D3D9RenderWindow::create" ></a><p>
758<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
759  <tr>
760    <td class="mdRow">
761      <table cellpadding="0" cellspacing="0" border="0">
762        <tr>
763          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::create </td>
764          <td class="md" valign="top">(&nbsp;</td>
765          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
766          <td class="mdname" nowrap> <em>name</em>, </td>
767        </tr>
768        <tr>
769          <td class="md" nowrap align="right"></td>
770          <td></td>
771          <td class="md" nowrap>unsigned int&nbsp;</td>
772          <td class="mdname" nowrap> <em>width</em>, </td>
773        </tr>
774        <tr>
775          <td class="md" nowrap align="right"></td>
776          <td></td>
777          <td class="md" nowrap>unsigned int&nbsp;</td>
778          <td class="mdname" nowrap> <em>height</em>, </td>
779        </tr>
780        <tr>
781          <td class="md" nowrap align="right"></td>
782          <td></td>
783          <td class="md" nowrap>bool&nbsp;</td>
784          <td class="mdname" nowrap> <em>fullScreen</em>, </td>
785        </tr>
786        <tr>
787          <td class="md" nowrap align="right"></td>
788          <td></td>
789          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a76">NameValuePairList</a> *&nbsp;</td>
790          <td class="mdname" nowrap> <em>miscParams</em></td>
791        </tr>
792        <tr>
793          <td></td>
794          <td class="md">)&nbsp;</td>
795          <td class="md" colspan="2"><code> [virtual]</code></td>
796        </tr>
797
798      </table>
799    </td>
800  </tr>
801</table>
802<table cellspacing=5 cellpadding=0 border=0>
803  <tr>
804    <td>
805      &nbsp;
806    </td>
807    <td>
808
809<p>
810Creates &amp; displays the new window.
811<p>
812<dl compact><dt><b>Parameters:</b></dt><dd>
813  <table border="0" cellspacing="2" cellpadding="0">
814    <tr><td valign=top><em>width</em>&nbsp;</td><td>The width of the window in pixels. </td></tr>
815    <tr><td valign=top><em>height</em>&nbsp;</td><td>The height of the window in pixels. </td></tr>
816    <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>
817    <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>
818    <tr><td valign=top><em>left</em>&nbsp;</td><td>The x-position of the window. Ignored if fullScreen = true. </td></tr>
819    <tr><td valign=top><em>top</em>&nbsp;</td><td>The y-position of the window. Ignored if fullScreen = true. </td></tr>
820    <tr><td valign=top><em>depthBuffer</em>&nbsp;</td><td>Specify true to include a depth-buffer. </td></tr>
821    <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>
822  </table>
823</dl>
824
825<p>
826Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa1">Ogre::RenderWindow</a>.    </td>
827  </tr>
828</table>
829<a class="anchor" name="Ogre_1_1D3D9RenderWindowa18" doxytag="Ogre::D3D9RenderWindow::createD3DResources" ></a><p>
830<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
831  <tr>
832    <td class="mdRow">
833      <table cellpadding="0" cellspacing="0" border="0">
834        <tr>
835          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::createD3DResources </td>
836          <td class="md" valign="top">(&nbsp;</td>
837          <td class="mdname1" valign="top" nowrap>          </td>
838          <td class="md" valign="top">&nbsp;)&nbsp;</td>
839          <td class="md" nowrap></td>
840        </tr>
841
842      </table>
843    </td>
844  </tr>
845</table>
846<table cellspacing=5 cellpadding=0 border=0>
847  <tr>
848    <td>
849      &nbsp;
850    </td>
851    <td>
852
853<p>
854Create (or recreate) the D3D device or SwapChain for this window.
855<p>
856    </td>
857  </tr>
858</table>
859<a class="anchor" name="Ogre_1_1D3D9RenderWindowa3" doxytag="Ogre::D3D9RenderWindow::destroy" ></a><p>
860<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
861  <tr>
862    <td class="mdRow">
863      <table cellpadding="0" cellspacing="0" border="0">
864        <tr>
865          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::destroy </td>
866          <td class="md" valign="top">(&nbsp;</td>
867          <td class="md" nowrap valign="top">void&nbsp;</td>
868          <td class="mdname1" valign="top" nowrap>          </td>
869          <td class="md" valign="top">&nbsp;)&nbsp;</td>
870          <td class="md" nowrap><code> [virtual]</code></td>
871        </tr>
872
873      </table>
874    </td>
875  </tr>
876</table>
877<table cellspacing=5 cellpadding=0 border=0>
878  <tr>
879    <td>
880      &nbsp;
881    </td>
882    <td>
883
884<p>
885Destroys the window.
886<p>
887
888<p>
889Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa2">Ogre::RenderWindow</a>.    </td>
890  </tr>
891</table>
892<a class="anchor" name="Ogre_1_1D3D9RenderWindowa19" doxytag="Ogre::D3D9RenderWindow::destroyD3DResources" ></a><p>
893<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
894  <tr>
895    <td class="mdRow">
896      <table cellpadding="0" cellspacing="0" border="0">
897        <tr>
898          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::destroyD3DResources </td>
899          <td class="md" valign="top">(&nbsp;</td>
900          <td class="mdname1" valign="top" nowrap>          </td>
901          <td class="md" valign="top">&nbsp;)&nbsp;</td>
902          <td class="md" nowrap></td>
903        </tr>
904
905      </table>
906    </td>
907  </tr>
908</table>
909<table cellspacing=5 cellpadding=0 border=0>
910  <tr>
911    <td>
912      &nbsp;
913    </td>
914    <td>
915
916<p>
917Destroy the D3D device or SwapChain for this window.
918<p>
919    </td>
920  </tr>
921</table>
922<a class="anchor" name="Ogre_1_1Win32Windowb3" doxytag="Ogre::D3D9RenderWindow::firePostUpdate" ></a><p>
923<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
924  <tr>
925    <td class="mdRow">
926      <table cellpadding="0" cellspacing="0" border="0">
927        <tr>
928          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePostUpdate </td>
929          <td class="md" valign="top">(&nbsp;</td>
930          <td class="md" nowrap valign="top">void&nbsp;</td>
931          <td class="mdname1" valign="top" nowrap>          </td>
932          <td class="md" valign="top">&nbsp;)&nbsp;</td>
933          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
934        </tr>
935
936      </table>
937    </td>
938  </tr>
939</table>
940<table cellspacing=5 cellpadding=0 border=0>
941  <tr>
942    <td>
943      &nbsp;
944    </td>
945    <td>
946
947<p>
948internal method for firing events
949<p>
950    </td>
951  </tr>
952</table>
953<a class="anchor" name="Ogre_1_1Win32Windowb2" doxytag="Ogre::D3D9RenderWindow::firePreUpdate" ></a><p>
954<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
955  <tr>
956    <td class="mdRow">
957      <table cellpadding="0" cellspacing="0" border="0">
958        <tr>
959          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::firePreUpdate </td>
960          <td class="md" valign="top">(&nbsp;</td>
961          <td class="md" nowrap valign="top">void&nbsp;</td>
962          <td class="mdname1" valign="top" nowrap>          </td>
963          <td class="md" valign="top">&nbsp;)&nbsp;</td>
964          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
965        </tr>
966
967      </table>
968    </td>
969  </tr>
970</table>
971<table cellspacing=5 cellpadding=0 border=0>
972  <tr>
973    <td>
974      &nbsp;
975    </td>
976    <td>
977
978<p>
979internal method for firing events
980<p>
981    </td>
982  </tr>
983</table>
984<a class="anchor" name="Ogre_1_1Win32Windowb6" doxytag="Ogre::D3D9RenderWindow::fireViewportAdded" ></a><p>
985<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
986  <tr>
987    <td class="mdRow">
988      <table cellpadding="0" cellspacing="0" border="0">
989        <tr>
990          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportAdded </td>
991          <td class="md" valign="top">(&nbsp;</td>
992          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
993          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
994          <td class="md" valign="top">&nbsp;)&nbsp;</td>
995          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
996        </tr>
997
998      </table>
999    </td>
1000  </tr>
1001</table>
1002<table cellspacing=5 cellpadding=0 border=0>
1003  <tr>
1004    <td>
1005      &nbsp;
1006    </td>
1007    <td>
1008
1009<p>
1010internal method for firing events
1011<p>
1012    </td>
1013  </tr>
1014</table>
1015<a class="anchor" name="Ogre_1_1Win32Windowb5" doxytag="Ogre::D3D9RenderWindow::fireViewportPostUpdate" ></a><p>
1016<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1017  <tr>
1018    <td class="mdRow">
1019      <table cellpadding="0" cellspacing="0" border="0">
1020        <tr>
1021          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPostUpdate </td>
1022          <td class="md" valign="top">(&nbsp;</td>
1023          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
1024          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
1025          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1026          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1027        </tr>
1028
1029      </table>
1030    </td>
1031  </tr>
1032</table>
1033<table cellspacing=5 cellpadding=0 border=0>
1034  <tr>
1035    <td>
1036      &nbsp;
1037    </td>
1038    <td>
1039
1040<p>
1041internal method for firing events
1042<p>
1043    </td>
1044  </tr>
1045</table>
1046<a class="anchor" name="Ogre_1_1Win32Windowb4" doxytag="Ogre::D3D9RenderWindow::fireViewportPreUpdate" ></a><p>
1047<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1048  <tr>
1049    <td class="mdRow">
1050      <table cellpadding="0" cellspacing="0" border="0">
1051        <tr>
1052          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportPreUpdate </td>
1053          <td class="md" valign="top">(&nbsp;</td>
1054          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
1055          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
1056          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1057          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1058        </tr>
1059
1060      </table>
1061    </td>
1062  </tr>
1063</table>
1064<table cellspacing=5 cellpadding=0 border=0>
1065  <tr>
1066    <td>
1067      &nbsp;
1068    </td>
1069    <td>
1070
1071<p>
1072internal method for firing events
1073<p>
1074    </td>
1075  </tr>
1076</table>
1077<a class="anchor" name="Ogre_1_1Win32Windowb7" doxytag="Ogre::D3D9RenderWindow::fireViewportRemoved" ></a><p>
1078<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1079  <tr>
1080    <td class="mdRow">
1081      <table cellpadding="0" cellspacing="0" border="0">
1082        <tr>
1083          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::fireViewportRemoved </td>
1084          <td class="md" valign="top">(&nbsp;</td>
1085          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
1086          <td class="mdname1" valign="top" nowrap> <em>vp</em>          </td>
1087          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1088          <td class="md" nowrap><code> [protected, virtual, inherited]</code></td>
1089        </tr>
1090
1091      </table>
1092    </td>
1093  </tr>
1094</table>
1095<table cellspacing=5 cellpadding=0 border=0>
1096  <tr>
1097    <td>
1098      &nbsp;
1099    </td>
1100    <td>
1101
1102<p>
1103internal method for firing events
1104<p>
1105    </td>
1106  </tr>
1107</table>
1108<a class="anchor" name="Ogre_1_1Win32Windowa34" doxytag="Ogre::D3D9RenderWindow::getAverageFPS" ></a><p>
1109<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1110  <tr>
1111    <td class="mdRow">
1112      <table cellpadding="0" cellspacing="0" border="0">
1113        <tr>
1114          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getAverageFPS </td>
1115          <td class="md" valign="top">(&nbsp;</td>
1116          <td class="mdname1" valign="top" nowrap>          </td>
1117          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1118          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1119        </tr>
1120
1121      </table>
1122    </td>
1123  </tr>
1124</table>
1125<table cellspacing=5 cellpadding=0 border=0>
1126  <tr>
1127    <td>
1128      &nbsp;
1129    </td>
1130    <td>
1131
1132<p>
1133Individual stats access - gets the average frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
1134<p>
1135    </td>
1136  </tr>
1137</table>
1138<a class="anchor" name="Ogre_1_1Win32Windowa35" doxytag="Ogre::D3D9RenderWindow::getBestFPS" ></a><p>
1139<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1140  <tr>
1141    <td class="mdRow">
1142      <table cellpadding="0" cellspacing="0" border="0">
1143        <tr>
1144          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFPS </td>
1145          <td class="md" valign="top">(&nbsp;</td>
1146          <td class="mdname1" valign="top" nowrap>          </td>
1147          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1148          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1149        </tr>
1150
1151      </table>
1152    </td>
1153  </tr>
1154</table>
1155<table cellspacing=5 cellpadding=0 border=0>
1156  <tr>
1157    <td>
1158      &nbsp;
1159    </td>
1160    <td>
1161
1162<p>
1163Individual stats access - gets the best frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
1164<p>
1165    </td>
1166  </tr>
1167</table>
1168<a class="anchor" name="Ogre_1_1Win32Windowa37" doxytag="Ogre::D3D9RenderWindow::getBestFrameTime" ></a><p>
1169<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1170  <tr>
1171    <td class="mdRow">
1172      <table cellpadding="0" cellspacing="0" border="0">
1173        <tr>
1174          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getBestFrameTime </td>
1175          <td class="md" valign="top">(&nbsp;</td>
1176          <td class="mdname1" valign="top" nowrap>          </td>
1177          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1178          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1179        </tr>
1180
1181      </table>
1182    </td>
1183  </tr>
1184</table>
1185<table cellspacing=5 cellpadding=0 border=0>
1186  <tr>
1187    <td>
1188      &nbsp;
1189    </td>
1190    <td>
1191
1192<p>
1193Individual stats access - gets the best frame time.
1194<p>
1195    </td>
1196  </tr>
1197</table>
1198<a class="anchor" name="Ogre_1_1Win32Windowa25" doxytag="Ogre::D3D9RenderWindow::getColourDepth" ></a><p>
1199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1200  <tr>
1201    <td class="mdRow">
1202      <table cellpadding="0" cellspacing="0" border="0">
1203        <tr>
1204          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getColourDepth </td>
1205          <td class="md" valign="top">(&nbsp;</td>
1206          <td class="md" nowrap valign="top">void&nbsp;</td>
1207          <td class="mdname1" valign="top" nowrap>          </td>
1208          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1209          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1210        </tr>
1211
1212      </table>
1213    </td>
1214  </tr>
1215</table>
1216<table cellspacing=5 cellpadding=0 border=0>
1217  <tr>
1218    <td>
1219      &nbsp;
1220    </td>
1221    <td>
1222
1223<p>
1224    </td>
1225  </tr>
1226</table>
1227<a class="anchor" name="Ogre_1_1D3D9RenderWindowa12" doxytag="Ogre::D3D9RenderWindow::getCustomAttribute" ></a><p>
1228<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1229  <tr>
1230    <td class="mdRow">
1231      <table cellpadding="0" cellspacing="0" border="0">
1232        <tr>
1233          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::getCustomAttribute </td>
1234          <td class="md" valign="top">(&nbsp;</td>
1235          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
1236          <td class="mdname" nowrap> <em>name</em>, </td>
1237        </tr>
1238        <tr>
1239          <td class="md" nowrap align="right"></td>
1240          <td></td>
1241          <td class="md" nowrap>void *&nbsp;</td>
1242          <td class="mdname" nowrap> <em>pData</em></td>
1243        </tr>
1244        <tr>
1245          <td></td>
1246          <td class="md">)&nbsp;</td>
1247          <td class="md" colspan="2"><code> [virtual]</code></td>
1248        </tr>
1249
1250      </table>
1251    </td>
1252  </tr>
1253</table>
1254<table cellspacing=5 cellpadding=0 border=0>
1255  <tr>
1256    <td>
1257      &nbsp;
1258    </td>
1259    <td>
1260
1261<p>
1262Gets a custom (maybe platform-specific) attribute.
1263<p>
1264<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>
1265<dl compact><dt><b>Parameters:</b></dt><dd>
1266  <table border="0" cellspacing="2" cellpadding="0">
1267    <tr><td valign=top><em>name</em>&nbsp;</td><td>The name of the attribute. </td></tr>
1268    <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>
1269  </table>
1270</dl>
1271
1272<p>
1273Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa34">Ogre::RenderTarget</a>.    </td>
1274  </tr>
1275</table>
1276<a class="anchor" name="Ogre_1_1D3D9RenderWindowa11" doxytag="Ogre::D3D9RenderWindow::getD3DDevice" ></a><p>
1277<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1278  <tr>
1279    <td class="mdRow">
1280      <table cellpadding="0" cellspacing="0" border="0">
1281        <tr>
1282          <td class="md" nowrap valign="top"> LPDIRECT3DDEVICE9 Ogre::D3D9RenderWindow::getD3DDevice </td>
1283          <td class="md" valign="top">(&nbsp;</td>
1284          <td class="mdname1" valign="top" nowrap>          </td>
1285          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1286          <td class="md" nowrap></td>
1287        </tr>
1288
1289      </table>
1290    </td>
1291  </tr>
1292</table>
1293<table cellspacing=5 cellpadding=0 border=0>
1294  <tr>
1295    <td>
1296      &nbsp;
1297    </td>
1298    <td>
1299
1300<p>
1301
1302<p>
1303Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00057">57</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
1304<p>
1305References <a class="el" href="OgreD3D9Driver_8h-source.html#l00070">Ogre::D3D9Driver::getD3DDevice()</a>, and <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00087">mDriver</a>.    </td>
1306  </tr>
1307</table>
1308<a class="anchor" name="Ogre_1_1Win32Windowa41" doxytag="Ogre::D3D9RenderWindow::getDebugText" ></a><p>
1309<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1310  <tr>
1311    <td class="mdRow">
1312      <table cellpadding="0" cellspacing="0" border="0">
1313        <tr>
1314          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::RenderTarget::getDebugText </td>
1315          <td class="md" valign="top">(&nbsp;</td>
1316          <td class="mdname1" valign="top" nowrap>          </td>
1317          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1318          <td class="md" nowrap> const<code> [inherited]</code></td>
1319        </tr>
1320
1321      </table>
1322    </td>
1323  </tr>
1324</table>
1325<table cellspacing=5 cellpadding=0 border=0>
1326  <tr>
1327    <td>
1328      &nbsp;
1329    </td>
1330    <td>
1331
1332<p>
1333Returns the debug text.
1334<p>
1335    </td>
1336  </tr>
1337</table>
1338<a class="anchor" name="Ogre_1_1D3D9RenderWindowa10" doxytag="Ogre::D3D9RenderWindow::getDirectD3DDriver" ></a><p>
1339<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1340  <tr>
1341    <td class="mdRow">
1342      <table cellpadding="0" cellspacing="0" border="0">
1343        <tr>
1344          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a>* Ogre::D3D9RenderWindow::getDirectD3DDriver </td>
1345          <td class="md" valign="top">(&nbsp;</td>
1346          <td class="mdname1" valign="top" nowrap>          </td>
1347          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1348          <td class="md" nowrap></td>
1349        </tr>
1350
1351      </table>
1352    </td>
1353  </tr>
1354</table>
1355<table cellspacing=5 cellpadding=0 border=0>
1356  <tr>
1357    <td>
1358      &nbsp;
1359    </td>
1360    <td>
1361
1362<p>
1363
1364<p>
1365Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00055">55</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
1366<p>
1367References <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00087">mDriver</a>.    </td>
1368  </tr>
1369</table>
1370<a class="anchor" name="Ogre_1_1Win32Windowa24" doxytag="Ogre::D3D9RenderWindow::getHeight" ></a><p>
1371<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1372  <tr>
1373    <td class="mdRow">
1374      <table cellpadding="0" cellspacing="0" border="0">
1375        <tr>
1376          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getHeight </td>
1377          <td class="md" valign="top">(&nbsp;</td>
1378          <td class="md" nowrap valign="top">void&nbsp;</td>
1379          <td class="mdname1" valign="top" nowrap>          </td>
1380          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1381          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1382        </tr>
1383
1384      </table>
1385    </td>
1386  </tr>
1387</table>
1388<table cellspacing=5 cellpadding=0 border=0>
1389  <tr>
1390    <td>
1391      &nbsp;
1392    </td>
1393    <td>
1394
1395<p>
1396    </td>
1397  </tr>
1398</table>
1399<a class="anchor" name="Ogre_1_1Win32Windowa33" doxytag="Ogre::D3D9RenderWindow::getLastFPS" ></a><p>
1400<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1401  <tr>
1402    <td class="mdRow">
1403      <table cellpadding="0" cellspacing="0" border="0">
1404        <tr>
1405          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getLastFPS </td>
1406          <td class="md" valign="top">(&nbsp;</td>
1407          <td class="mdname1" valign="top" nowrap>          </td>
1408          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1409          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1410        </tr>
1411
1412      </table>
1413    </td>
1414  </tr>
1415</table>
1416<table cellspacing=5 cellpadding=0 border=0>
1417  <tr>
1418    <td>
1419      &nbsp;
1420    </td>
1421    <td>
1422
1423<p>
1424Individual stats access - gets the number of frames per second (FPS) based on the last frame rendered.
1425<p>
1426    </td>
1427  </tr>
1428</table>
1429<a class="anchor" name="Ogre_1_1Win32Windowa21" doxytag="Ogre::D3D9RenderWindow::getMetrics" ></a><p>
1430<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1431  <tr>
1432    <td class="mdRow">
1433      <table cellpadding="0" cellspacing="0" border="0">
1434        <tr>
1435          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getMetrics </td>
1436          <td class="md" valign="top">(&nbsp;</td>
1437          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1438          <td class="mdname" nowrap> <em>width</em>, </td>
1439        </tr>
1440        <tr>
1441          <td class="md" nowrap align="right"></td>
1442          <td></td>
1443          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1444          <td class="mdname" nowrap> <em>height</em>, </td>
1445        </tr>
1446        <tr>
1447          <td class="md" nowrap align="right"></td>
1448          <td></td>
1449          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1450          <td class="mdname" nowrap> <em>colourDepth</em></td>
1451        </tr>
1452        <tr>
1453          <td></td>
1454          <td class="md">)&nbsp;</td>
1455          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1456        </tr>
1457
1458      </table>
1459    </td>
1460  </tr>
1461</table>
1462<table cellspacing=5 cellpadding=0 border=0>
1463  <tr>
1464    <td>
1465      &nbsp;
1466    </td>
1467    <td>
1468
1469<p>
1470Retrieve information about the render target.
1471<p>
1472    </td>
1473  </tr>
1474</table>
1475<a class="anchor" name="Ogre_1_1Win32Windowa20" doxytag="Ogre::D3D9RenderWindow::getMetrics" ></a><p>
1476<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1477  <tr>
1478    <td class="mdRow">
1479      <table cellpadding="0" cellspacing="0" border="0">
1480        <tr>
1481          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::getMetrics </td>
1482          <td class="md" valign="top">(&nbsp;</td>
1483          <td class="md" nowrap valign="top">unsigned int &amp;&nbsp;</td>
1484          <td class="mdname" nowrap> <em>width</em>, </td>
1485        </tr>
1486        <tr>
1487          <td class="md" nowrap align="right"></td>
1488          <td></td>
1489          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1490          <td class="mdname" nowrap> <em>height</em>, </td>
1491        </tr>
1492        <tr>
1493          <td class="md" nowrap align="right"></td>
1494          <td></td>
1495          <td class="md" nowrap>unsigned int &amp;&nbsp;</td>
1496          <td class="mdname" nowrap> <em>colourDepth</em>, </td>
1497        </tr>
1498        <tr>
1499          <td class="md" nowrap align="right"></td>
1500          <td></td>
1501          <td class="md" nowrap>int &amp;&nbsp;</td>
1502          <td class="mdname" nowrap> <em>left</em>, </td>
1503        </tr>
1504        <tr>
1505          <td class="md" nowrap align="right"></td>
1506          <td></td>
1507          <td class="md" nowrap>int &amp;&nbsp;</td>
1508          <td class="mdname" nowrap> <em>top</em></td>
1509        </tr>
1510        <tr>
1511          <td></td>
1512          <td class="md">)&nbsp;</td>
1513          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
1514        </tr>
1515
1516      </table>
1517    </td>
1518  </tr>
1519</table>
1520<table cellspacing=5 cellpadding=0 border=0>
1521  <tr>
1522    <td>
1523      &nbsp;
1524    </td>
1525    <td>
1526
1527<p>
1528Overloaded version of getMetrics from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, including extra details specific to windowing systems.
1529<p>
1530    </td>
1531  </tr>
1532</table>
1533<a class="anchor" name="Ogre_1_1Win32Windowa22" doxytag="Ogre::D3D9RenderWindow::getName" ></a><p>
1534<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1535  <tr>
1536    <td class="mdRow">
1537      <table cellpadding="0" cellspacing="0" border="0">
1538        <tr>
1539          <td class="md" nowrap valign="top"> virtual const <a class="el" href="namespaceOgre.html#a471">String</a>&amp; Ogre::RenderTarget::getName </td>
1540          <td class="md" valign="top">(&nbsp;</td>
1541          <td class="md" nowrap valign="top">void&nbsp;</td>
1542          <td class="mdname1" valign="top" nowrap>          </td>
1543          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1544          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1545        </tr>
1546
1547      </table>
1548    </td>
1549  </tr>
1550</table>
1551<table cellspacing=5 cellpadding=0 border=0>
1552  <tr>
1553    <td>
1554      &nbsp;
1555    </td>
1556    <td>
1557
1558<p>
1559Retrieve target's name.
1560<p>
1561    </td>
1562  </tr>
1563</table>
1564<a class="anchor" name="Ogre_1_1Win32Windowa27" doxytag="Ogre::D3D9RenderWindow::getNumViewports" ></a><p>
1565<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1566  <tr>
1567    <td class="mdRow">
1568      <table cellpadding="0" cellspacing="0" border="0">
1569        <tr>
1570          <td class="md" nowrap valign="top"> virtual unsigned short Ogre::RenderTarget::getNumViewports </td>
1571          <td class="md" valign="top">(&nbsp;</td>
1572          <td class="md" nowrap valign="top">void&nbsp;</td>
1573          <td class="mdname1" valign="top" nowrap>          </td>
1574          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1575          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1576        </tr>
1577
1578      </table>
1579    </td>
1580  </tr>
1581</table>
1582<table cellspacing=5 cellpadding=0 border=0>
1583  <tr>
1584    <td>
1585      &nbsp;
1586    </td>
1587    <td>
1588
1589<p>
1590Returns the number of viewports attached to this target.
1591<p>
1592    </td>
1593  </tr>
1594</table>
1595<a class="anchor" name="Ogre_1_1D3D9RenderWindowa16" doxytag="Ogre::D3D9RenderWindow::getPresentationParameters" ></a><p>
1596<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1597  <tr>
1598    <td class="mdRow">
1599      <table cellpadding="0" cellspacing="0" border="0">
1600        <tr>
1601          <td class="md" nowrap valign="top"> D3DPRESENT_PARAMETERS* Ogre::D3D9RenderWindow::getPresentationParameters </td>
1602          <td class="md" valign="top">(&nbsp;</td>
1603          <td class="md" nowrap valign="top">void&nbsp;</td>
1604          <td class="mdname1" valign="top" nowrap>          </td>
1605          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1606          <td class="md" nowrap></td>
1607        </tr>
1608
1609      </table>
1610    </td>
1611  </tr>
1612</table>
1613<table cellspacing=5 cellpadding=0 border=0>
1614  <tr>
1615    <td>
1616      &nbsp;
1617    </td>
1618    <td>
1619
1620<p>
1621Get the presentation parameters used with this window.
1622<p>
1623
1624<p>
1625Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00069">69</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
1626<p>
1627References <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00106">md3dpp</a>.    </td>
1628  </tr>
1629</table>
1630<a class="anchor" name="Ogre_1_1Win32Windowa46" doxytag="Ogre::D3D9RenderWindow::getPriority" ></a><p>
1631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1632  <tr>
1633    <td class="mdRow">
1634      <table cellpadding="0" cellspacing="0" border="0">
1635        <tr>
1636          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a466">uchar</a> Ogre::RenderTarget::getPriority </td>
1637          <td class="md" valign="top">(&nbsp;</td>
1638          <td class="mdname1" valign="top" nowrap>          </td>
1639          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1640          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1641        </tr>
1642
1643      </table>
1644    </td>
1645  </tr>
1646</table>
1647<table cellspacing=5 cellpadding=0 border=0>
1648  <tr>
1649    <td>
1650      &nbsp;
1651    </td>
1652    <td>
1653
1654<p>
1655Gets the priority of a render target.
1656<p>
1657
1658<p>
1659Definition 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>.
1660<p>
1661References <a class="el" href="OgrePrerequisites_8h-source.html#l00141">Ogre::uchar</a>.    </td>
1662  </tr>
1663</table>
1664<a class="anchor" name="Ogre_1_1D3D9RenderWindowa20" doxytag="Ogre::D3D9RenderWindow::getRenderSurface" ></a><p>
1665<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1666  <tr>
1667    <td class="mdRow">
1668      <table cellpadding="0" cellspacing="0" border="0">
1669        <tr>
1670          <td class="md" nowrap valign="top"> LPDIRECT3DSURFACE9 Ogre::D3D9RenderWindow::getRenderSurface </td>
1671          <td class="md" valign="top">(&nbsp;</td>
1672          <td class="mdname1" valign="top" nowrap>          </td>
1673          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1674          <td class="md" nowrap></td>
1675        </tr>
1676
1677      </table>
1678    </td>
1679  </tr>
1680</table>
1681<table cellspacing=5 cellpadding=0 border=0>
1682  <tr>
1683    <td>
1684      &nbsp;
1685    </td>
1686    <td>
1687
1688<p>
1689Accessor for render surface.
1690<p>
1691
1692<p>
1693Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00084">84</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
1694<p>
1695References <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00107">mpRenderSurface</a>.    </td>
1696  </tr>
1697</table>
1698<a class="anchor" name="Ogre_1_1Win32Windowa32" doxytag="Ogre::D3D9RenderWindow::getStatistics" ></a><p>
1699<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1700  <tr>
1701    <td class="mdRow">
1702      <table cellpadding="0" cellspacing="0" border="0">
1703        <tr>
1704          <td class="md" nowrap valign="top"> virtual const FrameStats&amp; Ogre::RenderTarget::getStatistics </td>
1705          <td class="md" valign="top">(&nbsp;</td>
1706          <td class="md" nowrap valign="top">void&nbsp;</td>
1707          <td class="mdname1" valign="top" nowrap>          </td>
1708          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1709          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1710        </tr>
1711
1712      </table>
1713    </td>
1714  </tr>
1715</table>
1716<table cellspacing=5 cellpadding=0 border=0>
1717  <tr>
1718    <td>
1719      &nbsp;
1720    </td>
1721    <td>
1722
1723<p>
1724    </td>
1725  </tr>
1726</table>
1727<a class="anchor" name="Ogre_1_1Win32Windowa31" doxytag="Ogre::D3D9RenderWindow::getStatistics" ></a><p>
1728<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1729  <tr>
1730    <td class="mdRow">
1731      <table cellpadding="0" cellspacing="0" border="0">
1732        <tr>
1733          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::getStatistics </td>
1734          <td class="md" valign="top">(&nbsp;</td>
1735          <td class="md" nowrap valign="top">float &amp;&nbsp;</td>
1736          <td class="mdname" nowrap> <em>lastFPS</em>, </td>
1737        </tr>
1738        <tr>
1739          <td class="md" nowrap align="right"></td>
1740          <td></td>
1741          <td class="md" nowrap>float &amp;&nbsp;</td>
1742          <td class="mdname" nowrap> <em>avgFPS</em>, </td>
1743        </tr>
1744        <tr>
1745          <td class="md" nowrap align="right"></td>
1746          <td></td>
1747          <td class="md" nowrap>float &amp;&nbsp;</td>
1748          <td class="mdname" nowrap> <em>bestFPS</em>, </td>
1749        </tr>
1750        <tr>
1751          <td class="md" nowrap align="right"></td>
1752          <td></td>
1753          <td class="md" nowrap>float &amp;&nbsp;</td>
1754          <td class="mdname" nowrap> <em>worstFPS</em></td>
1755        </tr>
1756        <tr>
1757          <td></td>
1758          <td class="md">)&nbsp;</td>
1759          <td class="md" colspan="2"> const<code> [virtual, inherited]</code></td>
1760        </tr>
1761
1762      </table>
1763    </td>
1764  </tr>
1765</table>
1766<table cellspacing=5 cellpadding=0 border=0>
1767  <tr>
1768    <td>
1769      &nbsp;
1770    </td>
1771    <td>
1772
1773<p>
1774Retieves details of current rendering performance.
1775<p>
1776<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>
1777<dl compact><dt><b>Parameters:</b></dt><dd>
1778  <table border="0" cellspacing="2" cellpadding="0">
1779    <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>
1780    <tr><td valign=top><em>avgFPS</em>&nbsp;</td><td>Pointer to a float to receive the FPS rating based on an average of all the frames rendered since rendering began (the call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>). </td></tr>
1781    <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>
1782    <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>
1783  </table>
1784</dl>
1785    </td>
1786  </tr>
1787</table>
1788<a class="anchor" name="Ogre_1_1Win32Windowa51" doxytag="Ogre::D3D9RenderWindow::getTriangleCount" ></a><p>
1789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1790  <tr>
1791    <td class="mdRow">
1792      <table cellpadding="0" cellspacing="0" border="0">
1793        <tr>
1794          <td class="md" nowrap valign="top"> virtual size_t Ogre::RenderTarget::getTriangleCount </td>
1795          <td class="md" valign="top">(&nbsp;</td>
1796          <td class="md" nowrap valign="top">void&nbsp;</td>
1797          <td class="mdname1" valign="top" nowrap>          </td>
1798          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1799          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1800        </tr>
1801
1802      </table>
1803    </td>
1804  </tr>
1805</table>
1806<table cellspacing=5 cellpadding=0 border=0>
1807  <tr>
1808    <td>
1809      &nbsp;
1810    </td>
1811    <td>
1812
1813<p>
1814Gets the number of triangles rendered in the last <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> call.
1815<p>
1816    </td>
1817  </tr>
1818</table>
1819<a class="anchor" name="Ogre_1_1Win32Windowa28" doxytag="Ogre::D3D9RenderWindow::getViewport" ></a><p>
1820<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1821  <tr>
1822    <td class="mdRow">
1823      <table cellpadding="0" cellspacing="0" border="0">
1824        <tr>
1825          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::RenderTarget::getViewport </td>
1826          <td class="md" valign="top">(&nbsp;</td>
1827          <td class="md" nowrap valign="top">unsigned short&nbsp;</td>
1828          <td class="mdname1" valign="top" nowrap> <em>index</em>          </td>
1829          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1830          <td class="md" nowrap><code> [virtual, inherited]</code></td>
1831        </tr>
1832
1833      </table>
1834    </td>
1835  </tr>
1836</table>
1837<table cellspacing=5 cellpadding=0 border=0>
1838  <tr>
1839    <td>
1840      &nbsp;
1841    </td>
1842    <td>
1843
1844<p>
1845Retrieves a pointer to the viewport with the given index.
1846<p>
1847    </td>
1848  </tr>
1849</table>
1850<a class="anchor" name="Ogre_1_1Win32Windowa23" doxytag="Ogre::D3D9RenderWindow::getWidth" ></a><p>
1851<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1852  <tr>
1853    <td class="mdRow">
1854      <table cellpadding="0" cellspacing="0" border="0">
1855        <tr>
1856          <td class="md" nowrap valign="top"> virtual unsigned int Ogre::RenderTarget::getWidth </td>
1857          <td class="md" valign="top">(&nbsp;</td>
1858          <td class="md" nowrap valign="top">void&nbsp;</td>
1859          <td class="mdname1" valign="top" nowrap>          </td>
1860          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1861          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1862        </tr>
1863
1864      </table>
1865    </td>
1866  </tr>
1867</table>
1868<table cellspacing=5 cellpadding=0 border=0>
1869  <tr>
1870    <td>
1871      &nbsp;
1872    </td>
1873    <td>
1874
1875<p>
1876    </td>
1877  </tr>
1878</table>
1879<a class="anchor" name="Ogre_1_1D3D9RenderWindowa9" doxytag="Ogre::D3D9RenderWindow::getWindowHandle" ></a><p>
1880<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1881  <tr>
1882    <td class="mdRow">
1883      <table cellpadding="0" cellspacing="0" border="0">
1884        <tr>
1885          <td class="md" nowrap valign="top"> HWND Ogre::D3D9RenderWindow::getWindowHandle </td>
1886          <td class="md" valign="top">(&nbsp;</td>
1887          <td class="mdname1" valign="top" nowrap>          </td>
1888          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1889          <td class="md" nowrap> const</td>
1890        </tr>
1891
1892      </table>
1893    </td>
1894  </tr>
1895</table>
1896<table cellspacing=5 cellpadding=0 border=0>
1897  <tr>
1898    <td>
1899      &nbsp;
1900    </td>
1901    <td>
1902
1903<p>
1904
1905<p>
1906Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00053">53</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
1907  </tr>
1908</table>
1909<a class="anchor" name="Ogre_1_1Win32Windowa36" doxytag="Ogre::D3D9RenderWindow::getWorstFPS" ></a><p>
1910<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1911  <tr>
1912    <td class="mdRow">
1913      <table cellpadding="0" cellspacing="0" border="0">
1914        <tr>
1915          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFPS </td>
1916          <td class="md" valign="top">(&nbsp;</td>
1917          <td class="mdname1" valign="top" nowrap>          </td>
1918          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1919          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1920        </tr>
1921
1922      </table>
1923    </td>
1924  </tr>
1925</table>
1926<table cellspacing=5 cellpadding=0 border=0>
1927  <tr>
1928    <td>
1929      &nbsp;
1930    </td>
1931    <td>
1932
1933<p>
1934Individual stats access - gets the worst frames per second (FPS) since call to <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>.
1935<p>
1936    </td>
1937  </tr>
1938</table>
1939<a class="anchor" name="Ogre_1_1Win32Windowa38" doxytag="Ogre::D3D9RenderWindow::getWorstFrameTime" ></a><p>
1940<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1941  <tr>
1942    <td class="mdRow">
1943      <table cellpadding="0" cellspacing="0" border="0">
1944        <tr>
1945          <td class="md" nowrap valign="top"> virtual float Ogre::RenderTarget::getWorstFrameTime </td>
1946          <td class="md" valign="top">(&nbsp;</td>
1947          <td class="mdname1" valign="top" nowrap>          </td>
1948          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1949          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1950        </tr>
1951
1952      </table>
1953    </td>
1954  </tr>
1955</table>
1956<table cellspacing=5 cellpadding=0 border=0>
1957  <tr>
1958    <td>
1959      &nbsp;
1960    </td>
1961    <td>
1962
1963<p>
1964Individual stats access - gets the worst frame time.
1965<p>
1966    </td>
1967  </tr>
1968</table>
1969<a class="anchor" name="Ogre_1_1Win32Windowa15" doxytag="Ogre::D3D9RenderWindow::isActive" ></a><p>
1970<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1971  <tr>
1972    <td class="mdRow">
1973      <table cellpadding="0" cellspacing="0" border="0">
1974        <tr>
1975          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isActive </td>
1976          <td class="md" valign="top">(&nbsp;</td>
1977          <td class="md" nowrap valign="top">void&nbsp;</td>
1978          <td class="mdname1" valign="top" nowrap>          </td>
1979          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1980          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
1981        </tr>
1982
1983      </table>
1984    </td>
1985  </tr>
1986</table>
1987<table cellspacing=5 cellpadding=0 border=0>
1988  <tr>
1989    <td>
1990      &nbsp;
1991    </td>
1992    <td>
1993
1994<p>
1995Overridden from <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, flags invisible windows as inactive.
1996<p>
1997
1998<p>
1999Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea31">Ogre::RenderTarget</a>.
2000<p>
2001Reimplemented in <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>.
2002<p>
2003Definition 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>
2004  </tr>
2005</table>
2006<a class="anchor" name="Ogre_1_1Win32Windowa49" doxytag="Ogre::D3D9RenderWindow::isAutoUpdated" ></a><p>
2007<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2008  <tr>
2009    <td class="mdRow">
2010      <table cellpadding="0" cellspacing="0" border="0">
2011        <tr>
2012          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderTarget::isAutoUpdated </td>
2013          <td class="md" valign="top">(&nbsp;</td>
2014          <td class="md" nowrap valign="top">void&nbsp;</td>
2015          <td class="mdname1" valign="top" nowrap>          </td>
2016          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2017          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2018        </tr>
2019
2020      </table>
2021    </td>
2022  </tr>
2023</table>
2024<table cellspacing=5 cellpadding=0 border=0>
2025  <tr>
2026    <td>
2027      &nbsp;
2028    </td>
2029    <td>
2030
2031<p>
2032Gets whether this target is automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.
2033<p>
2034    </td>
2035  </tr>
2036</table>
2037<a class="anchor" name="Ogre_1_1D3D9RenderWindowa5" doxytag="Ogre::D3D9RenderWindow::isClosed" ></a><p>
2038<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2039  <tr>
2040    <td class="mdRow">
2041      <table cellpadding="0" cellspacing="0" border="0">
2042        <tr>
2043          <td class="md" nowrap valign="top"> bool Ogre::D3D9RenderWindow::isClosed </td>
2044          <td class="md" valign="top">(&nbsp;</td>
2045          <td class="mdname1" valign="top" nowrap>          </td>
2046          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2047          <td class="md" nowrap> const<code> [virtual]</code></td>
2048        </tr>
2049
2050      </table>
2051    </td>
2052  </tr>
2053</table>
2054<table cellspacing=5 cellpadding=0 border=0>
2055  <tr>
2056    <td>
2057      &nbsp;
2058    </td>
2059    <td>
2060
2061<p>
2062Indicates whether the window has been closed by the user.
2063<p>
2064
2065<p>
2066Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa8">Ogre::RenderWindow</a>.
2067<p>
2068Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00049">49</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
2069<p>
2070References <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00091">mClosed</a>.    </td>
2071  </tr>
2072</table>
2073<a class="anchor" name="Ogre_1_1Win32Windowa19" doxytag="Ogre::D3D9RenderWindow::isFullScreen" ></a><p>
2074<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2075  <tr>
2076    <td class="mdRow">
2077      <table cellpadding="0" cellspacing="0" border="0">
2078        <tr>
2079          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isFullScreen </td>
2080          <td class="md" valign="top">(&nbsp;</td>
2081          <td class="md" nowrap valign="top">void&nbsp;</td>
2082          <td class="mdname1" valign="top" nowrap>          </td>
2083          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2084          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2085        </tr>
2086
2087      </table>
2088    </td>
2089  </tr>
2090</table>
2091<table cellspacing=5 cellpadding=0 border=0>
2092  <tr>
2093    <td>
2094      &nbsp;
2095    </td>
2096    <td>
2097
2098<p>
2099Returns true if window is running in fullscreen mode.
2100<p>
2101    </td>
2102  </tr>
2103</table>
2104<a class="anchor" name="Ogre_1_1Win32Windowa16" doxytag="Ogre::D3D9RenderWindow::isPrimary" ></a><p>
2105<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2106  <tr>
2107    <td class="mdRow">
2108      <table cellpadding="0" cellspacing="0" border="0">
2109        <tr>
2110          <td class="md" nowrap valign="top"> virtual bool Ogre::RenderWindow::isPrimary </td>
2111          <td class="md" valign="top">(&nbsp;</td>
2112          <td class="md" nowrap valign="top">void&nbsp;</td>
2113          <td class="mdname1" valign="top" nowrap>          </td>
2114          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2115          <td class="md" nowrap> const<code> [virtual, inherited]</code></td>
2116        </tr>
2117
2118      </table>
2119    </td>
2120  </tr>
2121</table>
2122<table cellspacing=5 cellpadding=0 border=0>
2123  <tr>
2124    <td>
2125      &nbsp;
2126    </td>
2127    <td>
2128
2129<p>
2130Indicates wether the window is the primary window.
2131<p>
2132The 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.
2133<p>
2134Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea39">Ogre::RenderTarget</a>.    </td>
2135  </tr>
2136</table>
2137<a class="anchor" name="Ogre_1_1D3D9RenderWindowa4" doxytag="Ogre::D3D9RenderWindow::isVisible" ></a><p>
2138<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2139  <tr>
2140    <td class="mdRow">
2141      <table cellpadding="0" cellspacing="0" border="0">
2142        <tr>
2143          <td class="md" nowrap valign="top"> bool Ogre::D3D9RenderWindow::isVisible </td>
2144          <td class="md" valign="top">(&nbsp;</td>
2145          <td class="md" nowrap valign="top">void&nbsp;</td>
2146          <td class="mdname1" valign="top" nowrap>          </td>
2147          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2148          <td class="md" nowrap> const<code> [virtual]</code></td>
2149        </tr>
2150
2151      </table>
2152    </td>
2153  </tr>
2154</table>
2155<table cellspacing=5 cellpadding=0 border=0>
2156  <tr>
2157    <td>
2158      &nbsp;
2159    </td>
2160    <td>
2161
2162<p>
2163Indicates whether the window is visible (not minimized or obscured).
2164<p>
2165
2166<p>
2167Reimplemented from <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa13">Ogre::RenderWindow</a>.    </td>
2168  </tr>
2169</table>
2170<a class="anchor" name="Ogre_1_1Win32Windowa44" doxytag="Ogre::D3D9RenderWindow::removeAllListeners" ></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"> virtual void Ogre::RenderTarget::removeAllListeners </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> [virtual, 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>
2196Removes all listeners from this instance.
2197<p>
2198    </td>
2199  </tr>
2200</table>
2201<a class="anchor" name="Ogre_1_1Win32Windowa30" doxytag="Ogre::D3D9RenderWindow::removeAllViewports" ></a><p>
2202<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2203  <tr>
2204    <td class="mdRow">
2205      <table cellpadding="0" cellspacing="0" border="0">
2206        <tr>
2207          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeAllViewports </td>
2208          <td class="md" valign="top">(&nbsp;</td>
2209          <td class="md" nowrap valign="top">void&nbsp;</td>
2210          <td class="mdname1" valign="top" nowrap>          </td>
2211          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2212          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2213        </tr>
2214
2215      </table>
2216    </td>
2217  </tr>
2218</table>
2219<table cellspacing=5 cellpadding=0 border=0>
2220  <tr>
2221    <td>
2222      &nbsp;
2223    </td>
2224    <td>
2225
2226<p>
2227Removes all viewports on this target.
2228<p>
2229    </td>
2230  </tr>
2231</table>
2232<a class="anchor" name="Ogre_1_1Win32Windowa43" doxytag="Ogre::D3D9RenderWindow::removeListener" ></a><p>
2233<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2234  <tr>
2235    <td class="mdRow">
2236      <table cellpadding="0" cellspacing="0" border="0">
2237        <tr>
2238          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeListener </td>
2239          <td class="md" valign="top">(&nbsp;</td>
2240          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> *&nbsp;</td>
2241          <td class="mdname1" valign="top" nowrap> <em>listener</em>          </td>
2242          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2243          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2244        </tr>
2245
2246      </table>
2247    </td>
2248  </tr>
2249</table>
2250<table cellspacing=5 cellpadding=0 border=0>
2251  <tr>
2252    <td>
2253      &nbsp;
2254    </td>
2255    <td>
2256
2257<p>
2258Removes a <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> previously registered using addListener.
2259<p>
2260    </td>
2261  </tr>
2262</table>
2263<a class="anchor" name="Ogre_1_1Win32Windowa29" doxytag="Ogre::D3D9RenderWindow::removeViewport" ></a><p>
2264<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2265  <tr>
2266    <td class="mdRow">
2267      <table cellpadding="0" cellspacing="0" border="0">
2268        <tr>
2269          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::removeViewport </td>
2270          <td class="md" valign="top">(&nbsp;</td>
2271          <td class="md" nowrap valign="top">int&nbsp;</td>
2272          <td class="mdname1" valign="top" nowrap> <em>ZOrder</em>          </td>
2273          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2274          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2275        </tr>
2276
2277      </table>
2278    </td>
2279  </tr>
2280</table>
2281<table cellspacing=5 cellpadding=0 border=0>
2282  <tr>
2283    <td>
2284      &nbsp;
2285    </td>
2286    <td>
2287
2288<p>
2289Removes a viewport at a given ZOrder.
2290<p>
2291    </td>
2292  </tr>
2293</table>
2294<a class="anchor" name="Ogre_1_1D3D9RenderWindowa6" doxytag="Ogre::D3D9RenderWindow::reposition" ></a><p>
2295<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2296  <tr>
2297    <td class="mdRow">
2298      <table cellpadding="0" cellspacing="0" border="0">
2299        <tr>
2300          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::reposition </td>
2301          <td class="md" valign="top">(&nbsp;</td>
2302          <td class="md" nowrap valign="top">int&nbsp;</td>
2303          <td class="mdname" nowrap> <em>left</em>, </td>
2304        </tr>
2305        <tr>
2306          <td class="md" nowrap align="right"></td>
2307          <td></td>
2308          <td class="md" nowrap>int&nbsp;</td>
2309          <td class="mdname" nowrap> <em>top</em></td>
2310        </tr>
2311        <tr>
2312          <td></td>
2313          <td class="md">)&nbsp;</td>
2314          <td class="md" colspan="2"><code> [virtual]</code></td>
2315        </tr>
2316
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>
2329Reposition the window.
2330<p>
2331
2332<p>
2333Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa5">Ogre::RenderWindow</a>.    </td>
2334  </tr>
2335</table>
2336<a class="anchor" name="Ogre_1_1D3D9RenderWindowa14" doxytag="Ogre::D3D9RenderWindow::requiresTextureFlipping" ></a><p>
2337<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2338  <tr>
2339    <td class="mdRow">
2340      <table cellpadding="0" cellspacing="0" border="0">
2341        <tr>
2342          <td class="md" nowrap valign="top"> bool Ogre::D3D9RenderWindow::requiresTextureFlipping </td>
2343          <td class="md" valign="top">(&nbsp;</td>
2344          <td class="mdname1" valign="top" nowrap>          </td>
2345          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2346          <td class="md" nowrap> const<code> [virtual]</code></td>
2347        </tr>
2348
2349      </table>
2350    </td>
2351  </tr>
2352</table>
2353<table cellspacing=5 cellpadding=0 border=0>
2354  <tr>
2355    <td>
2356      &nbsp;
2357    </td>
2358    <td>
2359
2360<p>
2361
2362<p>
2363Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa47">Ogre::RenderTarget</a>.
2364<p>
2365Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00063">63</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
2366  </tr>
2367</table>
2368<a class="anchor" name="Ogre_1_1Win32Windowa39" doxytag="Ogre::D3D9RenderWindow::resetStatistics" ></a><p>
2369<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2370  <tr>
2371    <td class="mdRow">
2372      <table cellpadding="0" cellspacing="0" border="0">
2373        <tr>
2374          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::resetStatistics </td>
2375          <td class="md" valign="top">(&nbsp;</td>
2376          <td class="md" nowrap valign="top">void&nbsp;</td>
2377          <td class="mdname1" valign="top" nowrap>          </td>
2378          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2379          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2380        </tr>
2381
2382      </table>
2383    </td>
2384  </tr>
2385</table>
2386<table cellspacing=5 cellpadding=0 border=0>
2387  <tr>
2388    <td>
2389      &nbsp;
2390    </td>
2391    <td>
2392
2393<p>
2394Resets saved frame-rate statistices.
2395<p>
2396    </td>
2397  </tr>
2398</table>
2399<a class="anchor" name="Ogre_1_1D3D9RenderWindowa7" doxytag="Ogre::D3D9RenderWindow::resize" ></a><p>
2400<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2401  <tr>
2402    <td class="mdRow">
2403      <table cellpadding="0" cellspacing="0" border="0">
2404        <tr>
2405          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::resize </td>
2406          <td class="md" valign="top">(&nbsp;</td>
2407          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
2408          <td class="mdname" nowrap> <em>width</em>, </td>
2409        </tr>
2410        <tr>
2411          <td class="md" nowrap align="right"></td>
2412          <td></td>
2413          <td class="md" nowrap>unsigned int&nbsp;</td>
2414          <td class="mdname" nowrap> <em>height</em></td>
2415        </tr>
2416        <tr>
2417          <td></td>
2418          <td class="md">)&nbsp;</td>
2419          <td class="md" colspan="2"><code> [virtual]</code></td>
2420        </tr>
2421
2422      </table>
2423    </td>
2424  </tr>
2425</table>
2426<table cellspacing=5 cellpadding=0 border=0>
2427  <tr>
2428    <td>
2429      &nbsp;
2430    </td>
2431    <td>
2432
2433<p>
2434Alter the size of the window.
2435<p>
2436
2437<p>
2438Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa3">Ogre::RenderWindow</a>.    </td>
2439  </tr>
2440</table>
2441<a class="anchor" name="Ogre_1_1Win32Windowa47" doxytag="Ogre::D3D9RenderWindow::setActive" ></a><p>
2442<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2443  <tr>
2444    <td class="mdRow">
2445      <table cellpadding="0" cellspacing="0" border="0">
2446        <tr>
2447          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setActive </td>
2448          <td class="md" valign="top">(&nbsp;</td>
2449          <td class="md" nowrap valign="top">bool&nbsp;</td>
2450          <td class="mdname1" valign="top" nowrap> <em>state</em>          </td>
2451          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2452          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2453        </tr>
2454
2455      </table>
2456    </td>
2457  </tr>
2458</table>
2459<table cellspacing=5 cellpadding=0 border=0>
2460  <tr>
2461    <td>
2462      &nbsp;
2463    </td>
2464    <td>
2465
2466<p>
2467Used to set the active state of the render target.
2468<p>
2469    </td>
2470  </tr>
2471</table>
2472<a class="anchor" name="Ogre_1_1Win32Windowa48" doxytag="Ogre::D3D9RenderWindow::setAutoUpdated" ></a><p>
2473<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2474  <tr>
2475    <td class="mdRow">
2476      <table cellpadding="0" cellspacing="0" border="0">
2477        <tr>
2478          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setAutoUpdated </td>
2479          <td class="md" valign="top">(&nbsp;</td>
2480          <td class="md" nowrap valign="top">bool&nbsp;</td>
2481          <td class="mdname1" valign="top" nowrap> <em>autoupdate</em>          </td>
2482          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2483          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2484        </tr>
2485
2486      </table>
2487    </td>
2488  </tr>
2489</table>
2490<table cellspacing=5 cellpadding=0 border=0>
2491  <tr>
2492    <td>
2493      &nbsp;
2494    </td>
2495    <td>
2496
2497<p>
2498Sets whether this target should be automatically updated if Ogre's rendering loop or <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is being used.
2499<p>
2500<dl compact><dt><b>Remarks:</b></dt><dd>By default, if you use Ogre's own rendering loop (<a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>) or call <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a>, all render targets are updated automatically. This method allows you to control that behaviour, if for example you have a render target which you only want to update periodically. </dd></dl>
2501<dl compact><dt><b>Parameters:</b></dt><dd>
2502  <table border="0" cellspacing="2" cellpadding="0">
2503    <tr><td valign=top><em>autoupdate</em>&nbsp;</td><td>If true, the render target is updated during the automatic render loop or when <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota48">Root::_updateAllRenderTargets</a> is called. If false, the target is only updated when its <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">update()</a> method is called explicitly. </td></tr>
2504  </table>
2505</dl>
2506    </td>
2507  </tr>
2508</table>
2509<a class="anchor" name="Ogre_1_1Win32Windowa40" doxytag="Ogre::D3D9RenderWindow::setDebugText" ></a><p>
2510<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2511  <tr>
2512    <td class="mdRow">
2513      <table cellpadding="0" cellspacing="0" border="0">
2514        <tr>
2515          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setDebugText </td>
2516          <td class="md" valign="top">(&nbsp;</td>
2517          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2518          <td class="mdname1" valign="top" nowrap> <em>text</em>          </td>
2519          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2520          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2521        </tr>
2522
2523      </table>
2524    </td>
2525  </tr>
2526</table>
2527<table cellspacing=5 cellpadding=0 border=0>
2528  <tr>
2529    <td>
2530      &nbsp;
2531    </td>
2532    <td>
2533
2534<p>
2535Adds debug text to this window.
2536<p>
2537    </td>
2538  </tr>
2539</table>
2540<a class="anchor" name="Ogre_1_1Win32Windowa45" doxytag="Ogre::D3D9RenderWindow::setPriority" ></a><p>
2541<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2542  <tr>
2543    <td class="mdRow">
2544      <table cellpadding="0" cellspacing="0" border="0">
2545        <tr>
2546          <td class="md" nowrap valign="top"> virtual void Ogre::RenderTarget::setPriority </td>
2547          <td class="md" valign="top">(&nbsp;</td>
2548          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a466">uchar</a>&nbsp;</td>
2549          <td class="mdname1" valign="top" nowrap> <em>priority</em>          </td>
2550          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2551          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2552        </tr>
2553
2554      </table>
2555    </td>
2556  </tr>
2557</table>
2558<table cellspacing=5 cellpadding=0 border=0>
2559  <tr>
2560    <td>
2561      &nbsp;
2562    </td>
2563    <td>
2564
2565<p>
2566Sets the priority of this render target in relation to the others.
2567<p>
2568<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>
2569
2570<p>
2571Definition 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>.
2572<p>
2573References <a class="el" href="OgrePrerequisites_8h-source.html#l00141">Ogre::uchar</a>.    </td>
2574  </tr>
2575</table>
2576<a class="anchor" name="Ogre_1_1D3D9RenderWindowa8" doxytag="Ogre::D3D9RenderWindow::swapBuffers" ></a><p>
2577<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2578  <tr>
2579    <td class="mdRow">
2580      <table cellpadding="0" cellspacing="0" border="0">
2581        <tr>
2582          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::swapBuffers </td>
2583          <td class="md" valign="top">(&nbsp;</td>
2584          <td class="md" nowrap valign="top">bool&nbsp;</td>
2585          <td class="mdname1" valign="top" nowrap> <em>waitForVSync</em> = true          </td>
2586          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2587          <td class="md" nowrap><code> [virtual]</code></td>
2588        </tr>
2589
2590      </table>
2591    </td>
2592  </tr>
2593</table>
2594<table cellspacing=5 cellpadding=0 border=0>
2595  <tr>
2596    <td>
2597      &nbsp;
2598    </td>
2599    <td>
2600
2601<p>
2602Swaps the frame buffers to display the next frame.
2603<p>
2604<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>
2605<dl compact><dt><b>Parameters:</b></dt><dd>
2606  <table border="0" cellspacing="2" cellpadding="0">
2607    <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>
2608  </table>
2609</dl>
2610
2611<p>
2612Implements <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1RenderWindowa10">Ogre::RenderWindow</a>.    </td>
2613  </tr>
2614</table>
2615<a class="anchor" name="Ogre_1_1Win32Windowa17" doxytag="Ogre::D3D9RenderWindow::update" ></a><p>
2616<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2617  <tr>
2618    <td class="mdRow">
2619      <table cellpadding="0" cellspacing="0" border="0">
2620        <tr>
2621          <td class="md" nowrap valign="top"> virtual void Ogre::RenderWindow::update </td>
2622          <td class="md" valign="top">(&nbsp;</td>
2623          <td class="md" nowrap valign="top">void&nbsp;</td>
2624          <td class="mdname1" valign="top" nowrap>          </td>
2625          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2626          <td class="md" nowrap><code> [virtual, inherited]</code></td>
2627        </tr>
2628
2629      </table>
2630    </td>
2631  </tr>
2632</table>
2633<table cellspacing=5 cellpadding=0 border=0>
2634  <tr>
2635    <td>
2636      &nbsp;
2637    </td>
2638    <td>
2639
2640<p>
2641<dl compact><dt><b>Remarks:</b></dt><dd>If OGRE is not running in an automatic rendering loop (started using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>), the user of the library is responsible for asking each render target to refresh. This is the method used to do this. It automatically re-renders the contents of the target using whatever cameras have been pointed at it (using Camera::setRenderTarget). </dd></dl>
2642<dl compact><dt><b></b></dt><dd>This allows OGRE to be used in multi-windowed utilities and for contents to be refreshed only when required, rather than constantly as with the automatic rendering loop.</dd></dl>
2643 
2644<p>
2645
2646<p>
2647Reimplemented from <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderTexturea8">Ogre::RenderTarget</a>.    </td>
2648  </tr>
2649</table>
2650<a class="anchor" name="Ogre_1_1D3D9RenderWindowa17" doxytag="Ogre::D3D9RenderWindow::update" ></a><p>
2651<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2652  <tr>
2653    <td class="mdRow">
2654      <table cellpadding="0" cellspacing="0" border="0">
2655        <tr>
2656          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::update </td>
2657          <td class="md" valign="top">(&nbsp;</td>
2658          <td class="md" nowrap valign="top">bool&nbsp;</td>
2659          <td class="mdname1" valign="top" nowrap> <em>swap</em>          </td>
2660          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2661          <td class="md" nowrap><code> [virtual]</code></td>
2662        </tr>
2663
2664      </table>
2665    </td>
2666  </tr>
2667</table>
2668<table cellspacing=5 cellpadding=0 border=0>
2669  <tr>
2670    <td>
2671      &nbsp;
2672    </td>
2673    <td>
2674
2675<p>
2676<dl compact><dt><b>Remarks:</b></dt><dd>If OGRE is not running in an automatic rendering loop (started using <a class="el" href="classOgre_1_1Root.html#Ogre_1_1Roota27">Root::startRendering</a>), the user of the library is responsible for asking each render target to refresh. This is the method used to do this. It automatically re-renders the contents of the target using whatever cameras have been pointed at it (using Camera::setRenderTarget). </dd></dl>
2677<dl compact><dt><b></b></dt><dd>This allows OGRE to be used in multi-windowed utilities and for contents to be refreshed only when required, rather than constantly as with the automatic rendering loop.</dd></dl>
2678 
2679<p>
2680
2681<p>
2682Reimplemented from <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowa18">Ogre::RenderWindow</a>.    </td>
2683  </tr>
2684</table>
2685<a class="anchor" name="Ogre_1_1Win32Windowb1" doxytag="Ogre::D3D9RenderWindow::updateStats" ></a><p>
2686<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2687  <tr>
2688    <td class="mdRow">
2689      <table cellpadding="0" cellspacing="0" border="0">
2690        <tr>
2691          <td class="md" nowrap valign="top"> void Ogre::RenderTarget::updateStats </td>
2692          <td class="md" valign="top">(&nbsp;</td>
2693          <td class="md" nowrap valign="top">void&nbsp;</td>
2694          <td class="mdname1" valign="top" nowrap>          </td>
2695          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2696          <td class="md" nowrap><code> [protected, inherited]</code></td>
2697        </tr>
2698
2699      </table>
2700    </td>
2701  </tr>
2702</table>
2703<table cellspacing=5 cellpadding=0 border=0>
2704  <tr>
2705    <td>
2706      &nbsp;
2707    </td>
2708    <td>
2709
2710<p>
2711    </td>
2712  </tr>
2713</table>
2714<a class="anchor" name="Ogre_1_1D3D9RenderWindowa15" doxytag="Ogre::D3D9RenderWindow::windowMovedOrResized" ></a><p>
2715<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2716  <tr>
2717    <td class="mdRow">
2718      <table cellpadding="0" cellspacing="0" border="0">
2719        <tr>
2720          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::windowMovedOrResized </td>
2721          <td class="md" valign="top">(&nbsp;</td>
2722          <td class="md" nowrap valign="top">void&nbsp;</td>
2723          <td class="mdname1" valign="top" nowrap>          </td>
2724          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2725          <td class="md" nowrap><code> [virtual]</code></td>
2726        </tr>
2727
2728      </table>
2729    </td>
2730  </tr>
2731</table>
2732<table cellspacing=5 cellpadding=0 border=0>
2733  <tr>
2734    <td>
2735      &nbsp;
2736    </td>
2737    <td>
2738
2739<p>
2740Notify that the window has been resized externally.
2741<p>
2742<dl compact><dt><b>Remarks:</b></dt><dd>You don't need to call this unless you created the window externally.</dd></dl>
2743
2744<p>
2745Reimplemented from <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1SDLWindowa12">Ogre::RenderWindow</a>.    </td>
2746  </tr>
2747</table>
2748<a class="anchor" name="Ogre_1_1D3D9RenderWindowf0" doxytag="Ogre::D3D9RenderWindow::WndProc" ></a><p>
2749<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2750  <tr>
2751    <td class="mdRow">
2752      <table cellpadding="0" cellspacing="0" border="0">
2753        <tr>
2754          <td class="md" nowrap valign="top"> LRESULT CALLBACK Ogre::D3D9RenderWindow::WndProc </td>
2755          <td class="md" valign="top">(&nbsp;</td>
2756          <td class="md" nowrap valign="top">HWND&nbsp;</td>
2757          <td class="mdname" nowrap> <em>hWnd</em>, </td>
2758        </tr>
2759        <tr>
2760          <td class="md" nowrap align="right"></td>
2761          <td></td>
2762          <td class="md" nowrap>UINT&nbsp;</td>
2763          <td class="mdname" nowrap> <em>uMsg</em>, </td>
2764        </tr>
2765        <tr>
2766          <td class="md" nowrap align="right"></td>
2767          <td></td>
2768          <td class="md" nowrap>WPARAM&nbsp;</td>
2769          <td class="mdname" nowrap> <em>wParam</em>, </td>
2770        </tr>
2771        <tr>
2772          <td class="md" nowrap align="right"></td>
2773          <td></td>
2774          <td class="md" nowrap>LPARAM&nbsp;</td>
2775          <td class="mdname" nowrap> <em>lParam</em></td>
2776        </tr>
2777        <tr>
2778          <td></td>
2779          <td class="md">)&nbsp;</td>
2780          <td class="md" colspan="2"><code> [static, protected]</code></td>
2781        </tr>
2782
2783      </table>
2784    </td>
2785  </tr>
2786</table>
2787<table cellspacing=5 cellpadding=0 border=0>
2788  <tr>
2789    <td>
2790      &nbsp;
2791    </td>
2792    <td>
2793
2794<p>
2795    </td>
2796  </tr>
2797</table>
2798<a class="anchor" name="Ogre_1_1D3D9RenderWindowa13" doxytag="Ogre::D3D9RenderWindow::writeContentsToFile" ></a><p>
2799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2800  <tr>
2801    <td class="mdRow">
2802      <table cellpadding="0" cellspacing="0" border="0">
2803        <tr>
2804          <td class="md" nowrap valign="top"> void Ogre::D3D9RenderWindow::writeContentsToFile </td>
2805          <td class="md" valign="top">(&nbsp;</td>
2806          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2807          <td class="mdname1" valign="top" nowrap> <em>filename</em>          </td>
2808          <td class="md" valign="top">&nbsp;)&nbsp;</td>
2809          <td class="md" nowrap><code> [virtual]</code></td>
2810        </tr>
2811
2812      </table>
2813    </td>
2814  </tr>
2815</table>
2816<table cellspacing=5 cellpadding=0 border=0>
2817  <tr>
2818    <td>
2819      &nbsp;
2820    </td>
2821    <td>
2822
2823<p>
2824Overridden - see <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>.
2825<p>
2826
2827<p>
2828Implements <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1RenderWindowa45">Ogre::RenderTarget</a>.    </td>
2829  </tr>
2830</table>
2831<a class="anchor" name="Ogre_1_1Win32Windowa50" doxytag="Ogre::D3D9RenderWindow::writeContentsToTimestampedFile" ></a><p>
2832<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2833  <tr>
2834    <td class="mdRow">
2835      <table cellpadding="0" cellspacing="0" border="0">
2836        <tr>
2837          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::RenderTarget::writeContentsToTimestampedFile </td>
2838          <td class="md" valign="top">(&nbsp;</td>
2839          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2840          <td class="mdname" nowrap> <em>filenamePrefix</em>, </td>
2841        </tr>
2842        <tr>
2843          <td class="md" nowrap align="right"></td>
2844          <td></td>
2845          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
2846          <td class="mdname" nowrap> <em>filenameSuffix</em></td>
2847        </tr>
2848        <tr>
2849          <td></td>
2850          <td class="md">)&nbsp;</td>
2851          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
2852        </tr>
2853
2854      </table>
2855    </td>
2856  </tr>
2857</table>
2858<table cellspacing=5 cellpadding=0 border=0>
2859  <tr>
2860    <td>
2861      &nbsp;
2862    </td>
2863    <td>
2864
2865<p>
2866Writes the current contents of the render target to the (PREFIX)(time-stamp)(SUFFIX) file.
2867<p>
2868<dl compact><dt><b>Returns:</b></dt><dd>the name of the file used. </dd></dl>
2869    </td>
2870  </tr>
2871</table>
2872<hr><h2>Friends And Related Function Documentation</h2>
2873<a class="anchor" name="Ogre_1_1Win32Windown0" doxytag="Ogre::D3D9RenderWindow::Root" ></a><p>
2874<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2875  <tr>
2876    <td class="mdRow">
2877      <table cellpadding="0" cellspacing="0" border="0">
2878        <tr>
2879          <td class="md" nowrap valign="top"> friend class <a class="el" href="classOgre_1_1Root.html">Root</a><code> [friend, inherited]</code>
2880      </table>
2881    </td>
2882  </tr>
2883</table>
2884<table cellspacing=5 cellpadding=0 border=0>
2885  <tr>
2886    <td>
2887      &nbsp;
2888    </td>
2889    <td>
2890
2891<p>
2892
2893<p>
2894Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00188">188</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
2895  </tr>
2896</table>
2897<hr><h2>Member Data Documentation</h2>
2898<a class="anchor" name="Ogre_1_1Win32Windowp25" doxytag="Ogre::D3D9RenderWindow::mActive" ></a><p>
2899<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2900  <tr>
2901    <td class="mdRow">
2902      <table cellpadding="0" cellspacing="0" border="0">
2903        <tr>
2904          <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>
2905      </table>
2906    </td>
2907  </tr>
2908</table>
2909<table cellspacing=5 cellpadding=0 border=0>
2910  <tr>
2911    <td>
2912      &nbsp;
2913    </td>
2914    <td>
2915
2916<p>
2917
2918<p>
2919Reimplemented in <a class="el" href="classOgre_1_1SDLWindow.html#Ogre_1_1SDLWindowr1">Ogre::SDLWindow</a>.
2920<p>
2921Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00330">330</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2922  </tr>
2923</table>
2924<a class="anchor" name="Ogre_1_1Win32Windowp26" doxytag="Ogre::D3D9RenderWindow::mAutoUpdate" ></a><p>
2925<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2926  <tr>
2927    <td class="mdRow">
2928      <table cellpadding="0" cellspacing="0" border="0">
2929        <tr>
2930          <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>
2931      </table>
2932    </td>
2933  </tr>
2934</table>
2935<table cellspacing=5 cellpadding=0 border=0>
2936  <tr>
2937    <td>
2938      &nbsp;
2939    </td>
2940    <td>
2941
2942<p>
2943
2944<p>
2945Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00331">331</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2946  </tr>
2947</table>
2948<a class="anchor" name="Ogre_1_1D3D9RenderWindowp5" doxytag="Ogre::D3D9RenderWindow::mClosed" ></a><p>
2949<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2950  <tr>
2951    <td class="mdRow">
2952      <table cellpadding="0" cellspacing="0" border="0">
2953        <tr>
2954          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp5">Ogre::D3D9RenderWindow::mClosed</a><code> [protected]</code>
2955      </table>
2956    </td>
2957  </tr>
2958</table>
2959<table cellspacing=5 cellpadding=0 border=0>
2960  <tr>
2961    <td>
2962      &nbsp;
2963    </td>
2964    <td>
2965
2966<p>
2967
2968<p>
2969Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00091">91</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
2970<p>
2971Referenced by <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00049">isClosed()</a>.    </td>
2972  </tr>
2973</table>
2974<a class="anchor" name="Ogre_1_1Win32Windowp17" doxytag="Ogre::D3D9RenderWindow::mColourDepth" ></a><p>
2975<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2976  <tr>
2977    <td class="mdRow">
2978      <table cellpadding="0" cellspacing="0" border="0">
2979        <tr>
2980          <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>
2981      </table>
2982    </td>
2983  </tr>
2984</table>
2985<table cellspacing=5 cellpadding=0 border=0>
2986  <tr>
2987    <td>
2988      &nbsp;
2989    </td>
2990    <td>
2991
2992<p>
2993
2994<p>
2995Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00318">318</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
2996  </tr>
2997</table>
2998<a class="anchor" name="Ogre_1_1D3D9RenderWindowp8" doxytag="Ogre::D3D9RenderWindow::md3dpp" ></a><p>
2999<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3000  <tr>
3001    <td class="mdRow">
3002      <table cellpadding="0" cellspacing="0" border="0">
3003        <tr>
3004          <td class="md" nowrap valign="top"> D3DPRESENT_PARAMETERS <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp8">Ogre::D3D9RenderWindow::md3dpp</a><code> [protected]</code>
3005      </table>
3006    </td>
3007  </tr>
3008</table>
3009<table cellspacing=5 cellpadding=0 border=0>
3010  <tr>
3011    <td>
3012      &nbsp;
3013    </td>
3014    <td>
3015
3016<p>
3017
3018<p>
3019Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00106">106</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
3020<p>
3021Referenced by <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00069">getPresentationParameters()</a>.    </td>
3022  </tr>
3023</table>
3024<a class="anchor" name="Ogre_1_1Win32Windowp21" doxytag="Ogre::D3D9RenderWindow::mDebugText" ></a><p>
3025<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3026  <tr>
3027    <td class="mdRow">
3028      <table cellpadding="0" cellspacing="0" border="0">
3029        <tr>
3030          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp21">Ogre::RenderTarget::mDebugText</a><code> [protected, inherited]</code>
3031      </table>
3032    </td>
3033  </tr>
3034</table>
3035<table cellspacing=5 cellpadding=0 border=0>
3036  <tr>
3037    <td>
3038      &nbsp;
3039    </td>
3040    <td>
3041
3042<p>
3043
3044<p>
3045Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00325">325</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3046  </tr>
3047</table>
3048<a class="anchor" name="Ogre_1_1D3D9RenderWindowp1" doxytag="Ogre::D3D9RenderWindow::mDriver" ></a><p>
3049<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3050  <tr>
3051    <td class="mdRow">
3052      <table cellpadding="0" cellspacing="0" border="0">
3053        <tr>
3054          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1D3D9Driver.html">D3D9Driver</a>* <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp1">Ogre::D3D9RenderWindow::mDriver</a><code> [protected]</code>
3055      </table>
3056    </td>
3057  </tr>
3058</table>
3059<table cellspacing=5 cellpadding=0 border=0>
3060  <tr>
3061    <td>
3062      &nbsp;
3063    </td>
3064    <td>
3065
3066<p>
3067
3068<p>
3069Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00087">87</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
3070<p>
3071Referenced by <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00057">getD3DDevice()</a>, and <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00055">getDirectD3DDriver()</a>.    </td>
3072  </tr>
3073</table>
3074<a class="anchor" name="Ogre_1_1Win32Windowp24" doxytag="Ogre::D3D9RenderWindow::mFrameCount" ></a><p>
3075<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3076  <tr>
3077    <td class="mdRow">
3078      <table cellpadding="0" cellspacing="0" border="0">
3079        <tr>
3080          <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>
3081      </table>
3082    </td>
3083  </tr>
3084</table>
3085<table cellspacing=5 cellpadding=0 border=0>
3086  <tr>
3087    <td>
3088      &nbsp;
3089    </td>
3090    <td>
3091
3092<p>
3093
3094<p>
3095Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00328">328</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3096  </tr>
3097</table>
3098<a class="anchor" name="Ogre_1_1D3D9RenderWindowp12" doxytag="Ogre::D3D9RenderWindow::mFSAAQuality" ></a><p>
3099<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3100  <tr>
3101    <td class="mdRow">
3102      <table cellpadding="0" cellspacing="0" border="0">
3103        <tr>
3104          <td class="md" nowrap valign="top"> DWORD <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp12">Ogre::D3D9RenderWindow::mFSAAQuality</a><code> [protected]</code>
3105      </table>
3106    </td>
3107  </tr>
3108</table>
3109<table cellspacing=5 cellpadding=0 border=0>
3110  <tr>
3111    <td>
3112      &nbsp;
3113    </td>
3114    <td>
3115
3116<p>
3117
3118<p>
3119Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00110">110</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3120  </tr>
3121</table>
3122<a class="anchor" name="Ogre_1_1D3D9RenderWindowp11" doxytag="Ogre::D3D9RenderWindow::mFSAAType" ></a><p>
3123<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3124  <tr>
3125    <td class="mdRow">
3126      <table cellpadding="0" cellspacing="0" border="0">
3127        <tr>
3128          <td class="md" nowrap valign="top"> D3DMULTISAMPLE_TYPE <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp11">Ogre::D3D9RenderWindow::mFSAAType</a><code> [protected]</code>
3129      </table>
3130    </td>
3131  </tr>
3132</table>
3133<table cellspacing=5 cellpadding=0 border=0>
3134  <tr>
3135    <td>
3136      &nbsp;
3137    </td>
3138    <td>
3139
3140<p>
3141
3142<p>
3143Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00109">109</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3144  </tr>
3145</table>
3146<a class="anchor" name="Ogre_1_1Win32Windowp16" doxytag="Ogre::D3D9RenderWindow::mHeight" ></a><p>
3147<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3148  <tr>
3149    <td class="mdRow">
3150      <table cellpadding="0" cellspacing="0" border="0">
3151        <tr>
3152          <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>
3153      </table>
3154    </td>
3155  </tr>
3156</table>
3157<table cellspacing=5 cellpadding=0 border=0>
3158  <tr>
3159    <td>
3160      &nbsp;
3161    </td>
3162    <td>
3163
3164<p>
3165
3166<p>
3167Definition 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>
3168  </tr>
3169</table>
3170<a class="anchor" name="Ogre_1_1D3D9RenderWindowp2" doxytag="Ogre::D3D9RenderWindow::mHWnd" ></a><p>
3171<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3172  <tr>
3173    <td class="mdRow">
3174      <table cellpadding="0" cellspacing="0" border="0">
3175        <tr>
3176          <td class="md" nowrap valign="top"> HWND <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp2">Ogre::D3D9RenderWindow::mHWnd</a><code> [protected]</code>
3177      </table>
3178    </td>
3179  </tr>
3180</table>
3181<table cellspacing=5 cellpadding=0 border=0>
3182  <tr>
3183    <td>
3184      &nbsp;
3185    </td>
3186    <td>
3187
3188<p>
3189
3190<p>
3191Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00088">88</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3192  </tr>
3193</table>
3194<a class="anchor" name="Ogre_1_1D3D9RenderWindowp0" doxytag="Ogre::D3D9RenderWindow::mInstance" ></a><p>
3195<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3196  <tr>
3197    <td class="mdRow">
3198      <table cellpadding="0" cellspacing="0" border="0">
3199        <tr>
3200          <td class="md" nowrap valign="top"> HINSTANCE <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp0">Ogre::D3D9RenderWindow::mInstance</a><code> [protected]</code>
3201      </table>
3202    </td>
3203  </tr>
3204</table>
3205<table cellspacing=5 cellpadding=0 border=0>
3206  <tr>
3207    <td>
3208      &nbsp;
3209    </td>
3210    <td>
3211
3212<p>
3213
3214<p>
3215Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00086">86</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3216  </tr>
3217</table>
3218<a class="anchor" name="Ogre_1_1Win32Windowp18" doxytag="Ogre::D3D9RenderWindow::mIsDepthBuffered" ></a><p>
3219<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3220  <tr>
3221    <td class="mdRow">
3222      <table cellpadding="0" cellspacing="0" border="0">
3223        <tr>
3224          <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>
3225      </table>
3226    </td>
3227  </tr>
3228</table>
3229<table cellspacing=5 cellpadding=0 border=0>
3230  <tr>
3231    <td>
3232      &nbsp;
3233    </td>
3234    <td>
3235
3236<p>
3237
3238<p>
3239Definition 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>
3240  </tr>
3241</table>
3242<a class="anchor" name="Ogre_1_1D3D9RenderWindowp3" doxytag="Ogre::D3D9RenderWindow::mIsExternal" ></a><p>
3243<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3244  <tr>
3245    <td class="mdRow">
3246      <table cellpadding="0" cellspacing="0" border="0">
3247        <tr>
3248          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp3">Ogre::D3D9RenderWindow::mIsExternal</a><code> [protected]</code>
3249      </table>
3250    </td>
3251  </tr>
3252</table>
3253<table cellspacing=5 cellpadding=0 border=0>
3254  <tr>
3255    <td>
3256      &nbsp;
3257    </td>
3258    <td>
3259
3260<p>
3261
3262<p>
3263Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00089">89</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3264  </tr>
3265</table>
3266<a class="anchor" name="Ogre_1_1Win32Windowp9" doxytag="Ogre::D3D9RenderWindow::mIsFullScreen" ></a><p>
3267<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3268  <tr>
3269    <td class="mdRow">
3270      <table cellpadding="0" cellspacing="0" border="0">
3271        <tr>
3272          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp9">Ogre::RenderWindow::mIsFullScreen</a><code> [protected, inherited]</code>
3273      </table>
3274    </td>
3275  </tr>
3276</table>
3277<table cellspacing=5 cellpadding=0 border=0>
3278  <tr>
3279    <td>
3280      &nbsp;
3281    </td>
3282    <td>
3283
3284<p>
3285
3286<p>
3287Definition 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>
3288  </tr>
3289</table>
3290<a class="anchor" name="Ogre_1_1Win32Windowp10" doxytag="Ogre::D3D9RenderWindow::mIsPrimary" ></a><p>
3291<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3292  <tr>
3293    <td class="mdRow">
3294      <table cellpadding="0" cellspacing="0" border="0">
3295        <tr>
3296          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp10">Ogre::RenderWindow::mIsPrimary</a><code> [protected, inherited]</code>
3297      </table>
3298    </td>
3299  </tr>
3300</table>
3301<table cellspacing=5 cellpadding=0 border=0>
3302  <tr>
3303    <td>
3304      &nbsp;
3305    </td>
3306    <td>
3307
3308<p>
3309
3310<p>
3311Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00179">179</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
3312  </tr>
3313</table>
3314<a class="anchor" name="Ogre_1_1D3D9RenderWindowp6" doxytag="Ogre::D3D9RenderWindow::mIsSwapChain" ></a><p>
3315<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3316  <tr>
3317    <td class="mdRow">
3318      <table cellpadding="0" cellspacing="0" border="0">
3319        <tr>
3320          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp6">Ogre::D3D9RenderWindow::mIsSwapChain</a><code> [protected]</code>
3321      </table>
3322    </td>
3323  </tr>
3324</table>
3325<table cellspacing=5 cellpadding=0 border=0>
3326  <tr>
3327    <td>
3328      &nbsp;
3329    </td>
3330    <td>
3331
3332<p>
3333
3334<p>
3335Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00092">92</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3336  </tr>
3337</table>
3338<a class="anchor" name="Ogre_1_1Win32Windowp22" doxytag="Ogre::D3D9RenderWindow::mLastSecond" ></a><p>
3339<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3340  <tr>
3341    <td class="mdRow">
3342      <table cellpadding="0" cellspacing="0" border="0">
3343        <tr>
3344          <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>
3345      </table>
3346    </td>
3347  </tr>
3348</table>
3349<table cellspacing=5 cellpadding=0 border=0>
3350  <tr>
3351    <td>
3352      &nbsp;
3353    </td>
3354    <td>
3355
3356<p>
3357
3358<p>
3359Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00326">326</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3360  </tr>
3361</table>
3362<a class="anchor" name="Ogre_1_1Win32Windowp23" doxytag="Ogre::D3D9RenderWindow::mLastTime" ></a><p>
3363<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3364  <tr>
3365    <td class="mdRow">
3366      <table cellpadding="0" cellspacing="0" border="0">
3367        <tr>
3368          <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>
3369      </table>
3370    </td>
3371  </tr>
3372</table>
3373<table cellspacing=5 cellpadding=0 border=0>
3374  <tr>
3375    <td>
3376      &nbsp;
3377    </td>
3378    <td>
3379
3380<p>
3381
3382<p>
3383Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00327">327</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3384  </tr>
3385</table>
3386<a class="anchor" name="Ogre_1_1Win32Windowp11" doxytag="Ogre::D3D9RenderWindow::mLeft" ></a><p>
3387<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3388  <tr>
3389    <td class="mdRow">
3390      <table cellpadding="0" cellspacing="0" border="0">
3391        <tr>
3392          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp11">Ogre::RenderWindow::mLeft</a><code> [protected, inherited]</code>
3393      </table>
3394    </td>
3395  </tr>
3396</table>
3397<table cellspacing=5 cellpadding=0 border=0>
3398  <tr>
3399    <td>
3400      &nbsp;
3401    </td>
3402    <td>
3403
3404<p>
3405
3406<p>
3407Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00180">180</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
3408  </tr>
3409</table>
3410<a class="anchor" name="Ogre_1_1Win32Windowp28" doxytag="Ogre::D3D9RenderWindow::mListeners" ></a><p>
3411<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3412  <tr>
3413    <td class="mdRow">
3414      <table cellpadding="0" cellspacing="0" border="0">
3415        <tr>
3416          <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>
3417      </table>
3418    </td>
3419  </tr>
3420</table>
3421<table cellspacing=5 cellpadding=0 border=0>
3422  <tr>
3423    <td>
3424      &nbsp;
3425    </td>
3426    <td>
3427
3428<p>
3429
3430<p>
3431Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00340">340</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3432  </tr>
3433</table>
3434<a class="anchor" name="Ogre_1_1Win32Windowp13" doxytag="Ogre::D3D9RenderWindow::mName" ></a><p>
3435<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3436  <tr>
3437    <td class="mdRow">
3438      <table cellpadding="0" cellspacing="0" border="0">
3439        <tr>
3440          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp13">Ogre::RenderTarget::mName</a><code> [protected, inherited]</code>
3441      </table>
3442    </td>
3443  </tr>
3444</table>
3445<table cellspacing=5 cellpadding=0 border=0>
3446  <tr>
3447    <td>
3448      &nbsp;
3449    </td>
3450    <td>
3451
3452<p>
3453The name of this target.
3454<p>
3455
3456<p>
3457Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00312">312</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3458  </tr>
3459</table>
3460<a class="anchor" name="Ogre_1_1D3D9RenderWindowp9" doxytag="Ogre::D3D9RenderWindow::mpRenderSurface" ></a><p>
3461<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3462  <tr>
3463    <td class="mdRow">
3464      <table cellpadding="0" cellspacing="0" border="0">
3465        <tr>
3466          <td class="md" nowrap valign="top"> LPDIRECT3DSURFACE9 <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp9">Ogre::D3D9RenderWindow::mpRenderSurface</a><code> [protected]</code>
3467      </table>
3468    </td>
3469  </tr>
3470</table>
3471<table cellspacing=5 cellpadding=0 border=0>
3472  <tr>
3473    <td>
3474      &nbsp;
3475    </td>
3476    <td>
3477
3478<p>
3479
3480<p>
3481Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00107">107</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.
3482<p>
3483Referenced by <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00084">getRenderSurface()</a>.    </td>
3484  </tr>
3485</table>
3486<a class="anchor" name="Ogre_1_1D3D9RenderWindowp10" doxytag="Ogre::D3D9RenderWindow::mpRenderZBuffer" ></a><p>
3487<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3488  <tr>
3489    <td class="mdRow">
3490      <table cellpadding="0" cellspacing="0" border="0">
3491        <tr>
3492          <td class="md" nowrap valign="top"> LPDIRECT3DSURFACE9 <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp10">Ogre::D3D9RenderWindow::mpRenderZBuffer</a><code> [protected]</code>
3493      </table>
3494    </td>
3495  </tr>
3496</table>
3497<table cellspacing=5 cellpadding=0 border=0>
3498  <tr>
3499    <td>
3500      &nbsp;
3501    </td>
3502    <td>
3503
3504<p>
3505
3506<p>
3507Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00108">108</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3508  </tr>
3509</table>
3510<a class="anchor" name="Ogre_1_1Win32Windowp14" doxytag="Ogre::D3D9RenderWindow::mPriority" ></a><p>
3511<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3512  <tr>
3513    <td class="mdRow">
3514      <table cellpadding="0" cellspacing="0" border="0">
3515        <tr>
3516          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a466">uchar</a> <a class="el" href="classOgre_1_1RenderTarget.html#Ogre_1_1Win32Windowp14">Ogre::RenderTarget::mPriority</a><code> [protected, inherited]</code>
3517      </table>
3518    </td>
3519  </tr>
3520</table>
3521<table cellspacing=5 cellpadding=0 border=0>
3522  <tr>
3523    <td>
3524      &nbsp;
3525    </td>
3526    <td>
3527
3528<p>
3529The priority of the render target.
3530<p>
3531
3532<p>
3533Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00314">314</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3534  </tr>
3535</table>
3536<a class="anchor" name="Ogre_1_1D3D9RenderWindowp7" doxytag="Ogre::D3D9RenderWindow::mpSwapChain" ></a><p>
3537<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3538  <tr>
3539    <td class="mdRow">
3540      <table cellpadding="0" cellspacing="0" border="0">
3541        <tr>
3542          <td class="md" nowrap valign="top"> LPDIRECT3DSWAPCHAIN9 <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp7">Ogre::D3D9RenderWindow::mpSwapChain</a><code> [protected]</code>
3543      </table>
3544    </td>
3545  </tr>
3546</table>
3547<table cellspacing=5 cellpadding=0 border=0>
3548  <tr>
3549    <td>
3550      &nbsp;
3551    </td>
3552    <td>
3553
3554<p>
3555
3556<p>
3557Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00105">105</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3558  </tr>
3559</table>
3560<a class="anchor" name="Ogre_1_1D3D9RenderWindowp4" doxytag="Ogre::D3D9RenderWindow::mSizing" ></a><p>
3561<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3562  <tr>
3563    <td class="mdRow">
3564      <table cellpadding="0" cellspacing="0" border="0">
3565        <tr>
3566          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp4">Ogre::D3D9RenderWindow::mSizing</a><code> [protected]</code>
3567      </table>
3568    </td>
3569  </tr>
3570</table>
3571<table cellspacing=5 cellpadding=0 border=0>
3572  <tr>
3573    <td>
3574      &nbsp;
3575    </td>
3576    <td>
3577
3578<p>
3579
3580<p>
3581Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00090">90</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3582  </tr>
3583</table>
3584<a class="anchor" name="Ogre_1_1Win32Windowp19" doxytag="Ogre::D3D9RenderWindow::mStats" ></a><p>
3585<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3586  <tr>
3587    <td class="mdRow">
3588      <table cellpadding="0" cellspacing="0" border="0">
3589        <tr>
3590          <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>
3591      </table>
3592    </td>
3593  </tr>
3594</table>
3595<table cellspacing=5 cellpadding=0 border=0>
3596  <tr>
3597    <td>
3598      &nbsp;
3599    </td>
3600    <td>
3601
3602<p>
3603
3604<p>
3605Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00322">322</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3606  </tr>
3607</table>
3608<a class="anchor" name="Ogre_1_1Win32Windowp20" doxytag="Ogre::D3D9RenderWindow::mTimer" ></a><p>
3609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3610  <tr>
3611    <td class="mdRow">
3612      <table cellpadding="0" cellspacing="0" border="0">
3613        <tr>
3614          <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>
3615      </table>
3616    </td>
3617  </tr>
3618</table>
3619<table cellspacing=5 cellpadding=0 border=0>
3620  <tr>
3621    <td>
3622      &nbsp;
3623    </td>
3624    <td>
3625
3626<p>
3627
3628<p>
3629Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00324">324</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3630  </tr>
3631</table>
3632<a class="anchor" name="Ogre_1_1Win32Windowp12" doxytag="Ogre::D3D9RenderWindow::mTop" ></a><p>
3633<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3634  <tr>
3635    <td class="mdRow">
3636      <table cellpadding="0" cellspacing="0" border="0">
3637        <tr>
3638          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1RenderWindow.html#Ogre_1_1Win32Windowp12">Ogre::RenderWindow::mTop</a><code> [protected, inherited]</code>
3639      </table>
3640    </td>
3641  </tr>
3642</table>
3643<table cellspacing=5 cellpadding=0 border=0>
3644  <tr>
3645    <td>
3646      &nbsp;
3647    </td>
3648    <td>
3649
3650<p>
3651
3652<p>
3653Definition at line <a class="el" href="OgreRenderWindow_8h-source.html#l00181">181</a> of file <a class="el" href="OgreRenderWindow_8h-source.html">OgreRenderWindow.h</a>.    </td>
3654  </tr>
3655</table>
3656<a class="anchor" name="Ogre_1_1D3D9RenderWindowp14" doxytag="Ogre::D3D9RenderWindow::mUseNVPerfHUD" ></a><p>
3657<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3658  <tr>
3659    <td class="mdRow">
3660      <table cellpadding="0" cellspacing="0" border="0">
3661        <tr>
3662          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp14">Ogre::D3D9RenderWindow::mUseNVPerfHUD</a><code> [protected]</code>
3663      </table>
3664    </td>
3665  </tr>
3666</table>
3667<table cellspacing=5 cellpadding=0 border=0>
3668  <tr>
3669    <td>
3670      &nbsp;
3671    </td>
3672    <td>
3673
3674<p>
3675
3676<p>
3677Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00112">112</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3678  </tr>
3679</table>
3680<a class="anchor" name="Ogre_1_1Win32Windowp27" doxytag="Ogre::D3D9RenderWindow::mViewportList" ></a><p>
3681<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3682  <tr>
3683    <td class="mdRow">
3684      <table cellpadding="0" cellspacing="0" border="0">
3685        <tr>
3686          <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>
3687      </table>
3688    </td>
3689  </tr>
3690</table>
3691<table cellspacing=5 cellpadding=0 border=0>
3692  <tr>
3693    <td>
3694      &nbsp;
3695    </td>
3696    <td>
3697
3698<p>
3699List of viewports, map on Z-order.
3700<p>
3701
3702<p>
3703Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00337">337</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3704  </tr>
3705</table>
3706<a class="anchor" name="Ogre_1_1D3D9RenderWindowp13" doxytag="Ogre::D3D9RenderWindow::mVSync" ></a><p>
3707<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3708  <tr>
3709    <td class="mdRow">
3710      <table cellpadding="0" cellspacing="0" border="0">
3711        <tr>
3712          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1D3D9RenderWindow.html#Ogre_1_1D3D9RenderWindowp13">Ogre::D3D9RenderWindow::mVSync</a><code> [protected]</code>
3713      </table>
3714    </td>
3715  </tr>
3716</table>
3717<table cellspacing=5 cellpadding=0 border=0>
3718  <tr>
3719    <td>
3720      &nbsp;
3721    </td>
3722    <td>
3723
3724<p>
3725
3726<p>
3727Definition at line <a class="el" href="OgreD3D9RenderWindow_8h-source.html#l00111">111</a> of file <a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a>.    </td>
3728  </tr>
3729</table>
3730<a class="anchor" name="Ogre_1_1Win32Windowp15" doxytag="Ogre::D3D9RenderWindow::mWidth" ></a><p>
3731<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
3732  <tr>
3733    <td class="mdRow">
3734      <table cellpadding="0" cellspacing="0" border="0">
3735        <tr>
3736          <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>
3737      </table>
3738    </td>
3739  </tr>
3740</table>
3741<table cellspacing=5 cellpadding=0 border=0>
3742  <tr>
3743    <td>
3744      &nbsp;
3745    </td>
3746    <td>
3747
3748<p>
3749
3750<p>
3751Definition at line <a class="el" href="OgreRenderTarget_8h-source.html#l00316">316</a> of file <a class="el" href="OgreRenderTarget_8h-source.html">OgreRenderTarget.h</a>.    </td>
3752  </tr>
3753</table>
3754<hr>The documentation for this class was generated from the following file:<ul>
3755<li><a class="el" href="OgreD3D9RenderWindow_8h-source.html">OgreD3D9RenderWindow.h</a></ul>
3756<hr>
3757<p>
3758Copyright &copy; 2000-2005 by The OGRE Team<br />
3759<!--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/>
3760This 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/>
3761                <!--/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#">
3762                <Work rdf:about="">
3763                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
3764        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
3765                </Work>
3766                <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> -->
3767
3768Last modified Sun Mar 12 14:51:11 2006
3769</p>
3770</body>
3771</html>
Note: See TracBrowser for help on using the repository browser.