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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::ExternalTextureSourceManager 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::ExternalTextureSourceManager Class Reference</h1><a class="el" href="classOgre_1_1Singleton.html">Singleton</a> Class which handles the registering and control of texture plugins. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::ExternalTextureSourceManager:
16<p><center><img src="classOgre_1_1ExternalTextureSourceManager.png" usemap="#Ogre::ExternalTextureSourceManager_map" border="0" alt=""></center>
17<map name="Ogre::ExternalTextureSourceManager_map">
18<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< ExternalTextureSourceManager >" shape="rect" coords="0,0,303,24">
19</map>
20<a href="classOgre_1_1ExternalTextureSourceManager-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_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera0">ExternalTextureSourceManager</a> ()</td></tr>
24
25<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#Ogre_1_1ExternalTextureSourceManagera0"></a><br><br></td></tr>
26<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera1">~ExternalTextureSourceManager</a> ()</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#Ogre_1_1ExternalTextureSourceManagera1"></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_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera2">setCurrentPlugIn</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;sTexturePlugInType)</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets active plugin (ie.  <a href="#Ogre_1_1ExternalTextureSourceManagera2"></a><br><br></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera3">getCurrentPlugIn</a> ()</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns currently selected plugin, may be null if none selected.  <a href="#Ogre_1_1ExternalTextureSourceManagera3"></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_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera4">destroyAdvancedTexture</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;sTextureName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;groupName=<a class="el" href="classOgre_1_1ResourceGroupManager.html#Ogre_1_1ResourceGroupManagers0">ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME</a>)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls the destroy method of all registered plugins...  <a href="#Ogre_1_1ExternalTextureSourceManagera4"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera5">getExternalTextureSource</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;sTexturePlugInType)</td></tr>
39
40<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the plugin which reistered itself with a specific name (eg.  <a href="#Ogre_1_1ExternalTextureSourceManagera5"></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_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagera6">setExternalTextureSource</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;sTexturePlugInType, <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> *pTextureSystem)</td></tr>
42
43<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called from plugin to register itself.  <a href="#Ogre_1_1ExternalTextureSourceManagera6"></a><br><br></td></tr>
44<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
45<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagere0">getSingleton</a> (void)</td></tr>
46
47<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_1ExternalTextureSourceManagere0"></a><br><br></td></tr>
48<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagere1">getSingletonPtr</a> (void)</td></tr>
49
50<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_1ExternalTextureSourceManagere1"></a><br><br></td></tr>
51<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
53 <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerx0">TextureSystemList</a></td></tr>
54
55<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
56<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerp0">mpCurrExternalTextureSource</a></td></tr>
57
58<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerx0">TextureSystemList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerp1">mTextureSystems</a></td></tr>
59
60<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
62
63</table>
64<hr><a name="_details"></a><h2>Detailed Description</h2>
65<a class="el" href="classOgre_1_1Singleton.html">Singleton</a> Class which handles the registering and control of texture plugins.
66<p>
67The plugins will be mostly controlled via a string interface.
68<p>
69
70<p>
71Definition at line <a class="el" href="OgreExternalTextureSourceManager_8h-source.html#l00046">46</a> of file <a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
72<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagerx0" doxytag="Ogre::ExternalTextureSourceManager::TextureSystemList" ></a><p>
73<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
74  <tr>
75    <td class="mdRow">
76      <table cellpadding="0" cellspacing="0" border="0">
77        <tr>
78          <td class="md" nowrap valign="top"> typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a>*&gt; <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerx0">Ogre::ExternalTextureSourceManager::TextureSystemList</a><code> [protected]</code>
79      </table>
80    </td>
81  </tr>
82</table>
83<table cellspacing=5 cellpadding=0 border=0>
84  <tr>
85    <td>
86      &nbsp;
87    </td>
88    <td>
89
90<p>
91
92<p>
93Definition at line <a class="el" href="OgreExternalTextureSourceManager_8h-source.html#l00109">109</a> of file <a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>.    </td>
94  </tr>
95</table>
96<hr><h2>Constructor &amp; Destructor Documentation</h2>
97<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera0" doxytag="Ogre::ExternalTextureSourceManager::ExternalTextureSourceManager" ></a><p>
98<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
99  <tr>
100    <td class="mdRow">
101      <table cellpadding="0" cellspacing="0" border="0">
102        <tr>
103          <td class="md" nowrap valign="top"> Ogre::ExternalTextureSourceManager::ExternalTextureSourceManager </td>
104          <td class="md" valign="top">(&nbsp;</td>
105          <td class="mdname1" valign="top" nowrap>          </td>
106          <td class="md" valign="top">&nbsp;)&nbsp;</td>
107          <td class="md" nowrap></td>
108        </tr>
109
110      </table>
111    </td>
112  </tr>
113</table>
114<table cellspacing=5 cellpadding=0 border=0>
115  <tr>
116    <td>
117      &nbsp;
118    </td>
119    <td>
120
121<p>
122Constructor.
123<p>
124    </td>
125  </tr>
126</table>
127<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera1" doxytag="Ogre::ExternalTextureSourceManager::~ExternalTextureSourceManager" ></a><p>
128<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
129  <tr>
130    <td class="mdRow">
131      <table cellpadding="0" cellspacing="0" border="0">
132        <tr>
133          <td class="md" nowrap valign="top"> Ogre::ExternalTextureSourceManager::~<a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a> </td>
134          <td class="md" valign="top">(&nbsp;</td>
135          <td class="mdname1" valign="top" nowrap>          </td>
136          <td class="md" valign="top">&nbsp;)&nbsp;</td>
137          <td class="md" nowrap></td>
138        </tr>
139
140      </table>
141    </td>
142  </tr>
143</table>
144<table cellspacing=5 cellpadding=0 border=0>
145  <tr>
146    <td>
147      &nbsp;
148    </td>
149    <td>
150
151<p>
152Destructor.
153<p>
154    </td>
155  </tr>
156</table>
157<hr><h2>Member Function Documentation</h2>
158<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera4" doxytag="Ogre::ExternalTextureSourceManager::destroyAdvancedTexture" ></a><p>
159<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
160  <tr>
161    <td class="mdRow">
162      <table cellpadding="0" cellspacing="0" border="0">
163        <tr>
164          <td class="md" nowrap valign="top"> void Ogre::ExternalTextureSourceManager::destroyAdvancedTexture </td>
165          <td class="md" valign="top">(&nbsp;</td>
166          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
167          <td class="mdname" nowrap> <em>sTextureName</em>, </td>
168        </tr>
169        <tr>
170          <td class="md" nowrap align="right"></td>
171          <td></td>
172          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
173          <td class="mdname" nowrap> <em>groupName</em> = <a class="el" href="classOgre_1_1ResourceGroupManager.html#Ogre_1_1ResourceGroupManagers0">ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME</a></td>
174        </tr>
175        <tr>
176          <td></td>
177          <td class="md">)&nbsp;</td>
178          <td class="md" colspan="2"></td>
179        </tr>
180
181      </table>
182    </td>
183  </tr>
184</table>
185<table cellspacing=5 cellpadding=0 border=0>
186  <tr>
187    <td>
188      &nbsp;
189    </td>
190    <td>
191
192<p>
193Calls the destroy method of all registered plugins...
194<p>
195Only the owner plugin should perform the destroy action.     </td>
196  </tr>
197</table>
198<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera3" doxytag="Ogre::ExternalTextureSourceManager::getCurrentPlugIn" ></a><p>
199<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
200  <tr>
201    <td class="mdRow">
202      <table cellpadding="0" cellspacing="0" border="0">
203        <tr>
204          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a>* Ogre::ExternalTextureSourceManager::getCurrentPlugIn </td>
205          <td class="md" valign="top">(&nbsp;</td>
206          <td class="mdname1" valign="top" nowrap>          </td>
207          <td class="md" valign="top">&nbsp;)&nbsp;</td>
208          <td class="md" nowrap></td>
209        </tr>
210
211      </table>
212    </td>
213  </tr>
214</table>
215<table cellspacing=5 cellpadding=0 border=0>
216  <tr>
217    <td>
218      &nbsp;
219    </td>
220    <td>
221
222<p>
223Returns currently selected plugin, may be null if none selected.
224<p>
225
226<p>
227Definition at line <a class="el" href="OgreExternalTextureSourceManager_8h-source.html#l00058">58</a> of file <a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>.    </td>
228  </tr>
229</table>
230<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera5" doxytag="Ogre::ExternalTextureSourceManager::getExternalTextureSource" ></a><p>
231<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
232  <tr>
233    <td class="mdRow">
234      <table cellpadding="0" cellspacing="0" border="0">
235        <tr>
236          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a>* Ogre::ExternalTextureSourceManager::getExternalTextureSource </td>
237          <td class="md" valign="top">(&nbsp;</td>
238          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
239          <td class="mdname1" valign="top" nowrap> <em>sTexturePlugInType</em>          </td>
240          <td class="md" valign="top">&nbsp;)&nbsp;</td>
241          <td class="md" nowrap></td>
242        </tr>
243
244      </table>
245    </td>
246  </tr>
247</table>
248<table cellspacing=5 cellpadding=0 border=0>
249  <tr>
250    <td>
251      &nbsp;
252    </td>
253    <td>
254
255<p>
256Returns the plugin which reistered itself with a specific name (eg.
257<p>
258"video"), or null if specified plugin not found     </td>
259  </tr>
260</table>
261<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagere0" doxytag="Ogre::ExternalTextureSourceManager::getSingleton" ></a><p>
262<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
263  <tr>
264    <td class="mdRow">
265      <table cellpadding="0" cellspacing="0" border="0">
266        <tr>
267          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a>&amp; Ogre::ExternalTextureSourceManager::getSingleton </td>
268          <td class="md" valign="top">(&nbsp;</td>
269          <td class="md" nowrap valign="top">void&nbsp;</td>
270          <td class="mdname1" valign="top" nowrap>          </td>
271          <td class="md" valign="top">&nbsp;)&nbsp;</td>
272          <td class="md" nowrap><code> [static]</code></td>
273        </tr>
274
275      </table>
276    </td>
277  </tr>
278</table>
279<table cellspacing=5 cellpadding=0 border=0>
280  <tr>
281    <td>
282      &nbsp;
283    </td>
284    <td>
285
286<p>
287Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
288<p>
289<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>
290<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>
291
292<p>
293Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; ExternalTextureSourceManager &gt;</a>.    </td>
294  </tr>
295</table>
296<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagere1" doxytag="Ogre::ExternalTextureSourceManager::getSingletonPtr" ></a><p>
297<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
298  <tr>
299    <td class="mdRow">
300      <table cellpadding="0" cellspacing="0" border="0">
301        <tr>
302          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a>* Ogre::ExternalTextureSourceManager::getSingletonPtr </td>
303          <td class="md" valign="top">(&nbsp;</td>
304          <td class="md" nowrap valign="top">void&nbsp;</td>
305          <td class="mdname1" valign="top" nowrap>          </td>
306          <td class="md" valign="top">&nbsp;)&nbsp;</td>
307          <td class="md" nowrap><code> [static]</code></td>
308        </tr>
309
310      </table>
311    </td>
312  </tr>
313</table>
314<table cellspacing=5 cellpadding=0 border=0>
315  <tr>
316    <td>
317      &nbsp;
318    </td>
319    <td>
320
321<p>
322Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
323<p>
324<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>
325<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>
326
327<p>
328Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; ExternalTextureSourceManager &gt;</a>.    </td>
329  </tr>
330</table>
331<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera2" doxytag="Ogre::ExternalTextureSourceManager::setCurrentPlugIn" ></a><p>
332<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
333  <tr>
334    <td class="mdRow">
335      <table cellpadding="0" cellspacing="0" border="0">
336        <tr>
337          <td class="md" nowrap valign="top"> void Ogre::ExternalTextureSourceManager::setCurrentPlugIn </td>
338          <td class="md" valign="top">(&nbsp;</td>
339          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
340          <td class="mdname1" valign="top" nowrap> <em>sTexturePlugInType</em>          </td>
341          <td class="md" valign="top">&nbsp;)&nbsp;</td>
342          <td class="md" nowrap></td>
343        </tr>
344
345      </table>
346    </td>
347  </tr>
348</table>
349<table cellspacing=5 cellpadding=0 border=0>
350  <tr>
351    <td>
352      &nbsp;
353    </td>
354    <td>
355
356<p>
357Sets active plugin (ie.
358<p>
359"video", "effect", "generic", etc..)     </td>
360  </tr>
361</table>
362<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagera6" doxytag="Ogre::ExternalTextureSourceManager::setExternalTextureSource" ></a><p>
363<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
364  <tr>
365    <td class="mdRow">
366      <table cellpadding="0" cellspacing="0" border="0">
367        <tr>
368          <td class="md" nowrap valign="top"> void Ogre::ExternalTextureSourceManager::setExternalTextureSource </td>
369          <td class="md" valign="top">(&nbsp;</td>
370          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
371          <td class="mdname" nowrap> <em>sTexturePlugInType</em>, </td>
372        </tr>
373        <tr>
374          <td class="md" nowrap align="right"></td>
375          <td></td>
376          <td class="md" nowrap><a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a> *&nbsp;</td>
377          <td class="mdname" nowrap> <em>pTextureSystem</em></td>
378        </tr>
379        <tr>
380          <td></td>
381          <td class="md">)&nbsp;</td>
382          <td class="md" colspan="2"></td>
383        </tr>
384
385      </table>
386    </td>
387  </tr>
388</table>
389<table cellspacing=5 cellpadding=0 border=0>
390  <tr>
391    <td>
392      &nbsp;
393    </td>
394    <td>
395
396<p>
397Called from plugin to register itself.
398<p>
399    </td>
400  </tr>
401</table>
402<hr><h2>Member Data Documentation</h2>
403<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagerp0" doxytag="Ogre::ExternalTextureSourceManager::mpCurrExternalTextureSource" ></a><p>
404<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
405  <tr>
406    <td class="mdRow">
407      <table cellpadding="0" cellspacing="0" border="0">
408        <tr>
409          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSource.html">ExternalTextureSource</a>* <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerp0">Ogre::ExternalTextureSourceManager::mpCurrExternalTextureSource</a><code> [protected]</code>
410      </table>
411    </td>
412  </tr>
413</table>
414<table cellspacing=5 cellpadding=0 border=0>
415  <tr>
416    <td>
417      &nbsp;
418    </td>
419    <td>
420
421<p>
422
423<p>
424Definition at line <a class="el" href="OgreExternalTextureSourceManager_8h-source.html#l00106">106</a> of file <a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>.    </td>
425  </tr>
426</table>
427<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::ExternalTextureSourceManager::ms_Singleton" ></a><p>
428<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
429  <tr>
430    <td class="mdRow">
431      <table cellpadding="0" cellspacing="0" border="0">
432        <tr>
433          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html">ExternalTextureSourceManager</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
434      </table>
435    </td>
436  </tr>
437</table>
438<table cellspacing=5 cellpadding=0 border=0>
439  <tr>
440    <td>
441      &nbsp;
442    </td>
443    <td>
444
445<p>
446
447<p>
448Definition 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>
449  </tr>
450</table>
451<a class="anchor" name="Ogre_1_1ExternalTextureSourceManagerp1" doxytag="Ogre::ExternalTextureSourceManager::mTextureSystems" ></a><p>
452<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
453  <tr>
454    <td class="mdRow">
455      <table cellpadding="0" cellspacing="0" border="0">
456        <tr>
457          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerx0">TextureSystemList</a> <a class="el" href="classOgre_1_1ExternalTextureSourceManager.html#Ogre_1_1ExternalTextureSourceManagerp1">Ogre::ExternalTextureSourceManager::mTextureSystems</a><code> [protected]</code>
458      </table>
459    </td>
460  </tr>
461</table>
462<table cellspacing=5 cellpadding=0 border=0>
463  <tr>
464    <td>
465      &nbsp;
466    </td>
467    <td>
468
469<p>
470
471<p>
472Definition at line <a class="el" href="OgreExternalTextureSourceManager_8h-source.html#l00110">110</a> of file <a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a>.    </td>
473  </tr>
474</table>
475<hr>The documentation for this class was generated from the following file:<ul>
476<li><a class="el" href="OgreExternalTextureSourceManager_8h-source.html">OgreExternalTextureSourceManager.h</a></ul>
477<hr>
478<p>
479Copyright &copy; 2000-2005 by The OGRE Team<br />
480<!--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/>
481This 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/>
482                <!--/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#">
483                <Work rdf:about="">
484                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
485        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
486                </Work>
487                <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> -->
488
489Last modified Sun Feb 12 13:00:27 2006
490</p>
491</body>
492</html>
Note: See TracBrowser for help on using the repository browser.