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

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

adding ogre 1.2 and dependencies

RevLine 
[692]1<html>
2<head>
3<title>Ogre::GLPBRTTManager 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::GLPBRTTManager Class Reference</h1>Manager for rendertextures and PBuffers (offscreen rendering contexts). 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::GLPBRTTManager:
16<p><center><img src="classOgre_1_1GLPBRTTManager.png" usemap="#Ogre::GLPBRTTManager_map" border="0" alt=""></center>
17<map name="Ogre::GLPBRTTManager_map">
18<area href="classOgre_1_1GLRTTManager.html" alt="Ogre::GLRTTManager" shape="rect" coords="0,56,212,80">
19<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< GLRTTManager >" shape="rect" coords="0,0,212,24">
20</map>
21<a href="classOgre_1_1GLPBRTTManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
22<tr><td></td></tr>
23<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera0">GLPBRTTManager</a> (<a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> *support, <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *mainwindow)</td></tr>
25
26<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera1">~GLPBRTTManager</a> ()</td></tr>
27
28<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera2">createRenderTexture</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name, const <a class="el" href="structOgre_1_1GLSurfaceDesc.html">GLSurfaceDesc</a> &amp;target)</td></tr>
29
30<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLPBRTTManagera2"></a><br><br></td></tr>
31<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera3">checkFormat</a> (<a class="el" href="namespaceOgre.html#a671">PixelFormat</a> format)</td></tr>
32
33<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLPBRTTManagera3"></a><br><br></td></tr>
34<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera4">bind</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *target)</td></tr>
35
36<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">  <a href="#Ogre_1_1GLPBRTTManagera4"></a><br><br></td></tr>
37<tr><td class="memItemLeft" nowrap align=right valign=top>virtual void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera5">unbind</a> (<a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *target)</td></tr>
38
39<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is called before binding another <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, and before the context is switched. It can be used to do a copy, or just be a noop if direct binding is used.  <a href="#Ogre_1_1GLPBRTTManagera5"></a><br><br></td></tr>
40<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera6">requestPBuffer</a> (<a class="el" href="namespaceOgre.html#a673">PixelComponentType</a> ctype, size_t width, size_t height)</td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create PBuffer for a certain pixel format and size.  <a href="#Ogre_1_1GLPBRTTManagera6"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera7">releasePBuffer</a> (<a class="el" href="namespaceOgre.html#a673">PixelComponentType</a> ctype)</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Release PBuffer for a certain pixel format.  <a href="#Ogre_1_1GLPBRTTManagera7"></a><br><br></td></tr>
46<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLContext.html">GLContext</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagera8">getContextFor</a> (<a class="el" href="namespaceOgre.html#a673">PixelComponentType</a> ctype, size_t width, size_t height)</td></tr>
47
48<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get GL rendering context for a certain component type and size.  <a href="#Ogre_1_1GLPBRTTManagera8"></a><br><br></td></tr>
49<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="classOgre_1_1MultiRenderTarget.html">MultiRenderTarget</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera5">createMultiRenderTarget</a> (const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;name)</td></tr>
50
51<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a multi render target.  <a href="#Ogre_1_1GLRTTManagera5"></a><br><br></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>virtual <a class="el" href="namespaceOgre.html#a671">PixelFormat</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera6">getSupportedAlternative</a> (<a class="el" href="namespaceOgre.html#a671">PixelFormat</a> format)</td></tr>
53
54<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the closest supported alternative format.  <a href="#Ogre_1_1GLRTTManagera6"></a><br><br></td></tr>
55<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">getSingleton</a> (void)</td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">getSingletonPtr</a> (void)</td></tr>
59
60<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp0">mSupport</a></td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> reference, used to create PBuffers.  <a href="#Ogre_1_1GLPBRTTManagerp0"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp1">mMainWindow</a></td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Primary window reference.  <a href="#Ogre_1_1GLPBRTTManagerp1"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLContext.html">GLContext</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp2">mMainContext</a></td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Primary window context.  <a href="#Ogre_1_1GLPBRTTManagerp2"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="structOgre_1_1GLPBRTTManager_1_1PBRef.html">PBRef</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp3">mPBuffers</a> [PCT_COUNT]</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Type to map each component type to a PBuffer.  <a href="#Ogre_1_1GLPBRTTManagerp3"></a><br><br></td></tr>
73<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
74<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
75
76</table>
77<hr><a name="_details"></a><h2>Detailed Description</h2>
78Manager for rendertextures and PBuffers (offscreen rendering contexts).
79<p>
80
81<p>
82Definition at line <a class="el" href="OgreGLPBRenderTexture_8h-source.html#l00050">50</a> of file <a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
83<a class="anchor" name="Ogre_1_1GLPBRTTManagera0" doxytag="Ogre::GLPBRTTManager::GLPBRTTManager" ></a><p>
84<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
85  <tr>
86    <td class="mdRow">
87      <table cellpadding="0" cellspacing="0" border="0">
88        <tr>
89          <td class="md" nowrap valign="top"> Ogre::GLPBRTTManager::GLPBRTTManager </td>
90          <td class="md" valign="top">(&nbsp;</td>
91          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> *&nbsp;</td>
92          <td class="mdname" nowrap> <em>support</em>, </td>
93        </tr>
94        <tr>
95          <td class="md" nowrap align="right"></td>
96          <td></td>
97          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td>
98          <td class="mdname" nowrap> <em>mainwindow</em></td>
99        </tr>
100        <tr>
101          <td></td>
102          <td class="md">)&nbsp;</td>
103          <td class="md" colspan="2"></td>
104        </tr>
105
106      </table>
107    </td>
108  </tr>
109</table>
110<table cellspacing=5 cellpadding=0 border=0>
111  <tr>
112    <td>
113      &nbsp;
114    </td>
115    <td>
116
117<p>
118    </td>
119  </tr>
120</table>
121<a class="anchor" name="Ogre_1_1GLPBRTTManagera1" doxytag="Ogre::GLPBRTTManager::~GLPBRTTManager" ></a><p>
122<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
123  <tr>
124    <td class="mdRow">
125      <table cellpadding="0" cellspacing="0" border="0">
126        <tr>
127          <td class="md" nowrap valign="top"> virtual Ogre::GLPBRTTManager::~<a class="el" href="classOgre_1_1GLPBRTTManager.html">GLPBRTTManager</a> </td>
128          <td class="md" valign="top">(&nbsp;</td>
129          <td class="mdname1" valign="top" nowrap>          </td>
130          <td class="md" valign="top">&nbsp;)&nbsp;</td>
131          <td class="md" nowrap><code> [virtual]</code></td>
132        </tr>
133
134      </table>
135    </td>
136  </tr>
137</table>
138<table cellspacing=5 cellpadding=0 border=0>
139  <tr>
140    <td>
141      &nbsp;
142    </td>
143    <td>
144
145<p>
146    </td>
147  </tr>
148</table>
149<hr><h2>Member Function Documentation</h2>
150<a class="anchor" name="Ogre_1_1GLPBRTTManagera4" doxytag="Ogre::GLPBRTTManager::bind" ></a><p>
151<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
152  <tr>
153    <td class="mdRow">
154      <table cellpadding="0" cellspacing="0" border="0">
155        <tr>
156          <td class="md" nowrap valign="top"> virtual void Ogre::GLPBRTTManager::bind </td>
157          <td class="md" valign="top">(&nbsp;</td>
158          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td>
159          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
160          <td class="md" valign="top">&nbsp;)&nbsp;</td>
161          <td class="md" nowrap><code> [virtual]</code></td>
162        </tr>
163
164      </table>
165    </td>
166  </tr>
167</table>
168<table cellspacing=5 cellpadding=0 border=0>
169  <tr>
170    <td>
171      &nbsp;
172    </td>
173    <td>
174
175<p>
176 
177<p>
178
179<p>
180Implements <a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera3">Ogre::GLRTTManager</a>.    </td>
181  </tr>
182</table>
183<a class="anchor" name="Ogre_1_1GLPBRTTManagera3" doxytag="Ogre::GLPBRTTManager::checkFormat" ></a><p>
184<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
185  <tr>
186    <td class="mdRow">
187      <table cellpadding="0" cellspacing="0" border="0">
188        <tr>
189          <td class="md" nowrap valign="top"> virtual bool Ogre::GLPBRTTManager::checkFormat </td>
190          <td class="md" valign="top">(&nbsp;</td>
191          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a671">PixelFormat</a>&nbsp;</td>
192          <td class="mdname1" valign="top" nowrap> <em>format</em>          </td>
193          <td class="md" valign="top">&nbsp;)&nbsp;</td>
194          <td class="md" nowrap><code> [virtual]</code></td>
195        </tr>
196
197      </table>
198    </td>
199  </tr>
200</table>
201<table cellspacing=5 cellpadding=0 border=0>
202  <tr>
203    <td>
204      &nbsp;
205    </td>
206    <td>
207
208<p>
209 
210<p>
211
212<p>
213Implements <a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera2">Ogre::GLRTTManager</a>.    </td>
214  </tr>
215</table>
216<a class="anchor" name="Ogre_1_1GLRTTManagera5" doxytag="Ogre::GLPBRTTManager::createMultiRenderTarget" ></a><p>
217<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
218  <tr>
219    <td class="mdRow">
220      <table cellpadding="0" cellspacing="0" border="0">
221        <tr>
222          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1MultiRenderTarget.html">MultiRenderTarget</a>* Ogre::GLRTTManager::createMultiRenderTarget </td>
223          <td class="md" valign="top">(&nbsp;</td>
224          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
225          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
226          <td class="md" valign="top">&nbsp;)&nbsp;</td>
227          <td class="md" nowrap><code> [virtual, inherited]</code></td>
228        </tr>
229
230      </table>
231    </td>
232  </tr>
233</table>
234<table cellspacing=5 cellpadding=0 border=0>
235  <tr>
236    <td>
237      &nbsp;
238    </td>
239    <td>
240
241<p>
242Create a multi render target.
243<p>
244
245<p>
246Reimplemented in <a class="el" href="classOgre_1_1GLFBOManager.html#Ogre_1_1GLFBOManagera6">Ogre::GLFBOManager</a>.    </td>
247  </tr>
248</table>
249<a class="anchor" name="Ogre_1_1GLPBRTTManagera2" doxytag="Ogre::GLPBRTTManager::createRenderTexture" ></a><p>
250<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
251  <tr>
252    <td class="mdRow">
253      <table cellpadding="0" cellspacing="0" border="0">
254        <tr>
255          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOgre_1_1RenderTexture.html">RenderTexture</a>* Ogre::GLPBRTTManager::createRenderTexture </td>
256          <td class="md" valign="top">(&nbsp;</td>
257          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a471">String</a> &amp;&nbsp;</td>
258          <td class="mdname" nowrap> <em>name</em>, </td>
259        </tr>
260        <tr>
261          <td class="md" nowrap align="right"></td>
262          <td></td>
263          <td class="md" nowrap>const <a class="el" href="structOgre_1_1GLSurfaceDesc.html">GLSurfaceDesc</a> &amp;&nbsp;</td>
264          <td class="mdname" nowrap> <em>target</em></td>
265        </tr>
266        <tr>
267          <td></td>
268          <td class="md">)&nbsp;</td>
269          <td class="md" colspan="2"><code> [virtual]</code></td>
270        </tr>
271
272      </table>
273    </td>
274  </tr>
275</table>
276<table cellspacing=5 cellpadding=0 border=0>
277  <tr>
278    <td>
279      &nbsp;
280    </td>
281    <td>
282
283<p>
284 
285<p>
286
287<p>
288Implements <a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera1">Ogre::GLRTTManager</a>.    </td>
289  </tr>
290</table>
291<a class="anchor" name="Ogre_1_1GLPBRTTManagera8" doxytag="Ogre::GLPBRTTManager::getContextFor" ></a><p>
292<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
293  <tr>
294    <td class="mdRow">
295      <table cellpadding="0" cellspacing="0" border="0">
296        <tr>
297          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLContext.html">GLContext</a>* Ogre::GLPBRTTManager::getContextFor </td>
298          <td class="md" valign="top">(&nbsp;</td>
299          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a673">PixelComponentType</a>&nbsp;</td>
300          <td class="mdname" nowrap> <em>ctype</em>, </td>
301        </tr>
302        <tr>
303          <td class="md" nowrap align="right"></td>
304          <td></td>
305          <td class="md" nowrap>size_t&nbsp;</td>
306          <td class="mdname" nowrap> <em>width</em>, </td>
307        </tr>
308        <tr>
309          <td class="md" nowrap align="right"></td>
310          <td></td>
311          <td class="md" nowrap>size_t&nbsp;</td>
312          <td class="mdname" nowrap> <em>height</em></td>
313        </tr>
314        <tr>
315          <td></td>
316          <td class="md">)&nbsp;</td>
317          <td class="md" colspan="2"></td>
318        </tr>
319
320      </table>
321    </td>
322  </tr>
323</table>
324<table cellspacing=5 cellpadding=0 border=0>
325  <tr>
326    <td>
327      &nbsp;
328    </td>
329    <td>
330
331<p>
332Get GL rendering context for a certain component type and size.
333<p>
334    </td>
335  </tr>
336</table>
337<a class="anchor" name="Ogre_1_1Singletone0" doxytag="Ogre::GLPBRTTManager::getSingleton" ></a><p>
338<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
339  <tr>
340    <td class="mdRow">
341      <table cellpadding="0" cellspacing="0" border="0">
342        <tr>
343          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> &amp; <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a>  &gt;::getSingleton </td>
344          <td class="md" valign="top">(&nbsp;</td>
345          <td class="md" nowrap valign="top">void&nbsp;</td>
346          <td class="mdname1" valign="top" nowrap>          </td>
347          <td class="md" valign="top">&nbsp;)&nbsp;</td>
348          <td class="md" nowrap><code> [static, inherited]</code></td>
349        </tr>
350
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="OgreSingleton_8h-source.html#l00069">69</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
366  </tr>
367</table>
368<a class="anchor" name="Ogre_1_1Singletone1" doxytag="Ogre::GLPBRTTManager::getSingletonPtr" ></a><p>
369<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
370  <tr>
371    <td class="mdRow">
372      <table cellpadding="0" cellspacing="0" border="0">
373        <tr>
374          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a>  &gt;::getSingletonPtr </td>
375          <td class="md" valign="top">(&nbsp;</td>
376          <td class="md" nowrap valign="top">void&nbsp;</td>
377          <td class="mdname1" valign="top" nowrap>          </td>
378          <td class="md" valign="top">&nbsp;)&nbsp;</td>
379          <td class="md" nowrap><code> [static, inherited]</code></td>
380        </tr>
381
382      </table>
383    </td>
384  </tr>
385</table>
386<table cellspacing=5 cellpadding=0 border=0>
387  <tr>
388    <td>
389      &nbsp;
390    </td>
391    <td>
392
393<p>
394
395<p>
396Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00071">71</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
397  </tr>
398</table>
399<a class="anchor" name="Ogre_1_1GLRTTManagera6" doxytag="Ogre::GLPBRTTManager::getSupportedAlternative" ></a><p>
400<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
401  <tr>
402    <td class="mdRow">
403      <table cellpadding="0" cellspacing="0" border="0">
404        <tr>
405          <td class="md" nowrap valign="top"> virtual <a class="el" href="namespaceOgre.html#a671">PixelFormat</a> Ogre::GLRTTManager::getSupportedAlternative </td>
406          <td class="md" valign="top">(&nbsp;</td>
407          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a671">PixelFormat</a>&nbsp;</td>
408          <td class="mdname1" valign="top" nowrap> <em>format</em>          </td>
409          <td class="md" valign="top">&nbsp;)&nbsp;</td>
410          <td class="md" nowrap><code> [virtual, inherited]</code></td>
411        </tr>
412
413      </table>
414    </td>
415  </tr>
416</table>
417<table cellspacing=5 cellpadding=0 border=0>
418  <tr>
419    <td>
420      &nbsp;
421    </td>
422    <td>
423
424<p>
425Get the closest supported alternative format.
426<p>
427If format is supported, returns format.     </td>
428  </tr>
429</table>
430<a class="anchor" name="Ogre_1_1GLPBRTTManagera7" doxytag="Ogre::GLPBRTTManager::releasePBuffer" ></a><p>
431<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
432  <tr>
433    <td class="mdRow">
434      <table cellpadding="0" cellspacing="0" border="0">
435        <tr>
436          <td class="md" nowrap valign="top"> void Ogre::GLPBRTTManager::releasePBuffer </td>
437          <td class="md" valign="top">(&nbsp;</td>
438          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a673">PixelComponentType</a>&nbsp;</td>
439          <td class="mdname1" valign="top" nowrap> <em>ctype</em>          </td>
440          <td class="md" valign="top">&nbsp;)&nbsp;</td>
441          <td class="md" nowrap></td>
442        </tr>
443
444      </table>
445    </td>
446  </tr>
447</table>
448<table cellspacing=5 cellpadding=0 border=0>
449  <tr>
450    <td>
451      &nbsp;
452    </td>
453    <td>
454
455<p>
456Release PBuffer for a certain pixel format.
457<p>
458    </td>
459  </tr>
460</table>
461<a class="anchor" name="Ogre_1_1GLPBRTTManagera6" doxytag="Ogre::GLPBRTTManager::requestPBuffer" ></a><p>
462<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
463  <tr>
464    <td class="mdRow">
465      <table cellpadding="0" cellspacing="0" border="0">
466        <tr>
467          <td class="md" nowrap valign="top"> void Ogre::GLPBRTTManager::requestPBuffer </td>
468          <td class="md" valign="top">(&nbsp;</td>
469          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a673">PixelComponentType</a>&nbsp;</td>
470          <td class="mdname" nowrap> <em>ctype</em>, </td>
471        </tr>
472        <tr>
473          <td class="md" nowrap align="right"></td>
474          <td></td>
475          <td class="md" nowrap>size_t&nbsp;</td>
476          <td class="mdname" nowrap> <em>width</em>, </td>
477        </tr>
478        <tr>
479          <td class="md" nowrap align="right"></td>
480          <td></td>
481          <td class="md" nowrap>size_t&nbsp;</td>
482          <td class="mdname" nowrap> <em>height</em></td>
483        </tr>
484        <tr>
485          <td></td>
486          <td class="md">)&nbsp;</td>
487          <td class="md" colspan="2"></td>
488        </tr>
489
490      </table>
491    </td>
492  </tr>
493</table>
494<table cellspacing=5 cellpadding=0 border=0>
495  <tr>
496    <td>
497      &nbsp;
498    </td>
499    <td>
500
501<p>
502Create PBuffer for a certain pixel format and size.
503<p>
504    </td>
505  </tr>
506</table>
507<a class="anchor" name="Ogre_1_1GLPBRTTManagera5" doxytag="Ogre::GLPBRTTManager::unbind" ></a><p>
508<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
509  <tr>
510    <td class="mdRow">
511      <table cellpadding="0" cellspacing="0" border="0">
512        <tr>
513          <td class="md" nowrap valign="top"> virtual void Ogre::GLPBRTTManager::unbind </td>
514          <td class="md" valign="top">(&nbsp;</td>
515          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> *&nbsp;</td>
516          <td class="mdname1" valign="top" nowrap> <em>target</em>          </td>
517          <td class="md" valign="top">&nbsp;)&nbsp;</td>
518          <td class="md" nowrap><code> [virtual]</code></td>
519        </tr>
520
521      </table>
522    </td>
523  </tr>
524</table>
525<table cellspacing=5 cellpadding=0 border=0>
526  <tr>
527    <td>
528      &nbsp;
529    </td>
530    <td>
531
532<p>
533This is called before binding another <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>, and before the context is switched. It can be used to do a copy, or just be a noop if direct binding is used.
534<p>
535
536<p>
537Implements <a class="el" href="classOgre_1_1GLRTTManager.html#Ogre_1_1GLRTTManagera4">Ogre::GLRTTManager</a>.    </td>
538  </tr>
539</table>
540<hr><h2>Member Data Documentation</h2>
541<a class="anchor" name="Ogre_1_1GLPBRTTManagerp2" doxytag="Ogre::GLPBRTTManager::mMainContext" ></a><p>
542<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
543  <tr>
544    <td class="mdRow">
545      <table cellpadding="0" cellspacing="0" border="0">
546        <tr>
547          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLContext.html">GLContext</a>* <a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp2">Ogre::GLPBRTTManager::mMainContext</a><code> [protected]</code>
548      </table>
549    </td>
550  </tr>
551</table>
552<table cellspacing=5 cellpadding=0 border=0>
553  <tr>
554    <td>
555      &nbsp;
556    </td>
557    <td>
558
559<p>
560Primary window context.
561<p>
562
563<p>
564Definition at line <a class="el" href="OgreGLPBRenderTexture_8h-source.html#l00089">89</a> of file <a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>.    </td>
565  </tr>
566</table>
567<a class="anchor" name="Ogre_1_1GLPBRTTManagerp1" doxytag="Ogre::GLPBRTTManager::mMainWindow" ></a><p>
568<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
569  <tr>
570    <td class="mdRow">
571      <table cellpadding="0" cellspacing="0" border="0">
572        <tr>
573          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a>* <a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp1">Ogre::GLPBRTTManager::mMainWindow</a><code> [protected]</code>
574      </table>
575    </td>
576  </tr>
577</table>
578<table cellspacing=5 cellpadding=0 border=0>
579  <tr>
580    <td>
581      &nbsp;
582    </td>
583    <td>
584
585<p>
586Primary window reference.
587<p>
588
589<p>
590Definition at line <a class="el" href="OgreGLPBRenderTexture_8h-source.html#l00087">87</a> of file <a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>.    </td>
591  </tr>
592</table>
593<a class="anchor" name="Ogre_1_1GLPBRTTManagerp3" doxytag="Ogre::GLPBRTTManager::mPBuffers" ></a><p>
594<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
595  <tr>
596    <td class="mdRow">
597      <table cellpadding="0" cellspacing="0" border="0">
598        <tr>
599          <td class="md" nowrap valign="top"> <a class="el" href="structOgre_1_1GLPBRTTManager_1_1PBRef.html">PBRef</a> <a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp3">Ogre::GLPBRTTManager::mPBuffers</a>[PCT_COUNT]<code> [protected]</code>
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>
612Type to map each component type to a PBuffer.
613<p>
614
615<p>
616Definition at line <a class="el" href="OgreGLPBRenderTexture_8h-source.html#l00098">98</a> of file <a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>.    </td>
617  </tr>
618</table>
619<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::GLPBRTTManager::ms_Singleton" ></a><p>
620<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
621  <tr>
622    <td class="mdRow">
623      <table cellpadding="0" cellspacing="0" border="0">
624        <tr>
625          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1GLRTTManager.html">GLRTTManager</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
626      </table>
627    </td>
628  </tr>
629</table>
630<table cellspacing=5 cellpadding=0 border=0>
631  <tr>
632    <td>
633      &nbsp;
634    </td>
635    <td>
636
637<p>
638
639<p>
640Definition at line <a class="el" href="OgreSingleton_8h-source.html#l00054">54</a> of file <a class="el" href="OgreSingleton_8h-source.html">OgreSingleton.h</a>.    </td>
641  </tr>
642</table>
643<a class="anchor" name="Ogre_1_1GLPBRTTManagerp0" doxytag="Ogre::GLPBRTTManager::mSupport" ></a><p>
644<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
645  <tr>
646    <td class="mdRow">
647      <table cellpadding="0" cellspacing="0" border="0">
648        <tr>
649          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a>* <a class="el" href="classOgre_1_1GLPBRTTManager.html#Ogre_1_1GLPBRTTManagerp0">Ogre::GLPBRTTManager::mSupport</a><code> [protected]</code>
650      </table>
651    </td>
652  </tr>
653</table>
654<table cellspacing=5 cellpadding=0 border=0>
655  <tr>
656    <td>
657      &nbsp;
658    </td>
659    <td>
660
661<p>
662<a class="el" href="classOgre_1_1GLSupport.html">GLSupport</a> reference, used to create PBuffers.
663<p>
664
665<p>
666Definition at line <a class="el" href="OgreGLPBRenderTexture_8h-source.html#l00085">85</a> of file <a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a>.    </td>
667  </tr>
668</table>
669<hr>The documentation for this class was generated from the following file:<ul>
670<li><a class="el" href="OgreGLPBRenderTexture_8h-source.html">OgreGLPBRenderTexture.h</a></ul>
671<hr>
672<p>
673Copyright &copy; 2000-2005 by The OGRE Team<br />
674<!--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/>
675This 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/>
676                <!--/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#">
677                <Work rdf:about="">
678                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
679        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
680                </Work>
681                <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> -->
682
683Last modified Sun Mar 12 14:53:03 2006
684</p>
685</body>
686</html>
Note: See TracBrowser for help on using the repository browser.