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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::PlatformManager 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::PlatformManager Class Reference</h1>Class which manages the platform settings <a class="el" href="namespaceOgre.html">Ogre</a> runs on. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::PlatformManager:
16<p><center><img src="classOgre_1_1PlatformManager.png" usemap="#Ogre::PlatformManager_map" border="0" alt=""></center>
17<map name="Ogre::PlatformManager_map">
18<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< PlatformManager >" shape="rect" coords="0,0,220,24">
19</map>
20<a href="classOgre_1_1PlatformManager-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0>
21<tr><td></td></tr>
22<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
23<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera0">PlatformManager</a> ()</td></tr>
24
25<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#Ogre_1_1PlatformManagera0"></a><br><br></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ConfigDialog.html">ConfigDialog</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera1">createConfigDialog</a> ()</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a new instance of a platform-specific config dialog.  <a href="#Ogre_1_1PlatformManagera1"></a><br><br></td></tr>
29<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera2">destroyConfigDialog</a> (<a class="el" href="classOgre_1_1ConfigDialog.html">ConfigDialog</a> *dlg)</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an instance of a platform-specific config dialog.  <a href="#Ogre_1_1PlatformManagera2"></a><br><br></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ErrorDialog.html">ErrorDialog</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera3">createErrorDialog</a> ()</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a new instance of a platform-specific config dialog.  <a href="#Ogre_1_1PlatformManagera3"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera4">destroyErrorDialog</a> (<a class="el" href="classOgre_1_1ErrorDialog.html">ErrorDialog</a> *dlg)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an instance of a platform-specific error dialog.  <a href="#Ogre_1_1PlatformManagera4"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1InputReader.html">InputReader</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera5">createInputReader</a> ()</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a new instance of a platform-specific input reader.  <a href="#Ogre_1_1PlatformManagera5"></a><br><br></td></tr>
41<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera6">destroyInputReader</a> (<a class="el" href="classOgre_1_1InputReader.html">InputReader</a> *reader)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an instance of a platform-specific input reader.  <a href="#Ogre_1_1PlatformManagera6"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera7">createTimer</a> ()</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1Timer.html">Timer</a> instance.  <a href="#Ogre_1_1PlatformManagera7"></a><br><br></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagera8">destroyTimer</a> (<a class="el" href="classOgre_1_1Timer.html">Timer</a> *timer)</td></tr>
48
49<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an instance of a timer.  <a href="#Ogre_1_1PlatformManagera8"></a><br><br></td></tr>
50<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
51<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagere0">getSingleton</a> (void)</td></tr>
52
53<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1PlatformManagere0"></a><br><br></td></tr>
54<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagere1">getSingletonPtr</a> (void)</td></tr>
55
56<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.  <a href="#Ogre_1_1PlatformManagere1"></a><br><br></td></tr>
57<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a112">DLL_CREATECONFIGDIALOG</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp0">mpfCreateConfigDialog</a></td></tr>
59
60<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a121">DLL_CREATEERRORDIALOG</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp1">mpfCreateErrorDialog</a></td></tr>
61
62<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a163">DLL_CREATEINPUTREADER</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp2">mpfCreateInputReader</a></td></tr>
63
64<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a415">DLL_CREATETIMER</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp3">mpfCreateTimer</a></td></tr>
65
66<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a416">DLL_DESTROYCONFIGDIALOG</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp4">mpfDestroyConfigDialog</a></td></tr>
67
68<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a417">DLL_DESTROYERRORDIALOG</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp5">mpfDestroyErrorDialog</a></td></tr>
69
70<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a418">DLL_DESTROYINPUTREADER</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp6">mpfDestroyInputReader</a></td></tr>
71
72<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a419">DLL_DESTROYTIMER</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp7">mpfDestroyTimer</a></td></tr>
73
74<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
75<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
76
77</table>
78<hr><a name="_details"></a><h2>Detailed Description</h2>
79Class which manages the platform settings <a class="el" href="namespaceOgre.html">Ogre</a> runs on.
80<p>
81<dl compact><dt><b>Remarks:</b></dt><dd>Because <a class="el" href="namespaceOgre.html">Ogre</a> is designed to be platform-independent, it dynamically loads a library containing all the platform-specific elements like dialogs etc. </dd></dl>
82<dl compact><dt><b></b></dt><dd>This class manages that load and provides a simple interface to the platform. </dd></dl>
83
84<p>
85
86<p>
87Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00052">52</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
88<a class="anchor" name="Ogre_1_1PlatformManagera0" doxytag="Ogre::PlatformManager::PlatformManager" ></a><p>
89<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
90  <tr>
91    <td class="mdRow">
92      <table cellpadding="0" cellspacing="0" border="0">
93        <tr>
94          <td class="md" nowrap valign="top"> Ogre::PlatformManager::PlatformManager </td>
95          <td class="md" valign="top">(&nbsp;</td>
96          <td class="mdname1" valign="top" nowrap>          </td>
97          <td class="md" valign="top">&nbsp;)&nbsp;</td>
98          <td class="md" nowrap></td>
99        </tr>
100
101      </table>
102    </td>
103  </tr>
104</table>
105<table cellspacing=5 cellpadding=0 border=0>
106  <tr>
107    <td>
108      &nbsp;
109    </td>
110    <td>
111
112<p>
113Default constructor.
114<p>
115    </td>
116  </tr>
117</table>
118<hr><h2>Member Function Documentation</h2>
119<a class="anchor" name="Ogre_1_1PlatformManagera1" doxytag="Ogre::PlatformManager::createConfigDialog" ></a><p>
120<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
121  <tr>
122    <td class="mdRow">
123      <table cellpadding="0" cellspacing="0" border="0">
124        <tr>
125          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ConfigDialog.html">ConfigDialog</a>* Ogre::PlatformManager::createConfigDialog </td>
126          <td class="md" valign="top">(&nbsp;</td>
127          <td class="mdname1" valign="top" nowrap>          </td>
128          <td class="md" valign="top">&nbsp;)&nbsp;</td>
129          <td class="md" nowrap></td>
130        </tr>
131
132      </table>
133    </td>
134  </tr>
135</table>
136<table cellspacing=5 cellpadding=0 border=0>
137  <tr>
138    <td>
139      &nbsp;
140    </td>
141    <td>
142
143<p>
144Gets a new instance of a platform-specific config dialog.
145<p>
146<dl compact><dt><b>Remarks:</b></dt><dd>The instance returned from this method will be a platform-specific subclass of <a class="el" href="classOgre_1_1ConfigDialog.html">ConfigDialog</a>, and must be destroyed by the caller when required. </dd></dl>
147    </td>
148  </tr>
149</table>
150<a class="anchor" name="Ogre_1_1PlatformManagera3" doxytag="Ogre::PlatformManager::createErrorDialog" ></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"> <a class="el" href="classOgre_1_1ErrorDialog.html">ErrorDialog</a>* Ogre::PlatformManager::createErrorDialog </td>
157          <td class="md" valign="top">(&nbsp;</td>
158          <td class="mdname1" valign="top" nowrap>          </td>
159          <td class="md" valign="top">&nbsp;)&nbsp;</td>
160          <td class="md" nowrap></td>
161        </tr>
162
163      </table>
164    </td>
165  </tr>
166</table>
167<table cellspacing=5 cellpadding=0 border=0>
168  <tr>
169    <td>
170      &nbsp;
171    </td>
172    <td>
173
174<p>
175Gets a new instance of a platform-specific config dialog.
176<p>
177<dl compact><dt><b>Remarks:</b></dt><dd>The instance returned from this method will be a platform-specific subclass of <a class="el" href="classOgre_1_1ErrorDialog.html">ErrorDialog</a>, and must be destroyed by the caller when required. </dd></dl>
178    </td>
179  </tr>
180</table>
181<a class="anchor" name="Ogre_1_1PlatformManagera5" doxytag="Ogre::PlatformManager::createInputReader" ></a><p>
182<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
183  <tr>
184    <td class="mdRow">
185      <table cellpadding="0" cellspacing="0" border="0">
186        <tr>
187          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1InputReader.html">InputReader</a>* Ogre::PlatformManager::createInputReader </td>
188          <td class="md" valign="top">(&nbsp;</td>
189          <td class="mdname1" valign="top" nowrap>          </td>
190          <td class="md" valign="top">&nbsp;)&nbsp;</td>
191          <td class="md" nowrap></td>
192        </tr>
193
194      </table>
195    </td>
196  </tr>
197</table>
198<table cellspacing=5 cellpadding=0 border=0>
199  <tr>
200    <td>
201      &nbsp;
202    </td>
203    <td>
204
205<p>
206Gets a new instance of a platform-specific input reader.
207<p>
208<dl compact><dt><b>Remarks:</b></dt><dd>The instance returned from this method will be a platform-specific subclass of <a class="el" href="classOgre_1_1InputReader.html">InputReader</a>, and must be destroyed by the caller when required. </dd></dl>
209    </td>
210  </tr>
211</table>
212<a class="anchor" name="Ogre_1_1PlatformManagera7" doxytag="Ogre::PlatformManager::createTimer" ></a><p>
213<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
214  <tr>
215    <td class="mdRow">
216      <table cellpadding="0" cellspacing="0" border="0">
217        <tr>
218          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Timer.html">Timer</a>* Ogre::PlatformManager::createTimer </td>
219          <td class="md" valign="top">(&nbsp;</td>
220          <td class="mdname1" valign="top" nowrap>          </td>
221          <td class="md" valign="top">&nbsp;)&nbsp;</td>
222          <td class="md" nowrap></td>
223        </tr>
224
225      </table>
226    </td>
227  </tr>
228</table>
229<table cellspacing=5 cellpadding=0 border=0>
230  <tr>
231    <td>
232      &nbsp;
233    </td>
234    <td>
235
236<p>
237Creates a new <a class="el" href="classOgre_1_1Timer.html">Timer</a> instance.
238<p>
239    </td>
240  </tr>
241</table>
242<a class="anchor" name="Ogre_1_1PlatformManagera2" doxytag="Ogre::PlatformManager::destroyConfigDialog" ></a><p>
243<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
244  <tr>
245    <td class="mdRow">
246      <table cellpadding="0" cellspacing="0" border="0">
247        <tr>
248          <td class="md" nowrap valign="top"> void Ogre::PlatformManager::destroyConfigDialog </td>
249          <td class="md" valign="top">(&nbsp;</td>
250          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ConfigDialog.html">ConfigDialog</a> *&nbsp;</td>
251          <td class="mdname1" valign="top" nowrap> <em>dlg</em>          </td>
252          <td class="md" valign="top">&nbsp;)&nbsp;</td>
253          <td class="md" nowrap></td>
254        </tr>
255
256      </table>
257    </td>
258  </tr>
259</table>
260<table cellspacing=5 cellpadding=0 border=0>
261  <tr>
262    <td>
263      &nbsp;
264    </td>
265    <td>
266
267<p>
268Destroys an instance of a platform-specific config dialog.
269<p>
270<dl compact><dt><b>Remarks:</b></dt><dd>Required since deletion of objects must be performed on the correct heap. </dd></dl>
271    </td>
272  </tr>
273</table>
274<a class="anchor" name="Ogre_1_1PlatformManagera4" doxytag="Ogre::PlatformManager::destroyErrorDialog" ></a><p>
275<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
276  <tr>
277    <td class="mdRow">
278      <table cellpadding="0" cellspacing="0" border="0">
279        <tr>
280          <td class="md" nowrap valign="top"> void Ogre::PlatformManager::destroyErrorDialog </td>
281          <td class="md" valign="top">(&nbsp;</td>
282          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1ErrorDialog.html">ErrorDialog</a> *&nbsp;</td>
283          <td class="mdname1" valign="top" nowrap> <em>dlg</em>          </td>
284          <td class="md" valign="top">&nbsp;)&nbsp;</td>
285          <td class="md" nowrap></td>
286        </tr>
287
288      </table>
289    </td>
290  </tr>
291</table>
292<table cellspacing=5 cellpadding=0 border=0>
293  <tr>
294    <td>
295      &nbsp;
296    </td>
297    <td>
298
299<p>
300Destroys an instance of a platform-specific error dialog.
301<p>
302<dl compact><dt><b>Remarks:</b></dt><dd>Required since deletion of objects must be performed on the correct heap. </dd></dl>
303    </td>
304  </tr>
305</table>
306<a class="anchor" name="Ogre_1_1PlatformManagera6" doxytag="Ogre::PlatformManager::destroyInputReader" ></a><p>
307<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
308  <tr>
309    <td class="mdRow">
310      <table cellpadding="0" cellspacing="0" border="0">
311        <tr>
312          <td class="md" nowrap valign="top"> void Ogre::PlatformManager::destroyInputReader </td>
313          <td class="md" valign="top">(&nbsp;</td>
314          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1InputReader.html">InputReader</a> *&nbsp;</td>
315          <td class="mdname1" valign="top" nowrap> <em>reader</em>          </td>
316          <td class="md" valign="top">&nbsp;)&nbsp;</td>
317          <td class="md" nowrap></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>
332Destroys an instance of a platform-specific input reader.
333<p>
334<dl compact><dt><b>Remarks:</b></dt><dd>Required since deletion of objects must be performed on the correct heap. </dd></dl>
335    </td>
336  </tr>
337</table>
338<a class="anchor" name="Ogre_1_1PlatformManagera8" doxytag="Ogre::PlatformManager::destroyTimer" ></a><p>
339<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
340  <tr>
341    <td class="mdRow">
342      <table cellpadding="0" cellspacing="0" border="0">
343        <tr>
344          <td class="md" nowrap valign="top"> void Ogre::PlatformManager::destroyTimer </td>
345          <td class="md" valign="top">(&nbsp;</td>
346          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Timer.html">Timer</a> *&nbsp;</td>
347          <td class="mdname1" valign="top" nowrap> <em>timer</em>          </td>
348          <td class="md" valign="top">&nbsp;)&nbsp;</td>
349          <td class="md" nowrap></td>
350        </tr>
351
352      </table>
353    </td>
354  </tr>
355</table>
356<table cellspacing=5 cellpadding=0 border=0>
357  <tr>
358    <td>
359      &nbsp;
360    </td>
361    <td>
362
363<p>
364Destroys an instance of a timer.
365<p>
366    </td>
367  </tr>
368</table>
369<a class="anchor" name="Ogre_1_1PlatformManagere0" doxytag="Ogre::PlatformManager::getSingleton" ></a><p>
370<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
371  <tr>
372    <td class="mdRow">
373      <table cellpadding="0" cellspacing="0" border="0">
374        <tr>
375          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a>&amp; Ogre::PlatformManager::getSingleton </td>
376          <td class="md" valign="top">(&nbsp;</td>
377          <td class="md" nowrap valign="top">void&nbsp;</td>
378          <td class="mdname1" valign="top" nowrap>          </td>
379          <td class="md" valign="top">&nbsp;)&nbsp;</td>
380          <td class="md" nowrap><code> [static]</code></td>
381        </tr>
382
383      </table>
384    </td>
385  </tr>
386</table>
387<table cellspacing=5 cellpadding=0 border=0>
388  <tr>
389    <td>
390      &nbsp;
391    </td>
392    <td>
393
394<p>
395Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
396<p>
397<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
398<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
399
400<p>
401Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; PlatformManager &gt;</a>.    </td>
402  </tr>
403</table>
404<a class="anchor" name="Ogre_1_1PlatformManagere1" doxytag="Ogre::PlatformManager::getSingletonPtr" ></a><p>
405<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
406  <tr>
407    <td class="mdRow">
408      <table cellpadding="0" cellspacing="0" border="0">
409        <tr>
410          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a>* Ogre::PlatformManager::getSingletonPtr </td>
411          <td class="md" valign="top">(&nbsp;</td>
412          <td class="md" nowrap valign="top">void&nbsp;</td>
413          <td class="mdname1" valign="top" nowrap>          </td>
414          <td class="md" valign="top">&nbsp;)&nbsp;</td>
415          <td class="md" nowrap><code> [static]</code></td>
416        </tr>
417
418      </table>
419    </td>
420  </tr>
421</table>
422<table cellspacing=5 cellpadding=0 border=0>
423  <tr>
424    <td>
425      &nbsp;
426    </td>
427    <td>
428
429<p>
430Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
431<p>
432<dl compact><dt><b>Remarks:</b></dt><dd>Why do we do this? Well, it's because the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> implementation is in a .h file, which means it gets compiled into anybody who includes it. This is needed for the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> template to work, but we actually only want it compiled into the implementation of the class based on the <a class="el" href="classOgre_1_1Singleton.html">Singleton</a>, not all of them. If we don't change this, we get link errors when trying to use the Singleton-based class from an outside dll. </dd></dl>
433<dl compact><dt><b></b></dt><dd>This method just delegates to the template version anyway, but the implementation stays in this single compilation unit, preventing link errors. </dd></dl>
434
435<p>
436Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; PlatformManager &gt;</a>.    </td>
437  </tr>
438</table>
439<hr><h2>Member Data Documentation</h2>
440<a class="anchor" name="Ogre_1_1PlatformManagerp0" doxytag="Ogre::PlatformManager::mpfCreateConfigDialog" ></a><p>
441<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
442  <tr>
443    <td class="mdRow">
444      <table cellpadding="0" cellspacing="0" border="0">
445        <tr>
446          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a112">DLL_CREATECONFIGDIALOG</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp0">Ogre::PlatformManager::mpfCreateConfigDialog</a><code> [protected]</code>
447      </table>
448    </td>
449  </tr>
450</table>
451<table cellspacing=5 cellpadding=0 border=0>
452  <tr>
453    <td>
454      &nbsp;
455    </td>
456    <td>
457
458<p>
459
460<p>
461Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00055">55</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
462  </tr>
463</table>
464<a class="anchor" name="Ogre_1_1PlatformManagerp1" doxytag="Ogre::PlatformManager::mpfCreateErrorDialog" ></a><p>
465<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
466  <tr>
467    <td class="mdRow">
468      <table cellpadding="0" cellspacing="0" border="0">
469        <tr>
470          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a121">DLL_CREATEERRORDIALOG</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp1">Ogre::PlatformManager::mpfCreateErrorDialog</a><code> [protected]</code>
471      </table>
472    </td>
473  </tr>
474</table>
475<table cellspacing=5 cellpadding=0 border=0>
476  <tr>
477    <td>
478      &nbsp;
479    </td>
480    <td>
481
482<p>
483
484<p>
485Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00056">56</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
486  </tr>
487</table>
488<a class="anchor" name="Ogre_1_1PlatformManagerp2" doxytag="Ogre::PlatformManager::mpfCreateInputReader" ></a><p>
489<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
490  <tr>
491    <td class="mdRow">
492      <table cellpadding="0" cellspacing="0" border="0">
493        <tr>
494          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a163">DLL_CREATEINPUTREADER</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp2">Ogre::PlatformManager::mpfCreateInputReader</a><code> [protected]</code>
495      </table>
496    </td>
497  </tr>
498</table>
499<table cellspacing=5 cellpadding=0 border=0>
500  <tr>
501    <td>
502      &nbsp;
503    </td>
504    <td>
505
506<p>
507
508<p>
509Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00057">57</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
510  </tr>
511</table>
512<a class="anchor" name="Ogre_1_1PlatformManagerp3" doxytag="Ogre::PlatformManager::mpfCreateTimer" ></a><p>
513<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
514  <tr>
515    <td class="mdRow">
516      <table cellpadding="0" cellspacing="0" border="0">
517        <tr>
518          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a415">DLL_CREATETIMER</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp3">Ogre::PlatformManager::mpfCreateTimer</a><code> [protected]</code>
519      </table>
520    </td>
521  </tr>
522</table>
523<table cellspacing=5 cellpadding=0 border=0>
524  <tr>
525    <td>
526      &nbsp;
527    </td>
528    <td>
529
530<p>
531
532<p>
533Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00058">58</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
534  </tr>
535</table>
536<a class="anchor" name="Ogre_1_1PlatformManagerp4" doxytag="Ogre::PlatformManager::mpfDestroyConfigDialog" ></a><p>
537<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
538  <tr>
539    <td class="mdRow">
540      <table cellpadding="0" cellspacing="0" border="0">
541        <tr>
542          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a416">DLL_DESTROYCONFIGDIALOG</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp4">Ogre::PlatformManager::mpfDestroyConfigDialog</a><code> [protected]</code>
543      </table>
544    </td>
545  </tr>
546</table>
547<table cellspacing=5 cellpadding=0 border=0>
548  <tr>
549    <td>
550      &nbsp;
551    </td>
552    <td>
553
554<p>
555
556<p>
557Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00060">60</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
558  </tr>
559</table>
560<a class="anchor" name="Ogre_1_1PlatformManagerp5" doxytag="Ogre::PlatformManager::mpfDestroyErrorDialog" ></a><p>
561<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
562  <tr>
563    <td class="mdRow">
564      <table cellpadding="0" cellspacing="0" border="0">
565        <tr>
566          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a417">DLL_DESTROYERRORDIALOG</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp5">Ogre::PlatformManager::mpfDestroyErrorDialog</a><code> [protected]</code>
567      </table>
568    </td>
569  </tr>
570</table>
571<table cellspacing=5 cellpadding=0 border=0>
572  <tr>
573    <td>
574      &nbsp;
575    </td>
576    <td>
577
578<p>
579
580<p>
581Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00061">61</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
582  </tr>
583</table>
584<a class="anchor" name="Ogre_1_1PlatformManagerp6" doxytag="Ogre::PlatformManager::mpfDestroyInputReader" ></a><p>
585<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
586  <tr>
587    <td class="mdRow">
588      <table cellpadding="0" cellspacing="0" border="0">
589        <tr>
590          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a418">DLL_DESTROYINPUTREADER</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp6">Ogre::PlatformManager::mpfDestroyInputReader</a><code> [protected]</code>
591      </table>
592    </td>
593  </tr>
594</table>
595<table cellspacing=5 cellpadding=0 border=0>
596  <tr>
597    <td>
598      &nbsp;
599    </td>
600    <td>
601
602<p>
603
604<p>
605Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00062">62</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
606  </tr>
607</table>
608<a class="anchor" name="Ogre_1_1PlatformManagerp7" doxytag="Ogre::PlatformManager::mpfDestroyTimer" ></a><p>
609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
610  <tr>
611    <td class="mdRow">
612      <table cellpadding="0" cellspacing="0" border="0">
613        <tr>
614          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a419">DLL_DESTROYTIMER</a> <a class="el" href="classOgre_1_1PlatformManager.html#Ogre_1_1PlatformManagerp7">Ogre::PlatformManager::mpfDestroyTimer</a><code> [protected]</code>
615      </table>
616    </td>
617  </tr>
618</table>
619<table cellspacing=5 cellpadding=0 border=0>
620  <tr>
621    <td>
622      &nbsp;
623    </td>
624    <td>
625
626<p>
627
628<p>
629Definition at line <a class="el" href="OgrePlatformManager_8h-source.html#l00063">63</a> of file <a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a>.    </td>
630  </tr>
631</table>
632<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::PlatformManager::ms_Singleton" ></a><p>
633<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
634  <tr>
635    <td class="mdRow">
636      <table cellpadding="0" cellspacing="0" border="0">
637        <tr>
638          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1PlatformManager.html">PlatformManager</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
639      </table>
640    </td>
641  </tr>
642</table>
643<table cellspacing=5 cellpadding=0 border=0>
644  <tr>
645    <td>
646      &nbsp;
647    </td>
648    <td>
649
650<p>
651
652<p>
653Definition 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>
654  </tr>
655</table>
656<hr>The documentation for this class was generated from the following file:<ul>
657<li><a class="el" href="OgrePlatformManager_8h-source.html">OgrePlatformManager.h</a></ul>
658<hr>
659<p>
660Copyright &copy; 2000-2005 by The OGRE Team<br />
661<!--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/>
662This 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/>
663                <!--/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#">
664                <Work rdf:about="">
665                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
666        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
667                </Work>
668                <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> -->
669
670Last modified Sun Feb 12 13:02:09 2006
671</p>
672</body>
673</html>
Note: See TracBrowser for help on using the repository browser.