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

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

adding ogre 1.2 and dependencies

Line 
1<html>
2<head>
3<title>Ogre::GLHardwareOcclusionQuery 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::GLHardwareOcclusionQuery Class Reference</h1>This is a class that is the base class of the query class for hardware occlusion. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html">OgreGLHardwareOcclusionQuery.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::GLHardwareOcclusionQuery:
16<p><center><img src="classOgre_1_1GLHardwareOcclusionQuery.png" usemap="#Ogre::GLHardwareOcclusionQuery_map" border="0" alt=""></center>
17<map name="Ogre::GLHardwareOcclusionQuery_map">
18<area href="classOgre_1_1HardwareOcclusionQuery.html" alt="Ogre::HardwareOcclusionQuery" shape="rect" coords="0,0,212,24">
19</map>
20<a href="classOgre_1_1GLHardwareOcclusionQuery-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_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya0">GLHardwareOcclusionQuery</a> ()</td></tr>
24
25<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default object constructor.  <a href="#Ogre_1_1GLHardwareOcclusionQuerya0"></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_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya1">~GLHardwareOcclusionQuery</a> ()</td></tr>
27
28<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Object destructor.  <a href="#Ogre_1_1GLHardwareOcclusionQuerya1"></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_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya2">beginOcclusionQuery</a> ()</td></tr>
30
31<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Starts the hardware occlusion query  Simple usage: Create one or more OcclusionQuery object one per outstanding query or one per tested object OcclusionQuery* m_pOcclusionQuery; createOcclusionQuery( &amp;m_pOcclusionQuery ); In the rendering loop: Draw all occluders m_pOcclusionQuery-&gt;startOcclusionQuery(); Draw the polygons to be tested m_pOcclusionQuery-&gt;<a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya3">endOcclusionQuery()</a>;.  <a href="#Ogre_1_1GLHardwareOcclusionQuerya2"></a><br><br></td></tr>
32<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya3">endOcclusionQuery</a> ()</td></tr>
33
34<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Ends the hardware occlusion test.  <a href="#Ogre_1_1GLHardwareOcclusionQuerya3"></a><br><br></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya4">pullOcclusionQuery</a> (unsigned int *NumOfFragments)</td></tr>
36
37<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pulls the hardware occlusion query too see if there is a result.  <a href="#Ogre_1_1GLHardwareOcclusionQuerya4"></a><br><br></td></tr>
38<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya5">isStillOutstanding</a> (void)</td></tr>
39
40<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQuerya5">getLastQuerysPixelcount</a> () const </td></tr>
41
42<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Let's you get the last pixel count with out doing the hardware occlusion test.  <a href="#Ogre_1_1HardwareOcclusionQuerya5"></a><br><br></td></tr>
43<tr><td class="memItemLeft" nowrap align=right valign=top>virtual bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQuerya6">HardwareOcclusionQuery::isStillOutstanding</a> (void)=0</td></tr>
44
45<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lets you know when query is done, or still be processed by the Hardware.  <a href="#Ogre_1_1HardwareOcclusionQuerya6"></a><br><br></td></tr>
46<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
47<tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQueryp0">mPixelCount</a></td></tr>
48
49<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQueryp1">mIsQueryResultStillOutstanding</a></td></tr>
50
51<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr>
52<tr><td class="memItemLeft" nowrap align=right valign=top>GLuint&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQueryr0">mQueryID</a></td></tr>
53
54</table>
55<hr><a name="_details"></a><h2>Detailed Description</h2>
56This is a class that is the base class of the query class for hardware occlusion.
57<p>
58<dl compact><dt><b>Author:</b></dt><dd>Lee Sandberg email: <a href="mailto:lee@abcmedia.se">lee@abcmedia.se</a> Updated on 13/9/2005 by Tuan Kuranes email: <a href="mailto:tuan.kuranes@free.fr">tuan.kuranes@free.fr</a> </dd></dl>
59
60<p>
61
62<p>
63Definition at line <a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html#l00069">69</a> of file <a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html">OgreGLHardwareOcclusionQuery.h</a>.<hr><h2>Constructor &amp; Destructor Documentation</h2>
64<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya0" doxytag="Ogre::GLHardwareOcclusionQuery::GLHardwareOcclusionQuery" ></a><p>
65<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
66  <tr>
67    <td class="mdRow">
68      <table cellpadding="0" cellspacing="0" border="0">
69        <tr>
70          <td class="md" nowrap valign="top"> Ogre::GLHardwareOcclusionQuery::GLHardwareOcclusionQuery </td>
71          <td class="md" valign="top">(&nbsp;</td>
72          <td class="mdname1" valign="top" nowrap>          </td>
73          <td class="md" valign="top">&nbsp;)&nbsp;</td>
74          <td class="md" nowrap></td>
75        </tr>
76
77      </table>
78    </td>
79  </tr>
80</table>
81<table cellspacing=5 cellpadding=0 border=0>
82  <tr>
83    <td>
84      &nbsp;
85    </td>
86    <td>
87
88<p>
89Default object constructor.
90<p>
91    </td>
92  </tr>
93</table>
94<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya1" doxytag="Ogre::GLHardwareOcclusionQuery::~GLHardwareOcclusionQuery" ></a><p>
95<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
96  <tr>
97    <td class="mdRow">
98      <table cellpadding="0" cellspacing="0" border="0">
99        <tr>
100          <td class="md" nowrap valign="top"> Ogre::GLHardwareOcclusionQuery::~<a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html">GLHardwareOcclusionQuery</a> </td>
101          <td class="md" valign="top">(&nbsp;</td>
102          <td class="mdname1" valign="top" nowrap>          </td>
103          <td class="md" valign="top">&nbsp;)&nbsp;</td>
104          <td class="md" nowrap></td>
105        </tr>
106
107      </table>
108    </td>
109  </tr>
110</table>
111<table cellspacing=5 cellpadding=0 border=0>
112  <tr>
113    <td>
114      &nbsp;
115    </td>
116    <td>
117
118<p>
119Object destructor.
120<p>
121    </td>
122  </tr>
123</table>
124<hr><h2>Member Function Documentation</h2>
125<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya2" doxytag="Ogre::GLHardwareOcclusionQuery::beginOcclusionQuery" ></a><p>
126<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
127  <tr>
128    <td class="mdRow">
129      <table cellpadding="0" cellspacing="0" border="0">
130        <tr>
131          <td class="md" nowrap valign="top"> void Ogre::GLHardwareOcclusionQuery::beginOcclusionQuery </td>
132          <td class="md" valign="top">(&nbsp;</td>
133          <td class="mdname1" valign="top" nowrap>          </td>
134          <td class="md" valign="top">&nbsp;)&nbsp;</td>
135          <td class="md" nowrap><code> [virtual]</code></td>
136        </tr>
137
138      </table>
139    </td>
140  </tr>
141</table>
142<table cellspacing=5 cellpadding=0 border=0>
143  <tr>
144    <td>
145      &nbsp;
146    </td>
147    <td>
148
149<p>
150Starts the hardware occlusion query  Simple usage: Create one or more OcclusionQuery object one per outstanding query or one per tested object OcclusionQuery* m_pOcclusionQuery; createOcclusionQuery( &amp;m_pOcclusionQuery ); In the rendering loop: Draw all occluders m_pOcclusionQuery-&gt;startOcclusionQuery(); Draw the polygons to be tested m_pOcclusionQuery-&gt;<a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQuerya3">endOcclusionQuery()</a>;.
151<p>
152Results must be pulled using: UINT m_uintNumberOfPixelsVisable; pullOcclusionQuery( &amp;m_dwNumberOfPixelsVisable );
153<p>
154Implements <a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQuerya2">Ogre::HardwareOcclusionQuery</a>.    </td>
155  </tr>
156</table>
157<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya3" doxytag="Ogre::GLHardwareOcclusionQuery::endOcclusionQuery" ></a><p>
158<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
159  <tr>
160    <td class="mdRow">
161      <table cellpadding="0" cellspacing="0" border="0">
162        <tr>
163          <td class="md" nowrap valign="top"> void Ogre::GLHardwareOcclusionQuery::endOcclusionQuery </td>
164          <td class="md" valign="top">(&nbsp;</td>
165          <td class="mdname1" valign="top" nowrap>          </td>
166          <td class="md" valign="top">&nbsp;)&nbsp;</td>
167          <td class="md" nowrap><code> [virtual]</code></td>
168        </tr>
169
170      </table>
171    </td>
172  </tr>
173</table>
174<table cellspacing=5 cellpadding=0 border=0>
175  <tr>
176    <td>
177      &nbsp;
178    </td>
179    <td>
180
181<p>
182Ends the hardware occlusion test.
183<p>
184
185<p>
186Implements <a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQuerya3">Ogre::HardwareOcclusionQuery</a>.    </td>
187  </tr>
188</table>
189<a class="anchor" name="Ogre_1_1HardwareOcclusionQuerya5" doxytag="Ogre::GLHardwareOcclusionQuery::getLastQuerysPixelcount" ></a><p>
190<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
191  <tr>
192    <td class="mdRow">
193      <table cellpadding="0" cellspacing="0" border="0">
194        <tr>
195          <td class="md" nowrap valign="top"> unsigned int Ogre::HardwareOcclusionQuery::getLastQuerysPixelcount </td>
196          <td class="md" valign="top">(&nbsp;</td>
197          <td class="mdname1" valign="top" nowrap>          </td>
198          <td class="md" valign="top">&nbsp;)&nbsp;</td>
199          <td class="md" nowrap> const<code> [inherited]</code></td>
200        </tr>
201
202      </table>
203    </td>
204  </tr>
205</table>
206<table cellspacing=5 cellpadding=0 border=0>
207  <tr>
208    <td>
209      &nbsp;
210    </td>
211    <td>
212
213<p>
214Let's you get the last pixel count with out doing the hardware occlusion test.
215<p>
216<dl compact><dt><b>Returns:</b></dt><dd>The last fragment count from the last test. Remarks This function won't give you new values, just the old value.</dd></dl>
217
218<p>
219Definition at line <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html#l00098">98</a> of file <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html">OgreHardwareOcclusionQuery.h</a>.    </td>
220  </tr>
221</table>
222<a class="anchor" name="Ogre_1_1HardwareOcclusionQuerya6" doxytag="Ogre::GLHardwareOcclusionQuery::HardwareOcclusionQuery::isStillOutstanding" ></a><p>
223<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
224  <tr>
225    <td class="mdRow">
226      <table cellpadding="0" cellspacing="0" border="0">
227        <tr>
228          <td class="md" nowrap valign="top"> virtual bool Ogre::HardwareOcclusionQuery::HardwareOcclusionQuery::isStillOutstanding </td>
229          <td class="md" valign="top">(&nbsp;</td>
230          <td class="md" nowrap valign="top">void&nbsp;</td>
231          <td class="mdname1" valign="top" nowrap>          </td>
232          <td class="md" valign="top">&nbsp;)&nbsp;</td>
233          <td class="md" nowrap><code> [pure virtual, inherited]</code></td>
234        </tr>
235
236      </table>
237    </td>
238  </tr>
239</table>
240<table cellspacing=5 cellpadding=0 border=0>
241  <tr>
242    <td>
243      &nbsp;
244    </td>
245    <td>
246
247<p>
248Lets you know when query is done, or still be processed by the Hardware.
249<p>
250<dl compact><dt><b>Returns:</b></dt><dd>true if query isn't finished.</dd></dl>
251    </td>
252  </tr>
253</table>
254<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya5" doxytag="Ogre::GLHardwareOcclusionQuery::isStillOutstanding" ></a><p>
255<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
256  <tr>
257    <td class="mdRow">
258      <table cellpadding="0" cellspacing="0" border="0">
259        <tr>
260          <td class="md" nowrap valign="top"> bool Ogre::GLHardwareOcclusionQuery::isStillOutstanding </td>
261          <td class="md" valign="top">(&nbsp;</td>
262          <td class="md" nowrap valign="top">void&nbsp;</td>
263          <td class="mdname1" valign="top" nowrap>          </td>
264          <td class="md" valign="top">&nbsp;)&nbsp;</td>
265          <td class="md" nowrap></td>
266        </tr>
267
268      </table>
269    </td>
270  </tr>
271</table>
272<table cellspacing=5 cellpadding=0 border=0>
273  <tr>
274    <td>
275      &nbsp;
276    </td>
277    <td>
278
279<p>
280    </td>
281  </tr>
282</table>
283<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQuerya4" doxytag="Ogre::GLHardwareOcclusionQuery::pullOcclusionQuery" ></a><p>
284<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
285  <tr>
286    <td class="mdRow">
287      <table cellpadding="0" cellspacing="0" border="0">
288        <tr>
289          <td class="md" nowrap valign="top"> bool Ogre::GLHardwareOcclusionQuery::pullOcclusionQuery </td>
290          <td class="md" valign="top">(&nbsp;</td>
291          <td class="md" nowrap valign="top">unsigned int *&nbsp;</td>
292          <td class="mdname1" valign="top" nowrap> <em>NumOfFragments</em>          </td>
293          <td class="md" valign="top">&nbsp;)&nbsp;</td>
294          <td class="md" nowrap><code> [virtual]</code></td>
295        </tr>
296
297      </table>
298    </td>
299  </tr>
300</table>
301<table cellspacing=5 cellpadding=0 border=0>
302  <tr>
303    <td>
304      &nbsp;
305    </td>
306    <td>
307
308<p>
309Pulls the hardware occlusion query too see if there is a result.
310<p>
311<dl compact><dt><b>Return values:</b></dt><dd>
312  <table border="0" cellspacing="2" cellpadding="0">
313    <tr><td valign=top><em>NumOfFragments</em>&nbsp;</td><td>will get the resulting number of fragments. </td></tr>
314  </table>
315</dl>
316<dl compact><dt><b>Returns:</b></dt><dd>True if success or false if not. </dd></dl>
317
318<p>
319Implements <a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQuerya4">Ogre::HardwareOcclusionQuery</a>.    </td>
320  </tr>
321</table>
322<hr><h2>Member Data Documentation</h2>
323<a class="anchor" name="Ogre_1_1HardwareOcclusionQueryp1" doxytag="Ogre::GLHardwareOcclusionQuery::mIsQueryResultStillOutstanding" ></a><p>
324<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
325  <tr>
326    <td class="mdRow">
327      <table cellpadding="0" cellspacing="0" border="0">
328        <tr>
329          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQueryp1">Ogre::HardwareOcclusionQuery::mIsQueryResultStillOutstanding</a><code> [protected, inherited]</code>
330      </table>
331    </td>
332  </tr>
333</table>
334<table cellspacing=5 cellpadding=0 border=0>
335  <tr>
336    <td>
337      &nbsp;
338    </td>
339    <td>
340
341<p>
342
343<p>
344Definition at line <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html#l00114">114</a> of file <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html">OgreHardwareOcclusionQuery.h</a>.    </td>
345  </tr>
346</table>
347<a class="anchor" name="Ogre_1_1HardwareOcclusionQueryp0" doxytag="Ogre::GLHardwareOcclusionQuery::mPixelCount" ></a><p>
348<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
349  <tr>
350    <td class="mdRow">
351      <table cellpadding="0" cellspacing="0" border="0">
352        <tr>
353          <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1HardwareOcclusionQuery.html#Ogre_1_1HardwareOcclusionQueryp0">Ogre::HardwareOcclusionQuery::mPixelCount</a><code> [protected, inherited]</code>
354      </table>
355    </td>
356  </tr>
357</table>
358<table cellspacing=5 cellpadding=0 border=0>
359  <tr>
360    <td>
361      &nbsp;
362    </td>
363    <td>
364
365<p>
366
367<p>
368Definition at line <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html#l00112">112</a> of file <a class="el" href="OgreHardwareOcclusionQuery_8h-source.html">OgreHardwareOcclusionQuery.h</a>.    </td>
369  </tr>
370</table>
371<a class="anchor" name="Ogre_1_1GLHardwareOcclusionQueryr0" doxytag="Ogre::GLHardwareOcclusionQuery::mQueryID" ></a><p>
372<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
373  <tr>
374    <td class="mdRow">
375      <table cellpadding="0" cellspacing="0" border="0">
376        <tr>
377          <td class="md" nowrap valign="top"> GLuint <a class="el" href="classOgre_1_1GLHardwareOcclusionQuery.html#Ogre_1_1GLHardwareOcclusionQueryr0">Ogre::GLHardwareOcclusionQuery::mQueryID</a><code> [private]</code>
378      </table>
379    </td>
380  </tr>
381</table>
382<table cellspacing=5 cellpadding=0 border=0>
383  <tr>
384    <td>
385      &nbsp;
386    </td>
387    <td>
388
389<p>
390
391<p>
392Definition at line <a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html#l00099">99</a> of file <a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html">OgreGLHardwareOcclusionQuery.h</a>.    </td>
393  </tr>
394</table>
395<hr>The documentation for this class was generated from the following file:<ul>
396<li><a class="el" href="OgreGLHardwareOcclusionQuery_8h-source.html">OgreGLHardwareOcclusionQuery.h</a></ul>
397<hr>
398<p>
399Copyright &copy; 2000-2005 by The OGRE Team<br />
400<!--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/>
401This 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/>
402                <!--/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#">
403                <Work rdf:about="">
404                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
405        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
406                </Work>
407                <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> -->
408
409Last modified Sun Mar 12 14:52:40 2006
410</p>
411</body>
412</html>
Note: See TracBrowser for help on using the repository browser.