1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::Win32GLSupport 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 Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
---|
10 | <h1>Ogre::Win32GLSupport Class Reference</h1><code>#include <<a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>></code> |
---|
11 | <p> |
---|
12 | <p>Inheritance diagram for Ogre::Win32GLSupport: |
---|
13 | <p><center><img src="classOgre_1_1Win32GLSupport.png" usemap="#Ogre::Win32GLSupport_map" border="0" alt=""></center> |
---|
14 | <map name="Ogre::Win32GLSupport_map"> |
---|
15 | <area href="classOgre_1_1GLSupport.html" alt="Ogre::GLSupport" shape="rect" coords="0,0,142,24"> |
---|
16 | </map> |
---|
17 | <a href="classOgre_1_1Win32GLSupport-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
18 | <tr><td></td></tr> |
---|
19 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
20 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta0">Win32GLSupport</a> ()</td></tr> |
---|
21 | |
---|
22 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta1">addConfig</a> ()</td></tr> |
---|
23 | |
---|
24 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Add any special config values to the system. <a href="#Ogre_1_1Win32GLSupporta1"></a><br><br></td></tr> |
---|
25 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta2">setConfigOption</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &name, const <a class="el" href="namespaceOgre.html#a471">String</a> &value)</td></tr> |
---|
26 | |
---|
27 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta3">validateConfig</a> ()</td></tr> |
---|
28 | |
---|
29 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Make sure all the extra options are valid. <a href="#Ogre_1_1Win32GLSupporta3"></a><br><br></td></tr> |
---|
30 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta4">createWindow</a> (bool autoCreateWindow, <a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> *renderSystem, const <a class="el" href="namespaceOgre.html#a471">String</a> &windowTitle="OGRE Render Window")</td></tr> |
---|
31 | |
---|
32 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta5">newWindow</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &name, unsigned int width, unsigned int height, bool fullScreen, const <a class="el" href="namespaceOgre.html#a76">NameValuePairList</a> *miscParams=0)</td></tr> |
---|
33 | |
---|
34 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl> |
---|
35 | <dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema23">getRenderTarget()</a>. </dd></dl> |
---|
36 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
37 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
38 | <tr><td valign=top><em>name</em> </td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr> |
---|
39 | <tr><td valign=top><em>width</em> </td><td>The width of the new window. </td></tr> |
---|
40 | <tr><td valign=top><em>height</em> </td><td>The height of the new window. </td></tr> |
---|
41 | <tr><td valign=top><em>fullScreen</em> </td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr> |
---|
42 | <tr><td valign=top><em>miscParams</em> </td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr> |
---|
43 | </table> |
---|
44 | </dl> |
---|
45 | Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p> |
---|
46 | Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p> |
---|
47 | Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p> |
---|
48 | Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p> |
---|
49 | Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p> |
---|
50 | Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p> |
---|
51 | Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p> |
---|
52 | Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p> |
---|
53 | Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p> |
---|
54 | Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p> |
---|
55 | Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p> |
---|
56 | Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false<p> |
---|
57 | Key: "useNVPerfHUD" [DX9 specific] Description: Enable the use of nVidia NVPerfHUD Values: true, false Default: false <a href="#Ogre_1_1Win32GLSupporta5"></a><br><br></td></tr> |
---|
58 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta6">start</a> ()</td></tr> |
---|
59 | |
---|
60 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Start anything special. <a href="#Ogre_1_1Win32GLSupporta6"></a><br><br></td></tr> |
---|
61 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta7">stop</a> ()</td></tr> |
---|
62 | |
---|
63 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Stop anything special. <a href="#Ogre_1_1Win32GLSupporta7"></a><br><br></td></tr> |
---|
64 | <tr><td class="memItemLeft" nowrap align=right valign=top>void * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta8">getProcAddress</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &procname)</td></tr> |
---|
65 | |
---|
66 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the address of a function. <a href="#Ogre_1_1Win32GLSupporta8"></a><br><br></td></tr> |
---|
67 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta9">initialiseExtensions</a> ()</td></tr> |
---|
68 | |
---|
69 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Initialise extensions. <a href="#Ogre_1_1Win32GLSupporta9"></a><br><br></td></tr> |
---|
70 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta10">selectPixelFormat</a> (HDC hdc, int colourDepth, int multisample=0)</td></tr> |
---|
71 | |
---|
72 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta11">supportsPBuffers</a> ()</td></tr> |
---|
73 | |
---|
74 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1GLPBuffer.html">GLPBuffer</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporta12">createPBuffer</a> (<a class="el" href="namespaceOgre.html#a673">PixelComponentType</a> format, size_t width, size_t height)</td></tr> |
---|
75 | |
---|
76 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a143">ConfigOptionMap</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta13">getConfigOptions</a> (void)</td></tr> |
---|
77 | |
---|
78 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta14">getGLVendor</a> (void) const </td></tr> |
---|
79 | |
---|
80 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get vendor information <a href="#Ogre_1_1Win32GLSupporta14"></a><br><br></td></tr> |
---|
81 | <tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta15">getGLVersion</a> (void) const </td></tr> |
---|
82 | |
---|
83 | <tr><td class="mdescLeft"> </td><td class="mdescRight">get version information <a href="#Ogre_1_1Win32GLSupporta15"></a><br><br></td></tr> |
---|
84 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta16">checkMinGLVersion</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &v) const </td></tr> |
---|
85 | |
---|
86 | <tr><td class="mdescLeft"> </td><td class="mdescRight">compare GL version numbers <a href="#Ogre_1_1Win32GLSupporta16"></a><br><br></td></tr> |
---|
87 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupporta17">checkExtension</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &ext) const </td></tr> |
---|
88 | |
---|
89 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Check if an extension is available. <a href="#Ogre_1_1Win32GLSupporta17"></a><br><br></td></tr> |
---|
90 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
91 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a143">ConfigOptionMap</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">mOptions</a></td></tr> |
---|
92 | |
---|
93 | <tr><td class="memItemLeft" nowrap align=right valign=top>std::set< <a class="el" href="namespaceOgre.html#a471">String</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">extensionList</a></td></tr> |
---|
94 | |
---|
95 | <tr><td colspan=2><br><h2>Private Member Functions</h2></td></tr> |
---|
96 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportd0">refreshConfig</a> ()</td></tr> |
---|
97 | |
---|
98 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportd1">initialiseWGL</a> ()</td></tr> |
---|
99 | |
---|
100 | <tr><td colspan=2><br><h2>Static Private Member Functions</h2></td></tr> |
---|
101 | <tr><td class="memItemLeft" nowrap align=right valign=top>LRESULT CALLBACK </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupporth0">dummyWndProc</a> (HWND hwnd, UINT umsg, WPARAM wp, LPARAM lp)</td></tr> |
---|
102 | |
---|
103 | <tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> |
---|
104 | <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< DEVMODE > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr0">mDevModes</a></td></tr> |
---|
105 | |
---|
106 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Win32Window.html">Win32Window</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr1">mInitialWindow</a></td></tr> |
---|
107 | |
---|
108 | <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector< int > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr2">mFSAALevels</a></td></tr> |
---|
109 | |
---|
110 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr3">mHasPixelFormatARB</a></td></tr> |
---|
111 | |
---|
112 | </table> |
---|
113 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
114 | <a class="anchor" name="Ogre_1_1Win32GLSupporta0" doxytag="Ogre::Win32GLSupport::Win32GLSupport" ></a><p> |
---|
115 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
116 | <tr> |
---|
117 | <td class="mdRow"> |
---|
118 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
119 | <tr> |
---|
120 | <td class="md" nowrap valign="top"> Ogre::Win32GLSupport::Win32GLSupport </td> |
---|
121 | <td class="md" valign="top">( </td> |
---|
122 | <td class="mdname1" valign="top" nowrap> </td> |
---|
123 | <td class="md" valign="top"> ) </td> |
---|
124 | <td class="md" nowrap></td> |
---|
125 | </tr> |
---|
126 | |
---|
127 | </table> |
---|
128 | </td> |
---|
129 | </tr> |
---|
130 | </table> |
---|
131 | <table cellspacing=5 cellpadding=0 border=0> |
---|
132 | <tr> |
---|
133 | <td> |
---|
134 | |
---|
135 | </td> |
---|
136 | <td> |
---|
137 | |
---|
138 | <p> |
---|
139 | </td> |
---|
140 | </tr> |
---|
141 | </table> |
---|
142 | <hr><h2>Member Function Documentation</h2> |
---|
143 | <a class="anchor" name="Ogre_1_1Win32GLSupporta1" doxytag="Ogre::Win32GLSupport::addConfig" ></a><p> |
---|
144 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
145 | <tr> |
---|
146 | <td class="mdRow"> |
---|
147 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
148 | <tr> |
---|
149 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::addConfig </td> |
---|
150 | <td class="md" valign="top">( </td> |
---|
151 | <td class="mdname1" valign="top" nowrap> </td> |
---|
152 | <td class="md" valign="top"> ) </td> |
---|
153 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
154 | </tr> |
---|
155 | |
---|
156 | </table> |
---|
157 | </td> |
---|
158 | </tr> |
---|
159 | </table> |
---|
160 | <table cellspacing=5 cellpadding=0 border=0> |
---|
161 | <tr> |
---|
162 | <td> |
---|
163 | |
---|
164 | </td> |
---|
165 | <td> |
---|
166 | |
---|
167 | <p> |
---|
168 | Add any special config values to the system. |
---|
169 | <p> |
---|
170 | Must have a "Full Screen" value that is a bool and a "Video Mode" value that is a string in the form of wxhxb |
---|
171 | <p> |
---|
172 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta2">Ogre::GLSupport</a>. </td> |
---|
173 | </tr> |
---|
174 | </table> |
---|
175 | <a class="anchor" name="Ogre_1_1Win32GLSupporta17" doxytag="Ogre::Win32GLSupport::checkExtension" ></a><p> |
---|
176 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
177 | <tr> |
---|
178 | <td class="mdRow"> |
---|
179 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
180 | <tr> |
---|
181 | <td class="md" nowrap valign="top"> virtual bool Ogre::GLSupport::checkExtension </td> |
---|
182 | <td class="md" valign="top">( </td> |
---|
183 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
184 | <td class="mdname1" valign="top" nowrap> <em>ext</em> </td> |
---|
185 | <td class="md" valign="top"> ) </td> |
---|
186 | <td class="md" nowrap> const<code> [virtual, inherited]</code></td> |
---|
187 | </tr> |
---|
188 | |
---|
189 | </table> |
---|
190 | </td> |
---|
191 | </tr> |
---|
192 | </table> |
---|
193 | <table cellspacing=5 cellpadding=0 border=0> |
---|
194 | <tr> |
---|
195 | <td> |
---|
196 | |
---|
197 | </td> |
---|
198 | <td> |
---|
199 | |
---|
200 | <p> |
---|
201 | Check if an extension is available. |
---|
202 | <p> |
---|
203 | |
---|
204 | <p> |
---|
205 | Reimplemented in <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta12">Ogre::GTKGLSupport</a>. </td> |
---|
206 | </tr> |
---|
207 | </table> |
---|
208 | <a class="anchor" name="Ogre_1_1Win32GLSupporta16" doxytag="Ogre::Win32GLSupport::checkMinGLVersion" ></a><p> |
---|
209 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
210 | <tr> |
---|
211 | <td class="mdRow"> |
---|
212 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
213 | <tr> |
---|
214 | <td class="md" nowrap valign="top"> bool Ogre::GLSupport::checkMinGLVersion </td> |
---|
215 | <td class="md" valign="top">( </td> |
---|
216 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
217 | <td class="mdname1" valign="top" nowrap> <em>v</em> </td> |
---|
218 | <td class="md" valign="top"> ) </td> |
---|
219 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
220 | </tr> |
---|
221 | |
---|
222 | </table> |
---|
223 | </td> |
---|
224 | </tr> |
---|
225 | </table> |
---|
226 | <table cellspacing=5 cellpadding=0 border=0> |
---|
227 | <tr> |
---|
228 | <td> |
---|
229 | |
---|
230 | </td> |
---|
231 | <td> |
---|
232 | |
---|
233 | <p> |
---|
234 | compare GL version numbers |
---|
235 | <p> |
---|
236 | |
---|
237 | <p> |
---|
238 | Reimplemented in <a class="el" href="classOgre_1_1GTKGLSupport.html#Ogre_1_1GTKGLSupporta11">Ogre::GTKGLSupport</a>. </td> |
---|
239 | </tr> |
---|
240 | </table> |
---|
241 | <a class="anchor" name="Ogre_1_1Win32GLSupporta12" doxytag="Ogre::Win32GLSupport::createPBuffer" ></a><p> |
---|
242 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
243 | <tr> |
---|
244 | <td class="mdRow"> |
---|
245 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
246 | <tr> |
---|
247 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1GLPBuffer.html">GLPBuffer</a>* Ogre::Win32GLSupport::createPBuffer </td> |
---|
248 | <td class="md" valign="top">( </td> |
---|
249 | <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a673">PixelComponentType</a> </td> |
---|
250 | <td class="mdname" nowrap> <em>format</em>, </td> |
---|
251 | </tr> |
---|
252 | <tr> |
---|
253 | <td class="md" nowrap align="right"></td> |
---|
254 | <td></td> |
---|
255 | <td class="md" nowrap>size_t </td> |
---|
256 | <td class="mdname" nowrap> <em>width</em>, </td> |
---|
257 | </tr> |
---|
258 | <tr> |
---|
259 | <td class="md" nowrap align="right"></td> |
---|
260 | <td></td> |
---|
261 | <td class="md" nowrap>size_t </td> |
---|
262 | <td class="mdname" nowrap> <em>height</em></td> |
---|
263 | </tr> |
---|
264 | <tr> |
---|
265 | <td></td> |
---|
266 | <td class="md">) </td> |
---|
267 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
268 | </tr> |
---|
269 | |
---|
270 | </table> |
---|
271 | </td> |
---|
272 | </tr> |
---|
273 | </table> |
---|
274 | <table cellspacing=5 cellpadding=0 border=0> |
---|
275 | <tr> |
---|
276 | <td> |
---|
277 | |
---|
278 | </td> |
---|
279 | <td> |
---|
280 | |
---|
281 | <p> |
---|
282 | |
---|
283 | <p> |
---|
284 | Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta12">Ogre::GLSupport</a>. </td> |
---|
285 | </tr> |
---|
286 | </table> |
---|
287 | <a class="anchor" name="Ogre_1_1Win32GLSupporta4" doxytag="Ogre::Win32GLSupport::createWindow" ></a><p> |
---|
288 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
289 | <tr> |
---|
290 | <td class="mdRow"> |
---|
291 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
292 | <tr> |
---|
293 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::Win32GLSupport::createWindow </td> |
---|
294 | <td class="md" valign="top">( </td> |
---|
295 | <td class="md" nowrap valign="top">bool </td> |
---|
296 | <td class="mdname" nowrap> <em>autoCreateWindow</em>, </td> |
---|
297 | </tr> |
---|
298 | <tr> |
---|
299 | <td class="md" nowrap align="right"></td> |
---|
300 | <td></td> |
---|
301 | <td class="md" nowrap><a class="el" href="classOgre_1_1GLRenderSystem.html">GLRenderSystem</a> * </td> |
---|
302 | <td class="mdname" nowrap> <em>renderSystem</em>, </td> |
---|
303 | </tr> |
---|
304 | <tr> |
---|
305 | <td class="md" nowrap align="right"></td> |
---|
306 | <td></td> |
---|
307 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
308 | <td class="mdname" nowrap> <em>windowTitle</em> = "OGRE Render Window"</td> |
---|
309 | </tr> |
---|
310 | <tr> |
---|
311 | <td></td> |
---|
312 | <td class="md">) </td> |
---|
313 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
314 | </tr> |
---|
315 | |
---|
316 | </table> |
---|
317 | </td> |
---|
318 | </tr> |
---|
319 | </table> |
---|
320 | <table cellspacing=5 cellpadding=0 border=0> |
---|
321 | <tr> |
---|
322 | <td> |
---|
323 | |
---|
324 | </td> |
---|
325 | <td> |
---|
326 | |
---|
327 | <p> |
---|
328 | |
---|
329 | <p> |
---|
330 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta6">Ogre::GLSupport</a>. </td> |
---|
331 | </tr> |
---|
332 | </table> |
---|
333 | <a class="anchor" name="Ogre_1_1Win32GLSupporth0" doxytag="Ogre::Win32GLSupport::dummyWndProc" ></a><p> |
---|
334 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
335 | <tr> |
---|
336 | <td class="mdRow"> |
---|
337 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
338 | <tr> |
---|
339 | <td class="md" nowrap valign="top"> LRESULT CALLBACK Ogre::Win32GLSupport::dummyWndProc </td> |
---|
340 | <td class="md" valign="top">( </td> |
---|
341 | <td class="md" nowrap valign="top">HWND </td> |
---|
342 | <td class="mdname" nowrap> <em>hwnd</em>, </td> |
---|
343 | </tr> |
---|
344 | <tr> |
---|
345 | <td class="md" nowrap align="right"></td> |
---|
346 | <td></td> |
---|
347 | <td class="md" nowrap>UINT </td> |
---|
348 | <td class="mdname" nowrap> <em>umsg</em>, </td> |
---|
349 | </tr> |
---|
350 | <tr> |
---|
351 | <td class="md" nowrap align="right"></td> |
---|
352 | <td></td> |
---|
353 | <td class="md" nowrap>WPARAM </td> |
---|
354 | <td class="mdname" nowrap> <em>wp</em>, </td> |
---|
355 | </tr> |
---|
356 | <tr> |
---|
357 | <td class="md" nowrap align="right"></td> |
---|
358 | <td></td> |
---|
359 | <td class="md" nowrap>LPARAM </td> |
---|
360 | <td class="mdname" nowrap> <em>lp</em></td> |
---|
361 | </tr> |
---|
362 | <tr> |
---|
363 | <td></td> |
---|
364 | <td class="md">) </td> |
---|
365 | <td class="md" colspan="2"><code> [static, private]</code></td> |
---|
366 | </tr> |
---|
367 | |
---|
368 | </table> |
---|
369 | </td> |
---|
370 | </tr> |
---|
371 | </table> |
---|
372 | <table cellspacing=5 cellpadding=0 border=0> |
---|
373 | <tr> |
---|
374 | <td> |
---|
375 | |
---|
376 | </td> |
---|
377 | <td> |
---|
378 | |
---|
379 | <p> |
---|
380 | </td> |
---|
381 | </tr> |
---|
382 | </table> |
---|
383 | <a class="anchor" name="Ogre_1_1Win32GLSupporta13" doxytag="Ogre::Win32GLSupport::getConfigOptions" ></a><p> |
---|
384 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
385 | <tr> |
---|
386 | <td class="mdRow"> |
---|
387 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
388 | <tr> |
---|
389 | <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a143">ConfigOptionMap</a>& Ogre::GLSupport::getConfigOptions </td> |
---|
390 | <td class="md" valign="top">( </td> |
---|
391 | <td class="md" nowrap valign="top">void </td> |
---|
392 | <td class="mdname1" valign="top" nowrap> </td> |
---|
393 | <td class="md" valign="top"> ) </td> |
---|
394 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
395 | </tr> |
---|
396 | |
---|
397 | </table> |
---|
398 | </td> |
---|
399 | </tr> |
---|
400 | </table> |
---|
401 | <table cellspacing=5 cellpadding=0 border=0> |
---|
402 | <tr> |
---|
403 | <td> |
---|
404 | |
---|
405 | </td> |
---|
406 | <td> |
---|
407 | |
---|
408 | <p> |
---|
409 | </td> |
---|
410 | </tr> |
---|
411 | </table> |
---|
412 | <a class="anchor" name="Ogre_1_1Win32GLSupporta14" doxytag="Ogre::Win32GLSupport::getGLVendor" ></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"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::GLSupport::getGLVendor </td> |
---|
419 | <td class="md" valign="top">( </td> |
---|
420 | <td class="md" nowrap valign="top">void </td> |
---|
421 | <td class="mdname1" valign="top" nowrap> </td> |
---|
422 | <td class="md" valign="top"> ) </td> |
---|
423 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
424 | </tr> |
---|
425 | |
---|
426 | </table> |
---|
427 | </td> |
---|
428 | </tr> |
---|
429 | </table> |
---|
430 | <table cellspacing=5 cellpadding=0 border=0> |
---|
431 | <tr> |
---|
432 | <td> |
---|
433 | |
---|
434 | </td> |
---|
435 | <td> |
---|
436 | |
---|
437 | <p> |
---|
438 | get vendor information |
---|
439 | <p> |
---|
440 | |
---|
441 | <p> |
---|
442 | Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00058">58</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>. |
---|
443 | <p> |
---|
444 | References <a class="el" href="OgreGLSupport_8h-source.html#l00098">Ogre::GLSupport::mVendor</a>, and <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>. </td> |
---|
445 | </tr> |
---|
446 | </table> |
---|
447 | <a class="anchor" name="Ogre_1_1Win32GLSupporta15" doxytag="Ogre::Win32GLSupport::getGLVersion" ></a><p> |
---|
448 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
449 | <tr> |
---|
450 | <td class="mdRow"> |
---|
451 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
452 | <tr> |
---|
453 | <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a471">String</a>& Ogre::GLSupport::getGLVersion </td> |
---|
454 | <td class="md" valign="top">( </td> |
---|
455 | <td class="md" nowrap valign="top">void </td> |
---|
456 | <td class="mdname1" valign="top" nowrap> </td> |
---|
457 | <td class="md" valign="top"> ) </td> |
---|
458 | <td class="md" nowrap> const<code> [inherited]</code></td> |
---|
459 | </tr> |
---|
460 | |
---|
461 | </table> |
---|
462 | </td> |
---|
463 | </tr> |
---|
464 | </table> |
---|
465 | <table cellspacing=5 cellpadding=0 border=0> |
---|
466 | <tr> |
---|
467 | <td> |
---|
468 | |
---|
469 | </td> |
---|
470 | <td> |
---|
471 | |
---|
472 | <p> |
---|
473 | get version information |
---|
474 | <p> |
---|
475 | |
---|
476 | <p> |
---|
477 | Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00066">66</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>. |
---|
478 | <p> |
---|
479 | References <a class="el" href="OgrePrerequisites_8h-source.html#l00156">Ogre::String</a>. </td> |
---|
480 | </tr> |
---|
481 | </table> |
---|
482 | <a class="anchor" name="Ogre_1_1Win32GLSupporta8" doxytag="Ogre::Win32GLSupport::getProcAddress" ></a><p> |
---|
483 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
484 | <tr> |
---|
485 | <td class="mdRow"> |
---|
486 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
487 | <tr> |
---|
488 | <td class="md" nowrap valign="top"> void* Ogre::Win32GLSupport::getProcAddress </td> |
---|
489 | <td class="md" valign="top">( </td> |
---|
490 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
491 | <td class="mdname1" valign="top" nowrap> <em>procname</em> </td> |
---|
492 | <td class="md" valign="top"> ) </td> |
---|
493 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
494 | </tr> |
---|
495 | |
---|
496 | </table> |
---|
497 | </td> |
---|
498 | </tr> |
---|
499 | </table> |
---|
500 | <table cellspacing=5 cellpadding=0 border=0> |
---|
501 | <tr> |
---|
502 | <td> |
---|
503 | |
---|
504 | </td> |
---|
505 | <td> |
---|
506 | |
---|
507 | <p> |
---|
508 | Get the address of a function. |
---|
509 | <p> |
---|
510 | |
---|
511 | <p> |
---|
512 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta16">Ogre::GLSupport</a>. </td> |
---|
513 | </tr> |
---|
514 | </table> |
---|
515 | <a class="anchor" name="Ogre_1_1Win32GLSupporta9" doxytag="Ogre::Win32GLSupport::initialiseExtensions" ></a><p> |
---|
516 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
517 | <tr> |
---|
518 | <td class="mdRow"> |
---|
519 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
520 | <tr> |
---|
521 | <td class="md" nowrap valign="top"> virtual void Ogre::Win32GLSupport::initialiseExtensions </td> |
---|
522 | <td class="md" valign="top">( </td> |
---|
523 | <td class="mdname1" valign="top" nowrap> </td> |
---|
524 | <td class="md" valign="top"> ) </td> |
---|
525 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
526 | </tr> |
---|
527 | |
---|
528 | </table> |
---|
529 | </td> |
---|
530 | </tr> |
---|
531 | </table> |
---|
532 | <table cellspacing=5 cellpadding=0 border=0> |
---|
533 | <tr> |
---|
534 | <td> |
---|
535 | |
---|
536 | </td> |
---|
537 | <td> |
---|
538 | |
---|
539 | <p> |
---|
540 | Initialise extensions. |
---|
541 | <p> |
---|
542 | |
---|
543 | <p> |
---|
544 | Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta17">Ogre::GLSupport</a>. </td> |
---|
545 | </tr> |
---|
546 | </table> |
---|
547 | <a class="anchor" name="Ogre_1_1Win32GLSupportd1" doxytag="Ogre::Win32GLSupport::initialiseWGL" ></a><p> |
---|
548 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
549 | <tr> |
---|
550 | <td class="mdRow"> |
---|
551 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
552 | <tr> |
---|
553 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::initialiseWGL </td> |
---|
554 | <td class="md" valign="top">( </td> |
---|
555 | <td class="mdname1" valign="top" nowrap> </td> |
---|
556 | <td class="md" valign="top"> ) </td> |
---|
557 | <td class="md" nowrap><code> [private]</code></td> |
---|
558 | </tr> |
---|
559 | |
---|
560 | </table> |
---|
561 | </td> |
---|
562 | </tr> |
---|
563 | </table> |
---|
564 | <table cellspacing=5 cellpadding=0 border=0> |
---|
565 | <tr> |
---|
566 | <td> |
---|
567 | |
---|
568 | </td> |
---|
569 | <td> |
---|
570 | |
---|
571 | <p> |
---|
572 | </td> |
---|
573 | </tr> |
---|
574 | </table> |
---|
575 | <a class="anchor" name="Ogre_1_1Win32GLSupporta5" doxytag="Ogre::Win32GLSupport::newWindow" ></a><p> |
---|
576 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
577 | <tr> |
---|
578 | <td class="mdRow"> |
---|
579 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
580 | <tr> |
---|
581 | <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a>* Ogre::Win32GLSupport::newWindow </td> |
---|
582 | <td class="md" valign="top">( </td> |
---|
583 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
584 | <td class="mdname" nowrap> <em>name</em>, </td> |
---|
585 | </tr> |
---|
586 | <tr> |
---|
587 | <td class="md" nowrap align="right"></td> |
---|
588 | <td></td> |
---|
589 | <td class="md" nowrap>unsigned int </td> |
---|
590 | <td class="mdname" nowrap> <em>width</em>, </td> |
---|
591 | </tr> |
---|
592 | <tr> |
---|
593 | <td class="md" nowrap align="right"></td> |
---|
594 | <td></td> |
---|
595 | <td class="md" nowrap>unsigned int </td> |
---|
596 | <td class="mdname" nowrap> <em>height</em>, </td> |
---|
597 | </tr> |
---|
598 | <tr> |
---|
599 | <td class="md" nowrap align="right"></td> |
---|
600 | <td></td> |
---|
601 | <td class="md" nowrap>bool </td> |
---|
602 | <td class="mdname" nowrap> <em>fullScreen</em>, </td> |
---|
603 | </tr> |
---|
604 | <tr> |
---|
605 | <td class="md" nowrap align="right"></td> |
---|
606 | <td></td> |
---|
607 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a76">NameValuePairList</a> * </td> |
---|
608 | <td class="mdname" nowrap> <em>miscParams</em> = 0</td> |
---|
609 | </tr> |
---|
610 | <tr> |
---|
611 | <td></td> |
---|
612 | <td class="md">) </td> |
---|
613 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
614 | </tr> |
---|
615 | |
---|
616 | </table> |
---|
617 | </td> |
---|
618 | </tr> |
---|
619 | </table> |
---|
620 | <table cellspacing=5 cellpadding=0 border=0> |
---|
621 | <tr> |
---|
622 | <td> |
---|
623 | |
---|
624 | </td> |
---|
625 | <td> |
---|
626 | |
---|
627 | <p> |
---|
628 | <dl compact><dt><b>Remarks:</b></dt><dd>This method creates a new rendering window as specified by the paramteters. The rendering system could be responible for only a single window (e.g. in the case of a game), or could be in charge of multiple ones (in the case of a level editor). The option to create the window as a child of another is therefore given. This method will create an appropriate subclass of <a class="el" href="classOgre_1_1RenderWindow.html">RenderWindow</a> depending on the API and platform implementation. </dd></dl> |
---|
629 | <dl compact><dt><b></b></dt><dd>After creation, this window can be retrieved using <a class="el" href="classOgre_1_1RenderSystem.html#Ogre_1_1RenderSystema23">getRenderTarget()</a>. </dd></dl> |
---|
630 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
631 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
632 | <tr><td valign=top><em>name</em> </td><td>The name of the window. Used in other methods later like setRenderTarget and getRenderWindow. </td></tr> |
---|
633 | <tr><td valign=top><em>width</em> </td><td>The width of the new window. </td></tr> |
---|
634 | <tr><td valign=top><em>height</em> </td><td>The height of the new window. </td></tr> |
---|
635 | <tr><td valign=top><em>fullScreen</em> </td><td>Specify true to make the window full screen without borders, title bar or menu bar. </td></tr> |
---|
636 | <tr><td valign=top><em>miscParams</em> </td><td>A NameValuePairList describing the other parameters for the new rendering window. Options are case sensitive. Unrecognised parameters will be ignored silently. These values might be platform dependent, but these are present for all platorms unless indicated otherwise:</td></tr> |
---|
637 | </table> |
---|
638 | </dl> |
---|
639 | Key: "title" Description: The title of the window that will appear in the title bar Values: string Default: <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> name<p> |
---|
640 | Key: "colourDepth" Description: Colour depth of the resulting rendering window; only applies if fullScreen is set. Values: 16 or 32 Default: desktop depth Notes: [W32 specific]<p> |
---|
641 | Key: "left" Description: screen x coordinate from left Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p> |
---|
642 | Key: "top" Description: screen y coordinate from top Values: positive integers Default: 'center window on screen' Notes: Ignored in case of full screen<p> |
---|
643 | Key: "depthBuffer" [DX9 specific] Description: Use depth buffer Values: false or true Default: true<p> |
---|
644 | Key: "externalWindowHandle" [API specific] Description: External window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong (display*:screen:windowHandle) or poslong:posint:poslong:poslong (display*:screen:windowHandle:XVisualInfo*) for GLX Default: 0 (None)<p> |
---|
645 | Key: "parentWindowHandle" [API specific] Description: Parent window handle, for embedding the OGRE context Values: positive integer for W32 (HWND handle) poslong:posint:poslong for GLX (display*:screen:windowHandle) Default: 0 (None)<p> |
---|
646 | Key: "FSAA" Description: Full screen antialiasing factor Values: 0,2,4,6,... Default: 0<p> |
---|
647 | Key: "displayFrequency" Description: Display frequency rate, for fullscreen mode Values: 60...? Default: Desktop vsync rate<p> |
---|
648 | Key: "vsync" Description: Synchronize buffer swaps to vsync Values: true, false Default: 0<p> |
---|
649 | Key: "border" Description: The type of window border (in windowed mode) Values: none, fixed, resize Default: resize<p> |
---|
650 | Key: "outerDimensions" Description: Whether the width/height is expressed as the size of the outer window, rather than the content area Values: true, false Default: false<p> |
---|
651 | Key: "useNVPerfHUD" [DX9 specific] Description: Enable the use of nVidia NVPerfHUD Values: true, false Default: false |
---|
652 | <p> |
---|
653 | |
---|
654 | <p> |
---|
655 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GTKGLSupporta17">Ogre::GLSupport</a>. </td> |
---|
656 | </tr> |
---|
657 | </table> |
---|
658 | <a class="anchor" name="Ogre_1_1Win32GLSupportd0" doxytag="Ogre::Win32GLSupport::refreshConfig" ></a><p> |
---|
659 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
660 | <tr> |
---|
661 | <td class="mdRow"> |
---|
662 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
663 | <tr> |
---|
664 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::refreshConfig </td> |
---|
665 | <td class="md" valign="top">( </td> |
---|
666 | <td class="mdname1" valign="top" nowrap> </td> |
---|
667 | <td class="md" valign="top"> ) </td> |
---|
668 | <td class="md" nowrap><code> [private]</code></td> |
---|
669 | </tr> |
---|
670 | |
---|
671 | </table> |
---|
672 | </td> |
---|
673 | </tr> |
---|
674 | </table> |
---|
675 | <table cellspacing=5 cellpadding=0 border=0> |
---|
676 | <tr> |
---|
677 | <td> |
---|
678 | |
---|
679 | </td> |
---|
680 | <td> |
---|
681 | |
---|
682 | <p> |
---|
683 | </td> |
---|
684 | </tr> |
---|
685 | </table> |
---|
686 | <a class="anchor" name="Ogre_1_1Win32GLSupporta10" doxytag="Ogre::Win32GLSupport::selectPixelFormat" ></a><p> |
---|
687 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
688 | <tr> |
---|
689 | <td class="mdRow"> |
---|
690 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
691 | <tr> |
---|
692 | <td class="md" nowrap valign="top"> bool Ogre::Win32GLSupport::selectPixelFormat </td> |
---|
693 | <td class="md" valign="top">( </td> |
---|
694 | <td class="md" nowrap valign="top">HDC </td> |
---|
695 | <td class="mdname" nowrap> <em>hdc</em>, </td> |
---|
696 | </tr> |
---|
697 | <tr> |
---|
698 | <td class="md" nowrap align="right"></td> |
---|
699 | <td></td> |
---|
700 | <td class="md" nowrap>int </td> |
---|
701 | <td class="mdname" nowrap> <em>colourDepth</em>, </td> |
---|
702 | </tr> |
---|
703 | <tr> |
---|
704 | <td class="md" nowrap align="right"></td> |
---|
705 | <td></td> |
---|
706 | <td class="md" nowrap>int </td> |
---|
707 | <td class="mdname" nowrap> <em>multisample</em> = 0</td> |
---|
708 | </tr> |
---|
709 | <tr> |
---|
710 | <td></td> |
---|
711 | <td class="md">) </td> |
---|
712 | <td class="md" colspan="2"></td> |
---|
713 | </tr> |
---|
714 | |
---|
715 | </table> |
---|
716 | </td> |
---|
717 | </tr> |
---|
718 | </table> |
---|
719 | <table cellspacing=5 cellpadding=0 border=0> |
---|
720 | <tr> |
---|
721 | <td> |
---|
722 | |
---|
723 | </td> |
---|
724 | <td> |
---|
725 | |
---|
726 | <p> |
---|
727 | </td> |
---|
728 | </tr> |
---|
729 | </table> |
---|
730 | <a class="anchor" name="Ogre_1_1Win32GLSupporta2" doxytag="Ogre::Win32GLSupport::setConfigOption" ></a><p> |
---|
731 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
732 | <tr> |
---|
733 | <td class="mdRow"> |
---|
734 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
735 | <tr> |
---|
736 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::setConfigOption </td> |
---|
737 | <td class="md" valign="top">( </td> |
---|
738 | <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
739 | <td class="mdname" nowrap> <em>name</em>, </td> |
---|
740 | </tr> |
---|
741 | <tr> |
---|
742 | <td class="md" nowrap align="right"></td> |
---|
743 | <td></td> |
---|
744 | <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a471">String</a> & </td> |
---|
745 | <td class="mdname" nowrap> <em>value</em></td> |
---|
746 | </tr> |
---|
747 | <tr> |
---|
748 | <td></td> |
---|
749 | <td class="md">) </td> |
---|
750 | <td class="md" colspan="2"><code> [virtual]</code></td> |
---|
751 | </tr> |
---|
752 | |
---|
753 | </table> |
---|
754 | </td> |
---|
755 | </tr> |
---|
756 | </table> |
---|
757 | <table cellspacing=5 cellpadding=0 border=0> |
---|
758 | <tr> |
---|
759 | <td> |
---|
760 | |
---|
761 | </td> |
---|
762 | <td> |
---|
763 | |
---|
764 | <p> |
---|
765 | |
---|
766 | <p> |
---|
767 | Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta9">Ogre::GLSupport</a>. </td> |
---|
768 | </tr> |
---|
769 | </table> |
---|
770 | <a class="anchor" name="Ogre_1_1Win32GLSupporta6" doxytag="Ogre::Win32GLSupport::start" ></a><p> |
---|
771 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
772 | <tr> |
---|
773 | <td class="mdRow"> |
---|
774 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
775 | <tr> |
---|
776 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::start </td> |
---|
777 | <td class="md" valign="top">( </td> |
---|
778 | <td class="mdname1" valign="top" nowrap> </td> |
---|
779 | <td class="md" valign="top"> ) </td> |
---|
780 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
781 | </tr> |
---|
782 | |
---|
783 | </table> |
---|
784 | </td> |
---|
785 | </tr> |
---|
786 | </table> |
---|
787 | <table cellspacing=5 cellpadding=0 border=0> |
---|
788 | <tr> |
---|
789 | <td> |
---|
790 | |
---|
791 | </td> |
---|
792 | <td> |
---|
793 | |
---|
794 | <p> |
---|
795 | Start anything special. |
---|
796 | <p> |
---|
797 | |
---|
798 | <p> |
---|
799 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta10">Ogre::GLSupport</a>. </td> |
---|
800 | </tr> |
---|
801 | </table> |
---|
802 | <a class="anchor" name="Ogre_1_1Win32GLSupporta7" doxytag="Ogre::Win32GLSupport::stop" ></a><p> |
---|
803 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
804 | <tr> |
---|
805 | <td class="mdRow"> |
---|
806 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
807 | <tr> |
---|
808 | <td class="md" nowrap valign="top"> void Ogre::Win32GLSupport::stop </td> |
---|
809 | <td class="md" valign="top">( </td> |
---|
810 | <td class="mdname1" valign="top" nowrap> </td> |
---|
811 | <td class="md" valign="top"> ) </td> |
---|
812 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
813 | </tr> |
---|
814 | |
---|
815 | </table> |
---|
816 | </td> |
---|
817 | </tr> |
---|
818 | </table> |
---|
819 | <table cellspacing=5 cellpadding=0 border=0> |
---|
820 | <tr> |
---|
821 | <td> |
---|
822 | |
---|
823 | </td> |
---|
824 | <td> |
---|
825 | |
---|
826 | <p> |
---|
827 | Stop anything special. |
---|
828 | <p> |
---|
829 | |
---|
830 | <p> |
---|
831 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta11">Ogre::GLSupport</a>. </td> |
---|
832 | </tr> |
---|
833 | </table> |
---|
834 | <a class="anchor" name="Ogre_1_1Win32GLSupporta11" doxytag="Ogre::Win32GLSupport::supportsPBuffers" ></a><p> |
---|
835 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
836 | <tr> |
---|
837 | <td class="mdRow"> |
---|
838 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
839 | <tr> |
---|
840 | <td class="md" nowrap valign="top"> virtual bool Ogre::Win32GLSupport::supportsPBuffers </td> |
---|
841 | <td class="md" valign="top">( </td> |
---|
842 | <td class="mdname1" valign="top" nowrap> </td> |
---|
843 | <td class="md" valign="top"> ) </td> |
---|
844 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
845 | </tr> |
---|
846 | |
---|
847 | </table> |
---|
848 | </td> |
---|
849 | </tr> |
---|
850 | </table> |
---|
851 | <table cellspacing=5 cellpadding=0 border=0> |
---|
852 | <tr> |
---|
853 | <td> |
---|
854 | |
---|
855 | </td> |
---|
856 | <td> |
---|
857 | |
---|
858 | <p> |
---|
859 | |
---|
860 | <p> |
---|
861 | Reimplemented from <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1SDLGLSupporta11">Ogre::GLSupport</a>. </td> |
---|
862 | </tr> |
---|
863 | </table> |
---|
864 | <a class="anchor" name="Ogre_1_1Win32GLSupporta3" doxytag="Ogre::Win32GLSupport::validateConfig" ></a><p> |
---|
865 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
866 | <tr> |
---|
867 | <td class="mdRow"> |
---|
868 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
869 | <tr> |
---|
870 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> Ogre::Win32GLSupport::validateConfig </td> |
---|
871 | <td class="md" valign="top">( </td> |
---|
872 | <td class="mdname1" valign="top" nowrap> </td> |
---|
873 | <td class="md" valign="top"> ) </td> |
---|
874 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
875 | </tr> |
---|
876 | |
---|
877 | </table> |
---|
878 | </td> |
---|
879 | </tr> |
---|
880 | </table> |
---|
881 | <table cellspacing=5 cellpadding=0 border=0> |
---|
882 | <tr> |
---|
883 | <td> |
---|
884 | |
---|
885 | </td> |
---|
886 | <td> |
---|
887 | |
---|
888 | <p> |
---|
889 | Make sure all the extra options are valid. |
---|
890 | <p> |
---|
891 | |
---|
892 | <p> |
---|
893 | Implements <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1GLSupporta4">Ogre::GLSupport</a>. </td> |
---|
894 | </tr> |
---|
895 | </table> |
---|
896 | <hr><h2>Member Data Documentation</h2> |
---|
897 | <a class="anchor" name="Ogre_1_1Win32GLSupportp1" doxytag="Ogre::Win32GLSupport::extensionList" ></a><p> |
---|
898 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
899 | <tr> |
---|
900 | <td class="mdRow"> |
---|
901 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
902 | <tr> |
---|
903 | <td class="md" nowrap valign="top"> std::set<<a class="el" href="namespaceOgre.html#a471">String</a>> <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp1">Ogre::GLSupport::extensionList</a><code> [protected, inherited]</code> |
---|
904 | </table> |
---|
905 | </td> |
---|
906 | </tr> |
---|
907 | </table> |
---|
908 | <table cellspacing=5 cellpadding=0 border=0> |
---|
909 | <tr> |
---|
910 | <td> |
---|
911 | |
---|
912 | </td> |
---|
913 | <td> |
---|
914 | |
---|
915 | <p> |
---|
916 | |
---|
917 | <p> |
---|
918 | Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00095">95</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>. </td> |
---|
919 | </tr> |
---|
920 | </table> |
---|
921 | <a class="anchor" name="Ogre_1_1Win32GLSupportr0" doxytag="Ogre::Win32GLSupport::mDevModes" ></a><p> |
---|
922 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
923 | <tr> |
---|
924 | <td class="mdRow"> |
---|
925 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
926 | <tr> |
---|
927 | <td class="md" nowrap valign="top"> std::vector<DEVMODE> <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr0">Ogre::Win32GLSupport::mDevModes</a><code> [private]</code> |
---|
928 | </table> |
---|
929 | </td> |
---|
930 | </tr> |
---|
931 | </table> |
---|
932 | <table cellspacing=5 cellpadding=0 border=0> |
---|
933 | <tr> |
---|
934 | <td> |
---|
935 | |
---|
936 | </td> |
---|
937 | <td> |
---|
938 | |
---|
939 | <p> |
---|
940 | |
---|
941 | <p> |
---|
942 | Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00062">62</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>. </td> |
---|
943 | </tr> |
---|
944 | </table> |
---|
945 | <a class="anchor" name="Ogre_1_1Win32GLSupportr2" doxytag="Ogre::Win32GLSupport::mFSAALevels" ></a><p> |
---|
946 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
947 | <tr> |
---|
948 | <td class="mdRow"> |
---|
949 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
950 | <tr> |
---|
951 | <td class="md" nowrap valign="top"> std::vector<int> <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr2">Ogre::Win32GLSupport::mFSAALevels</a><code> [private]</code> |
---|
952 | </table> |
---|
953 | </td> |
---|
954 | </tr> |
---|
955 | </table> |
---|
956 | <table cellspacing=5 cellpadding=0 border=0> |
---|
957 | <tr> |
---|
958 | <td> |
---|
959 | |
---|
960 | </td> |
---|
961 | <td> |
---|
962 | |
---|
963 | <p> |
---|
964 | |
---|
965 | <p> |
---|
966 | Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00064">64</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>. </td> |
---|
967 | </tr> |
---|
968 | </table> |
---|
969 | <a class="anchor" name="Ogre_1_1Win32GLSupportr3" doxytag="Ogre::Win32GLSupport::mHasPixelFormatARB" ></a><p> |
---|
970 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
971 | <tr> |
---|
972 | <td class="mdRow"> |
---|
973 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
974 | <tr> |
---|
975 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr3">Ogre::Win32GLSupport::mHasPixelFormatARB</a><code> [private]</code> |
---|
976 | </table> |
---|
977 | </td> |
---|
978 | </tr> |
---|
979 | </table> |
---|
980 | <table cellspacing=5 cellpadding=0 border=0> |
---|
981 | <tr> |
---|
982 | <td> |
---|
983 | |
---|
984 | </td> |
---|
985 | <td> |
---|
986 | |
---|
987 | <p> |
---|
988 | |
---|
989 | <p> |
---|
990 | Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00065">65</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>. </td> |
---|
991 | </tr> |
---|
992 | </table> |
---|
993 | <a class="anchor" name="Ogre_1_1Win32GLSupportr1" doxytag="Ogre::Win32GLSupport::mInitialWindow" ></a><p> |
---|
994 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
995 | <tr> |
---|
996 | <td class="mdRow"> |
---|
997 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
998 | <tr> |
---|
999 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Win32Window.html">Win32Window</a>* <a class="el" href="classOgre_1_1Win32GLSupport.html#Ogre_1_1Win32GLSupportr1">Ogre::Win32GLSupport::mInitialWindow</a><code> [private]</code> |
---|
1000 | </table> |
---|
1001 | </td> |
---|
1002 | </tr> |
---|
1003 | </table> |
---|
1004 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1005 | <tr> |
---|
1006 | <td> |
---|
1007 | |
---|
1008 | </td> |
---|
1009 | <td> |
---|
1010 | |
---|
1011 | <p> |
---|
1012 | |
---|
1013 | <p> |
---|
1014 | Definition at line <a class="el" href="OgreWin32GLSupport_8h-source.html#l00063">63</a> of file <a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a>. </td> |
---|
1015 | </tr> |
---|
1016 | </table> |
---|
1017 | <a class="anchor" name="Ogre_1_1Win32GLSupportp0" doxytag="Ogre::Win32GLSupport::mOptions" ></a><p> |
---|
1018 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1019 | <tr> |
---|
1020 | <td class="mdRow"> |
---|
1021 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1022 | <tr> |
---|
1023 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a143">ConfigOptionMap</a> <a class="el" href="classOgre_1_1GLSupport.html#Ogre_1_1Win32GLSupportp0">Ogre::GLSupport::mOptions</a><code> [protected, inherited]</code> |
---|
1024 | </table> |
---|
1025 | </td> |
---|
1026 | </tr> |
---|
1027 | </table> |
---|
1028 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1029 | <tr> |
---|
1030 | <td> |
---|
1031 | |
---|
1032 | </td> |
---|
1033 | <td> |
---|
1034 | |
---|
1035 | <p> |
---|
1036 | |
---|
1037 | <p> |
---|
1038 | Definition at line <a class="el" href="OgreGLSupport_8h-source.html#l00092">92</a> of file <a class="el" href="OgreGLSupport_8h-source.html">OgreGLSupport.h</a>. </td> |
---|
1039 | </tr> |
---|
1040 | </table> |
---|
1041 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
1042 | <li><a class="el" href="OgreWin32GLSupport_8h-source.html">OgreWin32GLSupport.h</a></ul> |
---|
1043 | <hr> |
---|
1044 | <p> |
---|
1045 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
1046 | <!--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/> |
---|
1047 | This 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/> |
---|
1048 | <!--/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#"> |
---|
1049 | <Work rdf:about=""> |
---|
1050 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
1051 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
1052 | </Work> |
---|
1053 | <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> --> |
---|
1054 | |
---|
1055 | Last modified Sun Mar 12 14:53:55 2006 |
---|
1056 | </p> |
---|
1057 | </body> |
---|
1058 | </html> |
---|