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

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

added ogre dependencies and patched ogre sources

Line 
1<html>
2<head>
3<title>Ogre::OverlayManager 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::OverlayManager Class Reference</h1>Manages <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> objects, parsing them from .overlay files and storing a lookup library of them. 
11<a href="#_details">More...</a>
12<p>
13<code>#include &lt;<a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>&gt;</code>
14<p>
15<p>Inheritance diagram for Ogre::OverlayManager:
16<p><center><img src="classOgre_1_1OverlayManager.png" usemap="#Ogre::OverlayManager_map" border="0" alt=""></center>
17<map name="Ogre::OverlayManager_map">
18<area href="classOgre_1_1Singleton.html" alt="Ogre::Singleton< OverlayManager >" shape="rect" coords="0,0,220,24">
19<area href="classOgre_1_1ScriptLoader.html" alt="Ogre::ScriptLoader" shape="rect" coords="230,0,450,24">
20</map>
21<a href="classOgre_1_1OverlayManager-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 Types</h2></td></tr>
24<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
25 <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">OverlayMap</a></td></tr>
26
27<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
28 <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a></td></tr>
29
30<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">OverlayMap</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw2">OverlayMapIterator</a></td></tr>
31
32<tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw3">TemplateIterator</a></td></tr>
33
34<tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr>
35<tr><td class="memItemLeft" nowrap align=right valign=top>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera0">OverlayManager</a> ()</td></tr>
36
37<tr><td class="memItemLeft" nowrap align=right valign=top>virtual&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera1">~OverlayManager</a> ()</td></tr>
38
39<tr><td class="memItemLeft" nowrap align=right valign=top>const <a class="el" href="namespaceOgre.html#a535">StringVector</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera2">getScriptPatterns</a> (void) const </td></tr>
40
41<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>This method is called when a resource group is loaded if you use <a class="el" href="classOgre_1_1ResourceGroupManager.html#Ogre_1_1ResourceGroupManagera29">ResourceGroupManager::_registerScriptLoader</a>. </dd></dl>
42<dl compact><dt><b>Returns:</b></dt><dd>A list of file patterns, in the order they should be searched in. </dd></dl>
43  <a href="#Ogre_1_1OverlayManagera2"></a><br><br></td></tr>
44<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera3">parseScript</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;stream, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;groupName)</td></tr>
45
46<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
47  <table border="0" cellspacing="2" cellpadding="0">
48    <tr><td valign=top><em>stream</em>&nbsp;</td><td>Weak reference to a data stream which is the source of the script </td></tr>
49    <tr><td valign=top><em>groupName</em>&nbsp;</td><td>The name of a resource group which should be used if any resources are created during the parse of this script. </td></tr>
50  </table>
51</dl>
52  <a href="#Ogre_1_1OverlayManagera3"></a><br><br></td></tr>
53<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera4">getLoadingOrder</a> (void) const </td></tr>
54
55<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Remarks:</b></dt><dd>There are dependencies between some kinds of scripts, and to enforce this all implementors of this interface must define a loading order. </dd></dl>
56<dl compact><dt><b>Returns:</b></dt><dd>A value representing the relative loading order of these scripts compared to other script users, where higher values load later. </dd></dl>
57  <a href="#Ogre_1_1OverlayManagera4"></a><br><br></td></tr>
58<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera5">create</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
59
60<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create a new <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.  <a href="#Ogre_1_1OverlayManagera5"></a><br><br></td></tr>
61<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera6">getByName</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
62
63<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve an <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> by name.  <a href="#Ogre_1_1OverlayManagera6"></a><br><br></td></tr>
64<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera7">destroy</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name)</td></tr>
65
66<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an existing overlay by name.  <a href="#Ogre_1_1OverlayManagera7"></a><br><br></td></tr>
67<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera8">destroy</a> (<a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *overlay)</td></tr>
68
69<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys an existing overlay.  <a href="#Ogre_1_1OverlayManagera8"></a><br><br></td></tr>
70<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera9">destroyAll</a> (void)</td></tr>
71
72<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys all existing overlays.  <a href="#Ogre_1_1OverlayManagera9"></a><br><br></td></tr>
73<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MapIterator.html">OverlayMapIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera10">getOverlayIterator</a> (void)</td></tr>
74
75<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera11">_queueOverlaysForRendering</a> (<a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam, <a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *pQueue, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr>
76
77<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal method for queueing the visible overlays for rendering.  <a href="#Ogre_1_1OverlayManagera11"></a><br><br></td></tr>
78<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera12">hasViewportChanged</a> (void) const </td></tr>
79
80<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method for determining if the viewport has changed dimensions.  <a href="#Ogre_1_1OverlayManagera12"></a><br><br></td></tr>
81<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera13">getViewportHeight</a> (void) const </td></tr>
82
83<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the height of the destination viewport in pixels.  <a href="#Ogre_1_1OverlayManagera13"></a><br><br></td></tr>
84<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera14">getViewportWidth</a> (void) const </td></tr>
85
86<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the width of the destination viewport in pixels.  <a href="#Ogre_1_1OverlayManagera14"></a><br><br></td></tr>
87<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a420">Real</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera15">getViewportAspectRatio</a> (void) const </td></tr>
88
89<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera16">createOverlayElement</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;typeName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName, bool isTemplate=false)</td></tr>
90
91<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> of the type requested.  <a href="#Ogre_1_1OverlayManagera16"></a><br><br></td></tr>
92<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera17">getOverlayElement</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, bool isTemplate=false)</td></tr>
93
94<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets a reference to an existing element.  <a href="#Ogre_1_1OverlayManagera17"></a><br><br></td></tr>
95<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera18">destroyOverlayElement</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName, bool isTemplate=false)</td></tr>
96
97<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys a <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>.  <a href="#Ogre_1_1OverlayManagera18"></a><br><br></td></tr>
98<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera19">destroyOverlayElement</a> (<a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *pInstance, bool isTemplate=false)</td></tr>
99
100<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys a <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>.  <a href="#Ogre_1_1OverlayManagera19"></a><br><br></td></tr>
101<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera20">destroyAllOverlayElements</a> (bool isTemplate=false)</td></tr>
102
103<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroys all the <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> created so far.  <a href="#Ogre_1_1OverlayManagera20"></a><br><br></td></tr>
104<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera21">addOverlayElementFactory</a> (<a class="el" href="classOgre_1_1OverlayElementFactory.html">OverlayElementFactory</a> *elemFactory)</td></tr>
105
106<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Registers a new <a class="el" href="classOgre_1_1OverlayElementFactory.html">OverlayElementFactory</a> with this manager.  <a href="#Ogre_1_1OverlayManagera21"></a><br><br></td></tr>
107<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera22">createOverlayElementFromTemplate</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;templateName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;typeName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName, bool isTemplate=false)</td></tr>
108
109<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera23">cloneOverlayElementFromTemplate</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;templateName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName)</td></tr>
110
111<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera24">createOverlayElementFromFactory</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;typeName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName)</td></tr>
112
113<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1MapIterator.html">TemplateIterator</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera25">getTemplateIterator</a> ()</td></tr>
114
115<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an iterator over all templates in this manager.  <a href="#Ogre_1_1OverlayManagera25"></a><br><br></td></tr>
116<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagera26">isTemplate</a> (<a class="el" href="namespaceOgre.html#a426">String</a> strName) const </td></tr>
117
118<tr><td colspan=2><br><h2>Static Public Member Functions</h2></td></tr>
119<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagere0">getSingleton</a> (void)</td></tr>
120
121<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_1OverlayManagere0"></a><br><br></td></tr>
122<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagere1">getSingletonPtr</a> (void)</td></tr>
123
124<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_1OverlayManagere1"></a><br><br></td></tr>
125<tr><td colspan=2><br><h2>Protected Types</h2></td></tr>
126<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::map&lt; <a class="el" href="namespaceOgre.html#a426">String</a>,<br>
127 <a class="el" href="classOgre_1_1OverlayElementFactory.html">OverlayElementFactory</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx0">FactoryMap</a></td></tr>
128
129<tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::set&lt; <a class="el" href="namespaceOgre.html#a426">String</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx1">LoadedScripts</a></td></tr>
130
131<tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr>
132<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb0">parseNewElement</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;chunk, <a class="el" href="namespaceOgre.html#a426">String</a> &amp;elemType, <a class="el" href="namespaceOgre.html#a426">String</a> &amp;elemName, bool isContainer, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, bool isTemplate, <a class="el" href="namespaceOgre.html#a426">String</a> templateName=<a class="el" href="namespaceOgre.html#a426">String</a>(""), <a class="el" href="classOgre_1_1OverlayContainer.html">OverlayContainer</a> *container=0)</td></tr>
133
134<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb1">parseAttrib</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay)</td></tr>
135
136<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb2">parseElementAttrib</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *pElement)</td></tr>
137
138<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb3">parseNewMesh</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;chunk, <a class="el" href="namespaceOgre.html#a426">String</a> &amp;meshName, <a class="el" href="namespaceOgre.html#a426">String</a> &amp;entityName, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay)</td></tr>
139
140<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb4">skipToNextCloseBrace</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;chunk)</td></tr>
141
142<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb5">skipToNextOpenBrace</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;chunk)</td></tr>
143
144<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb6">parseChildren</a> (<a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;chunk, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;line, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *pOverlay, bool isTemplate, <a class="el" href="classOgre_1_1OverlayContainer.html">OverlayContainer</a> *parent=NULL)</td></tr>
145
146<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb7">getElementMap</a> (bool isTemplate)</td></tr>
147
148<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb8">createOverlayElementImpl</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;typeName, const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName, <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;elementMap)</td></tr>
149
150<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb9">getOverlayElementImpl</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;name, <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;elementMap)</td></tr>
151
152<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb10">destroyOverlayElementImpl</a> (const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;instanceName, <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;elementMap)</td></tr>
153
154<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb11">destroyOverlayElementImpl</a> (<a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *pInstance, <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;elementMap)</td></tr>
155
156<tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerb12">destroyAllOverlayElementsImpl</a> (<a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;elementMap)</td></tr>
157
158<tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr>
159<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">OverlayMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp0">mOverlayMap</a></td></tr>
160
161<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a535">StringVector</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp1">mScriptPatterns</a></td></tr>
162
163<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp2">mLastViewportWidth</a></td></tr>
164
165<tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp3">mLastViewportHeight</a></td></tr>
166
167<tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp4">mViewportDimensionsChanged</a></td></tr>
168
169<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx0">FactoryMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp5">mFactories</a></td></tr>
170
171<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp6">mInstances</a></td></tr>
172
173<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp7">mTemplates</a></td></tr>
174
175<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx1">LoadedScripts</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp8">mLoadedScripts</a></td></tr>
176
177<tr><td colspan=2><br><h2>Static Protected Attributes</h2></td></tr>
178<tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a></td></tr>
179
180</table>
181<hr><a name="_details"></a><h2>Detailed Description</h2>
182Manages <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> objects, parsing them from .overlay files and storing a lookup library of them.
183<p>
184Alo manages the creation of OverlayContainers and OverlayElements, used for non-interactive 2D elements such as HUDs.
185<p>
186
187<p>
188Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00041">41</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.<hr><h2>Member Typedef Documentation</h2>
189<a class="anchor" name="Ogre_1_1OverlayManagerw1" doxytag="Ogre::OverlayManager::ElementMap" ></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"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>*&gt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">Ogre::OverlayManager::ElementMap</a>
196      </table>
197    </td>
198  </tr>
199</table>
200<table cellspacing=5 cellpadding=0 border=0>
201  <tr>
202    <td>
203      &nbsp;
204    </td>
205    <td>
206
207<p>
208
209<p>
210Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00045">45</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
211  </tr>
212</table>
213<a class="anchor" name="Ogre_1_1OverlayManagerx0" doxytag="Ogre::OverlayManager::FactoryMap" ></a><p>
214<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
215  <tr>
216    <td class="mdRow">
217      <table cellpadding="0" cellspacing="0" border="0">
218        <tr>
219          <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_1OverlayElementFactory.html">OverlayElementFactory</a>*&gt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx0">Ogre::OverlayManager::FactoryMap</a><code> [protected]</code>
220      </table>
221    </td>
222  </tr>
223</table>
224<table cellspacing=5 cellpadding=0 border=0>
225  <tr>
226    <td>
227      &nbsp;
228    </td>
229    <td>
230
231<p>
232
233<p>
234Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00064">64</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
235  </tr>
236</table>
237<a class="anchor" name="Ogre_1_1OverlayManagerx1" doxytag="Ogre::OverlayManager::LoadedScripts" ></a><p>
238<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
239  <tr>
240    <td class="mdRow">
241      <table cellpadding="0" cellspacing="0" border="0">
242        <tr>
243          <td class="md" nowrap valign="top"> typedef std::set&lt;<a class="el" href="namespaceOgre.html#a426">String</a>&gt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx1">Ogre::OverlayManager::LoadedScripts</a><code> [protected]</code>
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>
256
257<p>
258Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00070">70</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
259  </tr>
260</table>
261<a class="anchor" name="Ogre_1_1OverlayManagerw0" doxytag="Ogre::OverlayManager::OverlayMap" ></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"> typedef std::map&lt;<a class="el" href="namespaceOgre.html#a426">String</a>, <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>*&gt; <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">Ogre::OverlayManager::OverlayMap</a>
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
281<p>
282Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00044">44</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
283  </tr>
284</table>
285<a class="anchor" name="Ogre_1_1OverlayManagerw2" doxytag="Ogre::OverlayManager::OverlayMapIterator" ></a><p>
286<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
287  <tr>
288    <td class="mdRow">
289      <table cellpadding="0" cellspacing="0" border="0">
290        <tr>
291          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">OverlayMap</a>&gt; <a class="el" href="classOgre_1_1MapIterator.html">Ogre::OverlayManager::OverlayMapIterator</a>
292      </table>
293    </td>
294  </tr>
295</table>
296<table cellspacing=5 cellpadding=0 border=0>
297  <tr>
298    <td>
299      &nbsp;
300    </td>
301    <td>
302
303<p>
304
305<p>
306Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00111">111</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
307  </tr>
308</table>
309<a class="anchor" name="Ogre_1_1OverlayManagerw3" doxytag="Ogre::OverlayManager::TemplateIterator" ></a><p>
310<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
311  <tr>
312    <td class="mdRow">
313      <table cellpadding="0" cellspacing="0" border="0">
314        <tr>
315          <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1MapIterator.html">MapIterator</a>&lt;<a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a>&gt; <a class="el" href="classOgre_1_1MapIterator.html">Ogre::OverlayManager::TemplateIterator</a>
316      </table>
317    </td>
318  </tr>
319</table>
320<table cellspacing=5 cellpadding=0 border=0>
321  <tr>
322    <td>
323      &nbsp;
324    </td>
325    <td>
326
327<p>
328
329<p>
330Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00181">181</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
331<p>
332Referenced by <a class="el" href="OgreOverlayManager_8h-source.html#l00183">getTemplateIterator()</a>.    </td>
333  </tr>
334</table>
335<hr><h2>Constructor &amp; Destructor Documentation</h2>
336<a class="anchor" name="Ogre_1_1OverlayManagera0" doxytag="Ogre::OverlayManager::OverlayManager" ></a><p>
337<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
338  <tr>
339    <td class="mdRow">
340      <table cellpadding="0" cellspacing="0" border="0">
341        <tr>
342          <td class="md" nowrap valign="top"> Ogre::OverlayManager::OverlayManager </td>
343          <td class="md" valign="top">(&nbsp;</td>
344          <td class="mdname1" valign="top" nowrap>          </td>
345          <td class="md" valign="top">&nbsp;)&nbsp;</td>
346          <td class="md" nowrap></td>
347        </tr>
348
349      </table>
350    </td>
351  </tr>
352</table>
353<table cellspacing=5 cellpadding=0 border=0>
354  <tr>
355    <td>
356      &nbsp;
357    </td>
358    <td>
359
360<p>
361    </td>
362  </tr>
363</table>
364<a class="anchor" name="Ogre_1_1OverlayManagera1" doxytag="Ogre::OverlayManager::~OverlayManager" ></a><p>
365<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
366  <tr>
367    <td class="mdRow">
368      <table cellpadding="0" cellspacing="0" border="0">
369        <tr>
370          <td class="md" nowrap valign="top"> virtual Ogre::OverlayManager::~<a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> </td>
371          <td class="md" valign="top">(&nbsp;</td>
372          <td class="mdname1" valign="top" nowrap>          </td>
373          <td class="md" valign="top">&nbsp;)&nbsp;</td>
374          <td class="md" nowrap><code> [virtual]</code></td>
375        </tr>
376
377      </table>
378    </td>
379  </tr>
380</table>
381<table cellspacing=5 cellpadding=0 border=0>
382  <tr>
383    <td>
384      &nbsp;
385    </td>
386    <td>
387
388<p>
389    </td>
390  </tr>
391</table>
392<hr><h2>Member Function Documentation</h2>
393<a class="anchor" name="Ogre_1_1OverlayManagera11" doxytag="Ogre::OverlayManager::_queueOverlaysForRendering" ></a><p>
394<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
395  <tr>
396    <td class="mdRow">
397      <table cellpadding="0" cellspacing="0" border="0">
398        <tr>
399          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::_queueOverlaysForRendering </td>
400          <td class="md" valign="top">(&nbsp;</td>
401          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Camera.html">Camera</a> *&nbsp;</td>
402          <td class="mdname" nowrap> <em>cam</em>, </td>
403        </tr>
404        <tr>
405          <td class="md" nowrap align="right"></td>
406          <td></td>
407          <td class="md" nowrap><a class="el" href="classOgre_1_1RenderQueue.html">RenderQueue</a> *&nbsp;</td>
408          <td class="mdname" nowrap> <em>pQueue</em>, </td>
409        </tr>
410        <tr>
411          <td class="md" nowrap align="right"></td>
412          <td></td>
413          <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *&nbsp;</td>
414          <td class="mdname" nowrap> <em>vp</em></td>
415        </tr>
416        <tr>
417          <td></td>
418          <td class="md">)&nbsp;</td>
419          <td class="md" colspan="2"></td>
420        </tr>
421
422      </table>
423    </td>
424  </tr>
425</table>
426<table cellspacing=5 cellpadding=0 border=0>
427  <tr>
428    <td>
429      &nbsp;
430    </td>
431    <td>
432
433<p>
434Internal method for queueing the visible overlays for rendering.
435<p>
436    </td>
437  </tr>
438</table>
439<a class="anchor" name="Ogre_1_1OverlayManagera21" doxytag="Ogre::OverlayManager::addOverlayElementFactory" ></a><p>
440<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
441  <tr>
442    <td class="mdRow">
443      <table cellpadding="0" cellspacing="0" border="0">
444        <tr>
445          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::addOverlayElementFactory </td>
446          <td class="md" valign="top">(&nbsp;</td>
447          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1OverlayElementFactory.html">OverlayElementFactory</a> *&nbsp;</td>
448          <td class="mdname1" valign="top" nowrap> <em>elemFactory</em>          </td>
449          <td class="md" valign="top">&nbsp;)&nbsp;</td>
450          <td class="md" nowrap></td>
451        </tr>
452
453      </table>
454    </td>
455  </tr>
456</table>
457<table cellspacing=5 cellpadding=0 border=0>
458  <tr>
459    <td>
460      &nbsp;
461    </td>
462    <td>
463
464<p>
465Registers a new <a class="el" href="classOgre_1_1OverlayElementFactory.html">OverlayElementFactory</a> with this manager.
466<p>
467<dl compact><dt><b>Remarks:</b></dt><dd>Should be used by plugins or other apps wishing to provide a new <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> subclass.</dd></dl>
468    </td>
469  </tr>
470</table>
471<a class="anchor" name="Ogre_1_1OverlayManagera23" doxytag="Ogre::OverlayManager::cloneOverlayElementFromTemplate" ></a><p>
472<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
473  <tr>
474    <td class="mdRow">
475      <table cellpadding="0" cellspacing="0" border="0">
476        <tr>
477          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::cloneOverlayElementFromTemplate </td>
478          <td class="md" valign="top">(&nbsp;</td>
479          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
480          <td class="mdname" nowrap> <em>templateName</em>, </td>
481        </tr>
482        <tr>
483          <td class="md" nowrap align="right"></td>
484          <td></td>
485          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
486          <td class="mdname" nowrap> <em>instanceName</em></td>
487        </tr>
488        <tr>
489          <td></td>
490          <td class="md">)&nbsp;</td>
491          <td class="md" colspan="2"></td>
492        </tr>
493
494      </table>
495    </td>
496  </tr>
497</table>
498<table cellspacing=5 cellpadding=0 border=0>
499  <tr>
500    <td>
501      &nbsp;
502    </td>
503    <td>
504
505<p>
506<dl compact><dt><b>Remarks:</b></dt><dd>Creates a new <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> object from the specified template name. The new object's name, and all of it's children, will be instanceName/orignalName.</dd></dl>
507    </td>
508  </tr>
509</table>
510<a class="anchor" name="Ogre_1_1OverlayManagera5" doxytag="Ogre::OverlayManager::create" ></a><p>
511<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
512  <tr>
513    <td class="mdRow">
514      <table cellpadding="0" cellspacing="0" border="0">
515        <tr>
516          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>* Ogre::OverlayManager::create </td>
517          <td class="md" valign="top">(&nbsp;</td>
518          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
519          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
520          <td class="md" valign="top">&nbsp;)&nbsp;</td>
521          <td class="md" nowrap></td>
522        </tr>
523
524      </table>
525    </td>
526  </tr>
527</table>
528<table cellspacing=5 cellpadding=0 border=0>
529  <tr>
530    <td>
531      &nbsp;
532    </td>
533    <td>
534
535<p>
536Create a new <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>.
537<p>
538    </td>
539  </tr>
540</table>
541<a class="anchor" name="Ogre_1_1OverlayManagera16" doxytag="Ogre::OverlayManager::createOverlayElement" ></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_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::createOverlayElement </td>
548          <td class="md" valign="top">(&nbsp;</td>
549          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
550          <td class="mdname" nowrap> <em>typeName</em>, </td>
551        </tr>
552        <tr>
553          <td class="md" nowrap align="right"></td>
554          <td></td>
555          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
556          <td class="mdname" nowrap> <em>instanceName</em>, </td>
557        </tr>
558        <tr>
559          <td class="md" nowrap align="right"></td>
560          <td></td>
561          <td class="md" nowrap>bool&nbsp;</td>
562          <td class="mdname" nowrap> <em>isTemplate</em> = false</td>
563        </tr>
564        <tr>
565          <td></td>
566          <td class="md">)&nbsp;</td>
567          <td class="md" colspan="2"></td>
568        </tr>
569
570      </table>
571    </td>
572  </tr>
573</table>
574<table cellspacing=5 cellpadding=0 border=0>
575  <tr>
576    <td>
577      &nbsp;
578    </td>
579    <td>
580
581<p>
582Creates a new <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> of the type requested.
583<p>
584<dl compact><dt><b>Remarks:</b></dt><dd>The type of element to create is passed in as a string because this allows plugins to register new types of component. </dd></dl>
585<dl compact><dt><b>Parameters:</b></dt><dd>
586  <table border="0" cellspacing="2" cellpadding="0">
587    <tr><td valign=top><em>typeName</em>&nbsp;</td><td>The type of element to create. </td></tr>
588    <tr><td valign=top><em>instanceName</em>&nbsp;</td><td>The name to give the new instance.</td></tr>
589  </table>
590</dl>
591    </td>
592  </tr>
593</table>
594<a class="anchor" name="Ogre_1_1OverlayManagera24" doxytag="Ogre::OverlayManager::createOverlayElementFromFactory" ></a><p>
595<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
596  <tr>
597    <td class="mdRow">
598      <table cellpadding="0" cellspacing="0" border="0">
599        <tr>
600          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::createOverlayElementFromFactory </td>
601          <td class="md" valign="top">(&nbsp;</td>
602          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
603          <td class="mdname" nowrap> <em>typeName</em>, </td>
604        </tr>
605        <tr>
606          <td class="md" nowrap align="right"></td>
607          <td></td>
608          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
609          <td class="mdname" nowrap> <em>instanceName</em></td>
610        </tr>
611        <tr>
612          <td></td>
613          <td class="md">)&nbsp;</td>
614          <td class="md" colspan="2"></td>
615        </tr>
616
617      </table>
618    </td>
619  </tr>
620</table>
621<table cellspacing=5 cellpadding=0 border=0>
622  <tr>
623    <td>
624      &nbsp;
625    </td>
626    <td>
627
628<p>
629    </td>
630  </tr>
631</table>
632<a class="anchor" name="Ogre_1_1OverlayManagera22" doxytag="Ogre::OverlayManager::createOverlayElementFromTemplate" ></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_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::createOverlayElementFromTemplate </td>
639          <td class="md" valign="top">(&nbsp;</td>
640          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
641          <td class="mdname" nowrap> <em>templateName</em>, </td>
642        </tr>
643        <tr>
644          <td class="md" nowrap align="right"></td>
645          <td></td>
646          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
647          <td class="mdname" nowrap> <em>typeName</em>, </td>
648        </tr>
649        <tr>
650          <td class="md" nowrap align="right"></td>
651          <td></td>
652          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
653          <td class="mdname" nowrap> <em>instanceName</em>, </td>
654        </tr>
655        <tr>
656          <td class="md" nowrap align="right"></td>
657          <td></td>
658          <td class="md" nowrap>bool&nbsp;</td>
659          <td class="mdname" nowrap> <em>isTemplate</em> = false</td>
660        </tr>
661        <tr>
662          <td></td>
663          <td class="md">)&nbsp;</td>
664          <td class="md" colspan="2"></td>
665        </tr>
666
667      </table>
668    </td>
669  </tr>
670</table>
671<table cellspacing=5 cellpadding=0 border=0>
672  <tr>
673    <td>
674      &nbsp;
675    </td>
676    <td>
677
678<p>
679    </td>
680  </tr>
681</table>
682<a class="anchor" name="Ogre_1_1OverlayManagerb8" doxytag="Ogre::OverlayManager::createOverlayElementImpl" ></a><p>
683<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
684  <tr>
685    <td class="mdRow">
686      <table cellpadding="0" cellspacing="0" border="0">
687        <tr>
688          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::createOverlayElementImpl </td>
689          <td class="md" valign="top">(&nbsp;</td>
690          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
691          <td class="mdname" nowrap> <em>typeName</em>, </td>
692        </tr>
693        <tr>
694          <td class="md" nowrap align="right"></td>
695          <td></td>
696          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
697          <td class="mdname" nowrap> <em>instanceName</em>, </td>
698        </tr>
699        <tr>
700          <td class="md" nowrap align="right"></td>
701          <td></td>
702          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td>
703          <td class="mdname" nowrap> <em>elementMap</em></td>
704        </tr>
705        <tr>
706          <td></td>
707          <td class="md">)&nbsp;</td>
708          <td class="md" colspan="2"><code> [protected]</code></td>
709        </tr>
710
711      </table>
712    </td>
713  </tr>
714</table>
715<table cellspacing=5 cellpadding=0 border=0>
716  <tr>
717    <td>
718      &nbsp;
719    </td>
720    <td>
721
722<p>
723    </td>
724  </tr>
725</table>
726<a class="anchor" name="Ogre_1_1OverlayManagera8" doxytag="Ogre::OverlayManager::destroy" ></a><p>
727<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
728  <tr>
729    <td class="mdRow">
730      <table cellpadding="0" cellspacing="0" border="0">
731        <tr>
732          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroy </td>
733          <td class="md" valign="top">(&nbsp;</td>
734          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
735          <td class="mdname1" valign="top" nowrap> <em>overlay</em>          </td>
736          <td class="md" valign="top">&nbsp;)&nbsp;</td>
737          <td class="md" nowrap></td>
738        </tr>
739
740      </table>
741    </td>
742  </tr>
743</table>
744<table cellspacing=5 cellpadding=0 border=0>
745  <tr>
746    <td>
747      &nbsp;
748    </td>
749    <td>
750
751<p>
752Destroys an existing overlay.
753<p>
754    </td>
755  </tr>
756</table>
757<a class="anchor" name="Ogre_1_1OverlayManagera7" doxytag="Ogre::OverlayManager::destroy" ></a><p>
758<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
759  <tr>
760    <td class="mdRow">
761      <table cellpadding="0" cellspacing="0" border="0">
762        <tr>
763          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroy </td>
764          <td class="md" valign="top">(&nbsp;</td>
765          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
766          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
767          <td class="md" valign="top">&nbsp;)&nbsp;</td>
768          <td class="md" nowrap></td>
769        </tr>
770
771      </table>
772    </td>
773  </tr>
774</table>
775<table cellspacing=5 cellpadding=0 border=0>
776  <tr>
777    <td>
778      &nbsp;
779    </td>
780    <td>
781
782<p>
783Destroys an existing overlay by name.
784<p>
785    </td>
786  </tr>
787</table>
788<a class="anchor" name="Ogre_1_1OverlayManagera9" doxytag="Ogre::OverlayManager::destroyAll" ></a><p>
789<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
790  <tr>
791    <td class="mdRow">
792      <table cellpadding="0" cellspacing="0" border="0">
793        <tr>
794          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyAll </td>
795          <td class="md" valign="top">(&nbsp;</td>
796          <td class="md" nowrap valign="top">void&nbsp;</td>
797          <td class="mdname1" valign="top" nowrap>          </td>
798          <td class="md" valign="top">&nbsp;)&nbsp;</td>
799          <td class="md" nowrap></td>
800        </tr>
801
802      </table>
803    </td>
804  </tr>
805</table>
806<table cellspacing=5 cellpadding=0 border=0>
807  <tr>
808    <td>
809      &nbsp;
810    </td>
811    <td>
812
813<p>
814Destroys all existing overlays.
815<p>
816    </td>
817  </tr>
818</table>
819<a class="anchor" name="Ogre_1_1OverlayManagera20" doxytag="Ogre::OverlayManager::destroyAllOverlayElements" ></a><p>
820<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
821  <tr>
822    <td class="mdRow">
823      <table cellpadding="0" cellspacing="0" border="0">
824        <tr>
825          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyAllOverlayElements </td>
826          <td class="md" valign="top">(&nbsp;</td>
827          <td class="md" nowrap valign="top">bool&nbsp;</td>
828          <td class="mdname1" valign="top" nowrap> <em>isTemplate</em> = false          </td>
829          <td class="md" valign="top">&nbsp;)&nbsp;</td>
830          <td class="md" nowrap></td>
831        </tr>
832
833      </table>
834    </td>
835  </tr>
836</table>
837<table cellspacing=5 cellpadding=0 border=0>
838  <tr>
839    <td>
840      &nbsp;
841    </td>
842    <td>
843
844<p>
845Destroys all the <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> created so far.
846<p>
847<dl compact><dt><b>Remarks:</b></dt><dd>Best to leave this to the engine to call internally, there should rarely be a need to call it yourself.</dd></dl>
848    </td>
849  </tr>
850</table>
851<a class="anchor" name="Ogre_1_1OverlayManagerb12" doxytag="Ogre::OverlayManager::destroyAllOverlayElementsImpl" ></a><p>
852<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
853  <tr>
854    <td class="mdRow">
855      <table cellpadding="0" cellspacing="0" border="0">
856        <tr>
857          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyAllOverlayElementsImpl </td>
858          <td class="md" valign="top">(&nbsp;</td>
859          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td>
860          <td class="mdname1" valign="top" nowrap> <em>elementMap</em>          </td>
861          <td class="md" valign="top">&nbsp;)&nbsp;</td>
862          <td class="md" nowrap><code> [protected]</code></td>
863        </tr>
864
865      </table>
866    </td>
867  </tr>
868</table>
869<table cellspacing=5 cellpadding=0 border=0>
870  <tr>
871    <td>
872      &nbsp;
873    </td>
874    <td>
875
876<p>
877    </td>
878  </tr>
879</table>
880<a class="anchor" name="Ogre_1_1OverlayManagera19" doxytag="Ogre::OverlayManager::destroyOverlayElement" ></a><p>
881<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
882  <tr>
883    <td class="mdRow">
884      <table cellpadding="0" cellspacing="0" border="0">
885        <tr>
886          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyOverlayElement </td>
887          <td class="md" valign="top">(&nbsp;</td>
888          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td>
889          <td class="mdname" nowrap> <em>pInstance</em>, </td>
890        </tr>
891        <tr>
892          <td class="md" nowrap align="right"></td>
893          <td></td>
894          <td class="md" nowrap>bool&nbsp;</td>
895          <td class="mdname" nowrap> <em>isTemplate</em> = false</td>
896        </tr>
897        <tr>
898          <td></td>
899          <td class="md">)&nbsp;</td>
900          <td class="md" colspan="2"></td>
901        </tr>
902
903      </table>
904    </td>
905  </tr>
906</table>
907<table cellspacing=5 cellpadding=0 border=0>
908  <tr>
909    <td>
910      &nbsp;
911    </td>
912    <td>
913
914<p>
915Destroys a <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>.
916<p>
917<dl compact><dt><b>Remarks:</b></dt><dd>Make sure you're not still using this in an <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>. If in doubt, let OGRE destroy elements on shutdown.</dd></dl>
918    </td>
919  </tr>
920</table>
921<a class="anchor" name="Ogre_1_1OverlayManagera18" doxytag="Ogre::OverlayManager::destroyOverlayElement" ></a><p>
922<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
923  <tr>
924    <td class="mdRow">
925      <table cellpadding="0" cellspacing="0" border="0">
926        <tr>
927          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyOverlayElement </td>
928          <td class="md" valign="top">(&nbsp;</td>
929          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
930          <td class="mdname" nowrap> <em>instanceName</em>, </td>
931        </tr>
932        <tr>
933          <td class="md" nowrap align="right"></td>
934          <td></td>
935          <td class="md" nowrap>bool&nbsp;</td>
936          <td class="mdname" nowrap> <em>isTemplate</em> = false</td>
937        </tr>
938        <tr>
939          <td></td>
940          <td class="md">)&nbsp;</td>
941          <td class="md" colspan="2"></td>
942        </tr>
943
944      </table>
945    </td>
946  </tr>
947</table>
948<table cellspacing=5 cellpadding=0 border=0>
949  <tr>
950    <td>
951      &nbsp;
952    </td>
953    <td>
954
955<p>
956Destroys a <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>.
957<p>
958<dl compact><dt><b>Remarks:</b></dt><dd>Make sure you're not still using this in an <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>. If in doubt, let OGRE destroy elements on shutdown.</dd></dl>
959    </td>
960  </tr>
961</table>
962<a class="anchor" name="Ogre_1_1OverlayManagerb11" doxytag="Ogre::OverlayManager::destroyOverlayElementImpl" ></a><p>
963<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
964  <tr>
965    <td class="mdRow">
966      <table cellpadding="0" cellspacing="0" border="0">
967        <tr>
968          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyOverlayElementImpl </td>
969          <td class="md" valign="top">(&nbsp;</td>
970          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td>
971          <td class="mdname" nowrap> <em>pInstance</em>, </td>
972        </tr>
973        <tr>
974          <td class="md" nowrap align="right"></td>
975          <td></td>
976          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td>
977          <td class="mdname" nowrap> <em>elementMap</em></td>
978        </tr>
979        <tr>
980          <td></td>
981          <td class="md">)&nbsp;</td>
982          <td class="md" colspan="2"><code> [protected]</code></td>
983        </tr>
984
985      </table>
986    </td>
987  </tr>
988</table>
989<table cellspacing=5 cellpadding=0 border=0>
990  <tr>
991    <td>
992      &nbsp;
993    </td>
994    <td>
995
996<p>
997    </td>
998  </tr>
999</table>
1000<a class="anchor" name="Ogre_1_1OverlayManagerb10" doxytag="Ogre::OverlayManager::destroyOverlayElementImpl" ></a><p>
1001<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1002  <tr>
1003    <td class="mdRow">
1004      <table cellpadding="0" cellspacing="0" border="0">
1005        <tr>
1006          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::destroyOverlayElementImpl </td>
1007          <td class="md" valign="top">(&nbsp;</td>
1008          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1009          <td class="mdname" nowrap> <em>instanceName</em>, </td>
1010        </tr>
1011        <tr>
1012          <td class="md" nowrap align="right"></td>
1013          <td></td>
1014          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td>
1015          <td class="mdname" nowrap> <em>elementMap</em></td>
1016        </tr>
1017        <tr>
1018          <td></td>
1019          <td class="md">)&nbsp;</td>
1020          <td class="md" colspan="2"><code> [protected]</code></td>
1021        </tr>
1022
1023      </table>
1024    </td>
1025  </tr>
1026</table>
1027<table cellspacing=5 cellpadding=0 border=0>
1028  <tr>
1029    <td>
1030      &nbsp;
1031    </td>
1032    <td>
1033
1034<p>
1035    </td>
1036  </tr>
1037</table>
1038<a class="anchor" name="Ogre_1_1OverlayManagera6" doxytag="Ogre::OverlayManager::getByName" ></a><p>
1039<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1040  <tr>
1041    <td class="mdRow">
1042      <table cellpadding="0" cellspacing="0" border="0">
1043        <tr>
1044          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>* Ogre::OverlayManager::getByName </td>
1045          <td class="md" valign="top">(&nbsp;</td>
1046          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1047          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
1048          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1049          <td class="md" nowrap></td>
1050        </tr>
1051
1052      </table>
1053    </td>
1054  </tr>
1055</table>
1056<table cellspacing=5 cellpadding=0 border=0>
1057  <tr>
1058    <td>
1059      &nbsp;
1060    </td>
1061    <td>
1062
1063<p>
1064Retrieve an <a class="el" href="classOgre_1_1Overlay.html">Overlay</a> by name.
1065<p>
1066<dl compact><dt><b>Returns:</b></dt><dd>A pointer to the <a class="el" href="classOgre_1_1Overlay.html">Overlay</a>, or 0 if not found </dd></dl>
1067    </td>
1068  </tr>
1069</table>
1070<a class="anchor" name="Ogre_1_1OverlayManagerb7" doxytag="Ogre::OverlayManager::getElementMap" ></a><p>
1071<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1072  <tr>
1073    <td class="mdRow">
1074      <table cellpadding="0" cellspacing="0" border="0">
1075        <tr>
1076          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a>&amp; Ogre::OverlayManager::getElementMap </td>
1077          <td class="md" valign="top">(&nbsp;</td>
1078          <td class="md" nowrap valign="top">bool&nbsp;</td>
1079          <td class="mdname1" valign="top" nowrap> <em>isTemplate</em>          </td>
1080          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1081          <td class="md" nowrap><code> [protected]</code></td>
1082        </tr>
1083
1084      </table>
1085    </td>
1086  </tr>
1087</table>
1088<table cellspacing=5 cellpadding=0 border=0>
1089  <tr>
1090    <td>
1091      &nbsp;
1092    </td>
1093    <td>
1094
1095<p>
1096    </td>
1097  </tr>
1098</table>
1099<a class="anchor" name="Ogre_1_1OverlayManagera4" doxytag="Ogre::OverlayManager::getLoadingOrder" ></a><p>
1100<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1101  <tr>
1102    <td class="mdRow">
1103      <table cellpadding="0" cellspacing="0" border="0">
1104        <tr>
1105          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::OverlayManager::getLoadingOrder </td>
1106          <td class="md" valign="top">(&nbsp;</td>
1107          <td class="md" nowrap valign="top">void&nbsp;</td>
1108          <td class="mdname1" valign="top" nowrap>          </td>
1109          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1110          <td class="md" nowrap> const<code> [virtual]</code></td>
1111        </tr>
1112
1113      </table>
1114    </td>
1115  </tr>
1116</table>
1117<table cellspacing=5 cellpadding=0 border=0>
1118  <tr>
1119    <td>
1120      &nbsp;
1121    </td>
1122    <td>
1123
1124<p>
1125<dl compact><dt><b>Remarks:</b></dt><dd>There are dependencies between some kinds of scripts, and to enforce this all implementors of this interface must define a loading order. </dd></dl>
1126<dl compact><dt><b>Returns:</b></dt><dd>A value representing the relative loading order of these scripts compared to other script users, where higher values load later. </dd></dl>
1127 
1128<p>
1129
1130<p>
1131Implements <a class="el" href="classOgre_1_1ScriptLoader.html#Ogre_1_1ScriptLoadera3">Ogre::ScriptLoader</a>.    </td>
1132  </tr>
1133</table>
1134<a class="anchor" name="Ogre_1_1OverlayManagera17" doxytag="Ogre::OverlayManager::getOverlayElement" ></a><p>
1135<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1136  <tr>
1137    <td class="mdRow">
1138      <table cellpadding="0" cellspacing="0" border="0">
1139        <tr>
1140          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::getOverlayElement </td>
1141          <td class="md" valign="top">(&nbsp;</td>
1142          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1143          <td class="mdname" nowrap> <em>name</em>, </td>
1144        </tr>
1145        <tr>
1146          <td class="md" nowrap align="right"></td>
1147          <td></td>
1148          <td class="md" nowrap>bool&nbsp;</td>
1149          <td class="mdname" nowrap> <em>isTemplate</em> = false</td>
1150        </tr>
1151        <tr>
1152          <td></td>
1153          <td class="md">)&nbsp;</td>
1154          <td class="md" colspan="2"></td>
1155        </tr>
1156
1157      </table>
1158    </td>
1159  </tr>
1160</table>
1161<table cellspacing=5 cellpadding=0 border=0>
1162  <tr>
1163    <td>
1164      &nbsp;
1165    </td>
1166    <td>
1167
1168<p>
1169Gets a reference to an existing element.
1170<p>
1171    </td>
1172  </tr>
1173</table>
1174<a class="anchor" name="Ogre_1_1OverlayManagerb9" doxytag="Ogre::OverlayManager::getOverlayElementImpl" ></a><p>
1175<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1176  <tr>
1177    <td class="mdRow">
1178      <table cellpadding="0" cellspacing="0" border="0">
1179        <tr>
1180          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a>* Ogre::OverlayManager::getOverlayElementImpl </td>
1181          <td class="md" valign="top">(&nbsp;</td>
1182          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1183          <td class="mdname" nowrap> <em>name</em>, </td>
1184        </tr>
1185        <tr>
1186          <td class="md" nowrap align="right"></td>
1187          <td></td>
1188          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> &amp;&nbsp;</td>
1189          <td class="mdname" nowrap> <em>elementMap</em></td>
1190        </tr>
1191        <tr>
1192          <td></td>
1193          <td class="md">)&nbsp;</td>
1194          <td class="md" colspan="2"><code> [protected]</code></td>
1195        </tr>
1196
1197      </table>
1198    </td>
1199  </tr>
1200</table>
1201<table cellspacing=5 cellpadding=0 border=0>
1202  <tr>
1203    <td>
1204      &nbsp;
1205    </td>
1206    <td>
1207
1208<p>
1209    </td>
1210  </tr>
1211</table>
1212<a class="anchor" name="Ogre_1_1OverlayManagera10" doxytag="Ogre::OverlayManager::getOverlayIterator" ></a><p>
1213<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1214  <tr>
1215    <td class="mdRow">
1216      <table cellpadding="0" cellspacing="0" border="0">
1217        <tr>
1218          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MapIterator.html">OverlayMapIterator</a> Ogre::OverlayManager::getOverlayIterator </td>
1219          <td class="md" valign="top">(&nbsp;</td>
1220          <td class="md" nowrap valign="top">void&nbsp;</td>
1221          <td class="mdname1" valign="top" nowrap>          </td>
1222          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1223          <td class="md" nowrap></td>
1224        </tr>
1225
1226      </table>
1227    </td>
1228  </tr>
1229</table>
1230<table cellspacing=5 cellpadding=0 border=0>
1231  <tr>
1232    <td>
1233      &nbsp;
1234    </td>
1235    <td>
1236
1237<p>
1238    </td>
1239  </tr>
1240</table>
1241<a class="anchor" name="Ogre_1_1OverlayManagera2" doxytag="Ogre::OverlayManager::getScriptPatterns" ></a><p>
1242<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1243  <tr>
1244    <td class="mdRow">
1245      <table cellpadding="0" cellspacing="0" border="0">
1246        <tr>
1247          <td class="md" nowrap valign="top"> const <a class="el" href="namespaceOgre.html#a535">StringVector</a>&amp; Ogre::OverlayManager::getScriptPatterns </td>
1248          <td class="md" valign="top">(&nbsp;</td>
1249          <td class="md" nowrap valign="top">void&nbsp;</td>
1250          <td class="mdname1" valign="top" nowrap>          </td>
1251          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1252          <td class="md" nowrap> const<code> [virtual]</code></td>
1253        </tr>
1254
1255      </table>
1256    </td>
1257  </tr>
1258</table>
1259<table cellspacing=5 cellpadding=0 border=0>
1260  <tr>
1261    <td>
1262      &nbsp;
1263    </td>
1264    <td>
1265
1266<p>
1267<dl compact><dt><b>Remarks:</b></dt><dd>This method is called when a resource group is loaded if you use <a class="el" href="classOgre_1_1ResourceGroupManager.html#Ogre_1_1ResourceGroupManagera29">ResourceGroupManager::_registerScriptLoader</a>. </dd></dl>
1268<dl compact><dt><b>Returns:</b></dt><dd>A list of file patterns, in the order they should be searched in. </dd></dl>
1269 
1270<p>
1271
1272<p>
1273Implements <a class="el" href="classOgre_1_1ScriptLoader.html#Ogre_1_1ScriptLoadera1">Ogre::ScriptLoader</a>.    </td>
1274  </tr>
1275</table>
1276<a class="anchor" name="Ogre_1_1OverlayManagere0" doxytag="Ogre::OverlayManager::getSingleton" ></a><p>
1277<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1278  <tr>
1279    <td class="mdRow">
1280      <table cellpadding="0" cellspacing="0" border="0">
1281        <tr>
1282          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a>&amp; Ogre::OverlayManager::getSingleton </td>
1283          <td class="md" valign="top">(&nbsp;</td>
1284          <td class="md" nowrap valign="top">void&nbsp;</td>
1285          <td class="mdname1" valign="top" nowrap>          </td>
1286          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1287          <td class="md" nowrap><code> [static]</code></td>
1288        </tr>
1289
1290      </table>
1291    </td>
1292  </tr>
1293</table>
1294<table cellspacing=5 cellpadding=0 border=0>
1295  <tr>
1296    <td>
1297      &nbsp;
1298    </td>
1299    <td>
1300
1301<p>
1302Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
1303<p>
1304<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>
1305<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>
1306
1307<p>
1308Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone0">Ogre::Singleton&lt; OverlayManager &gt;</a>.    </td>
1309  </tr>
1310</table>
1311<a class="anchor" name="Ogre_1_1OverlayManagere1" doxytag="Ogre::OverlayManager::getSingletonPtr" ></a><p>
1312<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1313  <tr>
1314    <td class="mdRow">
1315      <table cellpadding="0" cellspacing="0" border="0">
1316        <tr>
1317          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a>* Ogre::OverlayManager::getSingletonPtr </td>
1318          <td class="md" valign="top">(&nbsp;</td>
1319          <td class="md" nowrap valign="top">void&nbsp;</td>
1320          <td class="mdname1" valign="top" nowrap>          </td>
1321          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1322          <td class="md" nowrap><code> [static]</code></td>
1323        </tr>
1324
1325      </table>
1326    </td>
1327  </tr>
1328</table>
1329<table cellspacing=5 cellpadding=0 border=0>
1330  <tr>
1331    <td>
1332      &nbsp;
1333    </td>
1334    <td>
1335
1336<p>
1337Override standard <a class="el" href="classOgre_1_1Singleton.html">Singleton</a> retrieval.
1338<p>
1339<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>
1340<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>
1341
1342<p>
1343Reimplemented from <a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletone1">Ogre::Singleton&lt; OverlayManager &gt;</a>.    </td>
1344  </tr>
1345</table>
1346<a class="anchor" name="Ogre_1_1OverlayManagera25" doxytag="Ogre::OverlayManager::getTemplateIterator" ></a><p>
1347<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1348  <tr>
1349    <td class="mdRow">
1350      <table cellpadding="0" cellspacing="0" border="0">
1351        <tr>
1352          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1MapIterator.html">TemplateIterator</a> Ogre::OverlayManager::getTemplateIterator </td>
1353          <td class="md" valign="top">(&nbsp;</td>
1354          <td class="mdname1" valign="top" nowrap>          </td>
1355          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1356          <td class="md" nowrap></td>
1357        </tr>
1358
1359      </table>
1360    </td>
1361  </tr>
1362</table>
1363<table cellspacing=5 cellpadding=0 border=0>
1364  <tr>
1365    <td>
1366      &nbsp;
1367    </td>
1368    <td>
1369
1370<p>
1371Returns an iterator over all templates in this manager.
1372<p>
1373
1374<p>
1375Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00183">183</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
1376<p>
1377References <a class="el" href="OgreOverlayManager_8h-source.html#l00181">TemplateIterator</a>.    </td>
1378  </tr>
1379</table>
1380<a class="anchor" name="Ogre_1_1OverlayManagera15" doxytag="Ogre::OverlayManager::getViewportAspectRatio" ></a><p>
1381<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1382  <tr>
1383    <td class="mdRow">
1384      <table cellpadding="0" cellspacing="0" border="0">
1385        <tr>
1386          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a420">Real</a> Ogre::OverlayManager::getViewportAspectRatio </td>
1387          <td class="md" valign="top">(&nbsp;</td>
1388          <td class="md" nowrap valign="top">void&nbsp;</td>
1389          <td class="mdname1" valign="top" nowrap>          </td>
1390          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1391          <td class="md" nowrap> const</td>
1392        </tr>
1393
1394      </table>
1395    </td>
1396  </tr>
1397</table>
1398<table cellspacing=5 cellpadding=0 border=0>
1399  <tr>
1400    <td>
1401      &nbsp;
1402    </td>
1403    <td>
1404
1405<p>
1406    </td>
1407  </tr>
1408</table>
1409<a class="anchor" name="Ogre_1_1OverlayManagera13" doxytag="Ogre::OverlayManager::getViewportHeight" ></a><p>
1410<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1411  <tr>
1412    <td class="mdRow">
1413      <table cellpadding="0" cellspacing="0" border="0">
1414        <tr>
1415          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::getViewportHeight </td>
1416          <td class="md" valign="top">(&nbsp;</td>
1417          <td class="md" nowrap valign="top">void&nbsp;</td>
1418          <td class="mdname1" valign="top" nowrap>          </td>
1419          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1420          <td class="md" nowrap> const</td>
1421        </tr>
1422
1423      </table>
1424    </td>
1425  </tr>
1426</table>
1427<table cellspacing=5 cellpadding=0 border=0>
1428  <tr>
1429    <td>
1430      &nbsp;
1431    </td>
1432    <td>
1433
1434<p>
1435Gets the height of the destination viewport in pixels.
1436<p>
1437    </td>
1438  </tr>
1439</table>
1440<a class="anchor" name="Ogre_1_1OverlayManagera14" doxytag="Ogre::OverlayManager::getViewportWidth" ></a><p>
1441<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1442  <tr>
1443    <td class="mdRow">
1444      <table cellpadding="0" cellspacing="0" border="0">
1445        <tr>
1446          <td class="md" nowrap valign="top"> int Ogre::OverlayManager::getViewportWidth </td>
1447          <td class="md" valign="top">(&nbsp;</td>
1448          <td class="md" nowrap valign="top">void&nbsp;</td>
1449          <td class="mdname1" valign="top" nowrap>          </td>
1450          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1451          <td class="md" nowrap> const</td>
1452        </tr>
1453
1454      </table>
1455    </td>
1456  </tr>
1457</table>
1458<table cellspacing=5 cellpadding=0 border=0>
1459  <tr>
1460    <td>
1461      &nbsp;
1462    </td>
1463    <td>
1464
1465<p>
1466Gets the width of the destination viewport in pixels.
1467<p>
1468    </td>
1469  </tr>
1470</table>
1471<a class="anchor" name="Ogre_1_1OverlayManagera12" doxytag="Ogre::OverlayManager::hasViewportChanged" ></a><p>
1472<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1473  <tr>
1474    <td class="mdRow">
1475      <table cellpadding="0" cellspacing="0" border="0">
1476        <tr>
1477          <td class="md" nowrap valign="top"> bool Ogre::OverlayManager::hasViewportChanged </td>
1478          <td class="md" valign="top">(&nbsp;</td>
1479          <td class="md" nowrap valign="top">void&nbsp;</td>
1480          <td class="mdname1" valign="top" nowrap>          </td>
1481          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1482          <td class="md" nowrap> const</td>
1483        </tr>
1484
1485      </table>
1486    </td>
1487  </tr>
1488</table>
1489<table cellspacing=5 cellpadding=0 border=0>
1490  <tr>
1491    <td>
1492      &nbsp;
1493    </td>
1494    <td>
1495
1496<p>
1497Method for determining if the viewport has changed dimensions.
1498<p>
1499<dl compact><dt><b>Remarks:</b></dt><dd>This is used by pixel-based OverlayElements to work out if they need to reclaculate their sizes. </dd></dl>
1500    </td>
1501  </tr>
1502</table>
1503<a class="anchor" name="Ogre_1_1OverlayManagera26" doxytag="Ogre::OverlayManager::isTemplate" ></a><p>
1504<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1505  <tr>
1506    <td class="mdRow">
1507      <table cellpadding="0" cellspacing="0" border="0">
1508        <tr>
1509          <td class="md" nowrap valign="top"> bool Ogre::OverlayManager::isTemplate </td>
1510          <td class="md" valign="top">(&nbsp;</td>
1511          <td class="md" nowrap valign="top"><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td>
1512          <td class="mdname1" valign="top" nowrap> <em>strName</em>          </td>
1513          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1514          <td class="md" nowrap> const</td>
1515        </tr>
1516
1517      </table>
1518    </td>
1519  </tr>
1520</table>
1521<table cellspacing=5 cellpadding=0 border=0>
1522  <tr>
1523    <td>
1524      &nbsp;
1525    </td>
1526    <td>
1527
1528<p>
1529
1530<p>
1531Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00188">188</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.
1532<p>
1533References <a class="el" href="OgrePrerequisites_8h-source.html#l00154">Ogre::String</a>.    </td>
1534  </tr>
1535</table>
1536<a class="anchor" name="Ogre_1_1OverlayManagerb1" doxytag="Ogre::OverlayManager::parseAttrib" ></a><p>
1537<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1538  <tr>
1539    <td class="mdRow">
1540      <table cellpadding="0" cellspacing="0" border="0">
1541        <tr>
1542          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::parseAttrib </td>
1543          <td class="md" valign="top">(&nbsp;</td>
1544          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1545          <td class="mdname" nowrap> <em>line</em>, </td>
1546        </tr>
1547        <tr>
1548          <td class="md" nowrap align="right"></td>
1549          <td></td>
1550          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
1551          <td class="mdname" nowrap> <em>pOverlay</em></td>
1552        </tr>
1553        <tr>
1554          <td></td>
1555          <td class="md">)&nbsp;</td>
1556          <td class="md" colspan="2"><code> [protected]</code></td>
1557        </tr>
1558
1559      </table>
1560    </td>
1561  </tr>
1562</table>
1563<table cellspacing=5 cellpadding=0 border=0>
1564  <tr>
1565    <td>
1566      &nbsp;
1567    </td>
1568    <td>
1569
1570<p>
1571    </td>
1572  </tr>
1573</table>
1574<a class="anchor" name="Ogre_1_1OverlayManagerb6" doxytag="Ogre::OverlayManager::parseChildren" ></a><p>
1575<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1576  <tr>
1577    <td class="mdRow">
1578      <table cellpadding="0" cellspacing="0" border="0">
1579        <tr>
1580          <td class="md" nowrap valign="top"> bool Ogre::OverlayManager::parseChildren </td>
1581          <td class="md" valign="top">(&nbsp;</td>
1582          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1583          <td class="mdname" nowrap> <em>chunk</em>, </td>
1584        </tr>
1585        <tr>
1586          <td class="md" nowrap align="right"></td>
1587          <td></td>
1588          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1589          <td class="mdname" nowrap> <em>line</em>, </td>
1590        </tr>
1591        <tr>
1592          <td class="md" nowrap align="right"></td>
1593          <td></td>
1594          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
1595          <td class="mdname" nowrap> <em>pOverlay</em>, </td>
1596        </tr>
1597        <tr>
1598          <td class="md" nowrap align="right"></td>
1599          <td></td>
1600          <td class="md" nowrap>bool&nbsp;</td>
1601          <td class="mdname" nowrap> <em>isTemplate</em>, </td>
1602        </tr>
1603        <tr>
1604          <td class="md" nowrap align="right"></td>
1605          <td></td>
1606          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayContainer.html">OverlayContainer</a> *&nbsp;</td>
1607          <td class="mdname" nowrap> <em>parent</em> = NULL</td>
1608        </tr>
1609        <tr>
1610          <td></td>
1611          <td class="md">)&nbsp;</td>
1612          <td class="md" colspan="2"><code> [protected]</code></td>
1613        </tr>
1614
1615      </table>
1616    </td>
1617  </tr>
1618</table>
1619<table cellspacing=5 cellpadding=0 border=0>
1620  <tr>
1621    <td>
1622      &nbsp;
1623    </td>
1624    <td>
1625
1626<p>
1627    </td>
1628  </tr>
1629</table>
1630<a class="anchor" name="Ogre_1_1OverlayManagerb2" doxytag="Ogre::OverlayManager::parseElementAttrib" ></a><p>
1631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1632  <tr>
1633    <td class="mdRow">
1634      <table cellpadding="0" cellspacing="0" border="0">
1635        <tr>
1636          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::parseElementAttrib </td>
1637          <td class="md" valign="top">(&nbsp;</td>
1638          <td class="md" nowrap valign="top">const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1639          <td class="mdname" nowrap> <em>line</em>, </td>
1640        </tr>
1641        <tr>
1642          <td class="md" nowrap align="right"></td>
1643          <td></td>
1644          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
1645          <td class="mdname" nowrap> <em>pOverlay</em>, </td>
1646        </tr>
1647        <tr>
1648          <td class="md" nowrap align="right"></td>
1649          <td></td>
1650          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayElement.html">OverlayElement</a> *&nbsp;</td>
1651          <td class="mdname" nowrap> <em>pElement</em></td>
1652        </tr>
1653        <tr>
1654          <td></td>
1655          <td class="md">)&nbsp;</td>
1656          <td class="md" colspan="2"><code> [protected]</code></td>
1657        </tr>
1658
1659      </table>
1660    </td>
1661  </tr>
1662</table>
1663<table cellspacing=5 cellpadding=0 border=0>
1664  <tr>
1665    <td>
1666      &nbsp;
1667    </td>
1668    <td>
1669
1670<p>
1671    </td>
1672  </tr>
1673</table>
1674<a class="anchor" name="Ogre_1_1OverlayManagerb0" doxytag="Ogre::OverlayManager::parseNewElement" ></a><p>
1675<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1676  <tr>
1677    <td class="mdRow">
1678      <table cellpadding="0" cellspacing="0" border="0">
1679        <tr>
1680          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::parseNewElement </td>
1681          <td class="md" valign="top">(&nbsp;</td>
1682          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1683          <td class="mdname" nowrap> <em>chunk</em>, </td>
1684        </tr>
1685        <tr>
1686          <td class="md" nowrap align="right"></td>
1687          <td></td>
1688          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1689          <td class="mdname" nowrap> <em>elemType</em>, </td>
1690        </tr>
1691        <tr>
1692          <td class="md" nowrap align="right"></td>
1693          <td></td>
1694          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1695          <td class="mdname" nowrap> <em>elemName</em>, </td>
1696        </tr>
1697        <tr>
1698          <td class="md" nowrap align="right"></td>
1699          <td></td>
1700          <td class="md" nowrap>bool&nbsp;</td>
1701          <td class="mdname" nowrap> <em>isContainer</em>, </td>
1702        </tr>
1703        <tr>
1704          <td class="md" nowrap align="right"></td>
1705          <td></td>
1706          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
1707          <td class="mdname" nowrap> <em>pOverlay</em>, </td>
1708        </tr>
1709        <tr>
1710          <td class="md" nowrap align="right"></td>
1711          <td></td>
1712          <td class="md" nowrap>bool&nbsp;</td>
1713          <td class="mdname" nowrap> <em>isTemplate</em>, </td>
1714        </tr>
1715        <tr>
1716          <td class="md" nowrap align="right"></td>
1717          <td></td>
1718          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a426">String</a>&nbsp;</td>
1719          <td class="mdname" nowrap> <em>templateName</em> = <a class="el" href="namespaceOgre.html#a426">String</a>(""), </td>
1720        </tr>
1721        <tr>
1722          <td class="md" nowrap align="right"></td>
1723          <td></td>
1724          <td class="md" nowrap><a class="el" href="classOgre_1_1OverlayContainer.html">OverlayContainer</a> *&nbsp;</td>
1725          <td class="mdname" nowrap> <em>container</em> = 0</td>
1726        </tr>
1727        <tr>
1728          <td></td>
1729          <td class="md">)&nbsp;</td>
1730          <td class="md" colspan="2"><code> [protected]</code></td>
1731        </tr>
1732
1733      </table>
1734    </td>
1735  </tr>
1736</table>
1737<table cellspacing=5 cellpadding=0 border=0>
1738  <tr>
1739    <td>
1740      &nbsp;
1741    </td>
1742    <td>
1743
1744<p>
1745    </td>
1746  </tr>
1747</table>
1748<a class="anchor" name="Ogre_1_1OverlayManagerb3" doxytag="Ogre::OverlayManager::parseNewMesh" ></a><p>
1749<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1750  <tr>
1751    <td class="mdRow">
1752      <table cellpadding="0" cellspacing="0" border="0">
1753        <tr>
1754          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::parseNewMesh </td>
1755          <td class="md" valign="top">(&nbsp;</td>
1756          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1757          <td class="mdname" nowrap> <em>chunk</em>, </td>
1758        </tr>
1759        <tr>
1760          <td class="md" nowrap align="right"></td>
1761          <td></td>
1762          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1763          <td class="mdname" nowrap> <em>meshName</em>, </td>
1764        </tr>
1765        <tr>
1766          <td class="md" nowrap align="right"></td>
1767          <td></td>
1768          <td class="md" nowrap><a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1769          <td class="mdname" nowrap> <em>entityName</em>, </td>
1770        </tr>
1771        <tr>
1772          <td class="md" nowrap align="right"></td>
1773          <td></td>
1774          <td class="md" nowrap><a class="el" href="classOgre_1_1Overlay.html">Overlay</a> *&nbsp;</td>
1775          <td class="mdname" nowrap> <em>pOverlay</em></td>
1776        </tr>
1777        <tr>
1778          <td></td>
1779          <td class="md">)&nbsp;</td>
1780          <td class="md" colspan="2"><code> [protected]</code></td>
1781        </tr>
1782
1783      </table>
1784    </td>
1785  </tr>
1786</table>
1787<table cellspacing=5 cellpadding=0 border=0>
1788  <tr>
1789    <td>
1790      &nbsp;
1791    </td>
1792    <td>
1793
1794<p>
1795    </td>
1796  </tr>
1797</table>
1798<a class="anchor" name="Ogre_1_1OverlayManagera3" doxytag="Ogre::OverlayManager::parseScript" ></a><p>
1799<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1800  <tr>
1801    <td class="mdRow">
1802      <table cellpadding="0" cellspacing="0" border="0">
1803        <tr>
1804          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::parseScript </td>
1805          <td class="md" valign="top">(&nbsp;</td>
1806          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1807          <td class="mdname" nowrap> <em>stream</em>, </td>
1808        </tr>
1809        <tr>
1810          <td class="md" nowrap align="right"></td>
1811          <td></td>
1812          <td class="md" nowrap>const <a class="el" href="namespaceOgre.html#a426">String</a> &amp;&nbsp;</td>
1813          <td class="mdname" nowrap> <em>groupName</em></td>
1814        </tr>
1815        <tr>
1816          <td></td>
1817          <td class="md">)&nbsp;</td>
1818          <td class="md" colspan="2"><code> [virtual]</code></td>
1819        </tr>
1820
1821      </table>
1822    </td>
1823  </tr>
1824</table>
1825<table cellspacing=5 cellpadding=0 border=0>
1826  <tr>
1827    <td>
1828      &nbsp;
1829    </td>
1830    <td>
1831
1832<p>
1833<dl compact><dt><b>Parameters:</b></dt><dd>
1834  <table border="0" cellspacing="2" cellpadding="0">
1835    <tr><td valign=top><em>stream</em>&nbsp;</td><td>Weak reference to a data stream which is the source of the script </td></tr>
1836    <tr><td valign=top><em>groupName</em>&nbsp;</td><td>The name of a resource group which should be used if any resources are created during the parse of this script. </td></tr>
1837  </table>
1838</dl>
1839 
1840<p>
1841
1842<p>
1843Implements <a class="el" href="classOgre_1_1ScriptLoader.html#Ogre_1_1ScriptLoadera2">Ogre::ScriptLoader</a>.    </td>
1844  </tr>
1845</table>
1846<a class="anchor" name="Ogre_1_1OverlayManagerb4" doxytag="Ogre::OverlayManager::skipToNextCloseBrace" ></a><p>
1847<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1848  <tr>
1849    <td class="mdRow">
1850      <table cellpadding="0" cellspacing="0" border="0">
1851        <tr>
1852          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::skipToNextCloseBrace </td>
1853          <td class="md" valign="top">(&nbsp;</td>
1854          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1855          <td class="mdname1" valign="top" nowrap> <em>chunk</em>          </td>
1856          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1857          <td class="md" nowrap><code> [protected]</code></td>
1858        </tr>
1859
1860      </table>
1861    </td>
1862  </tr>
1863</table>
1864<table cellspacing=5 cellpadding=0 border=0>
1865  <tr>
1866    <td>
1867      &nbsp;
1868    </td>
1869    <td>
1870
1871<p>
1872    </td>
1873  </tr>
1874</table>
1875<a class="anchor" name="Ogre_1_1OverlayManagerb5" doxytag="Ogre::OverlayManager::skipToNextOpenBrace" ></a><p>
1876<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1877  <tr>
1878    <td class="mdRow">
1879      <table cellpadding="0" cellspacing="0" border="0">
1880        <tr>
1881          <td class="md" nowrap valign="top"> void Ogre::OverlayManager::skipToNextOpenBrace </td>
1882          <td class="md" valign="top">(&nbsp;</td>
1883          <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1SharedPtr.html">DataStreamPtr</a> &amp;&nbsp;</td>
1884          <td class="mdname1" valign="top" nowrap> <em>chunk</em>          </td>
1885          <td class="md" valign="top">&nbsp;)&nbsp;</td>
1886          <td class="md" nowrap><code> [protected]</code></td>
1887        </tr>
1888
1889      </table>
1890    </td>
1891  </tr>
1892</table>
1893<table cellspacing=5 cellpadding=0 border=0>
1894  <tr>
1895    <td>
1896      &nbsp;
1897    </td>
1898    <td>
1899
1900<p>
1901    </td>
1902  </tr>
1903</table>
1904<hr><h2>Member Data Documentation</h2>
1905<a class="anchor" name="Ogre_1_1OverlayManagerp5" doxytag="Ogre::OverlayManager::mFactories" ></a><p>
1906<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1907  <tr>
1908    <td class="mdRow">
1909      <table cellpadding="0" cellspacing="0" border="0">
1910        <tr>
1911          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx0">FactoryMap</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp5">Ogre::OverlayManager::mFactories</a><code> [protected]</code>
1912      </table>
1913    </td>
1914  </tr>
1915</table>
1916<table cellspacing=5 cellpadding=0 border=0>
1917  <tr>
1918    <td>
1919      &nbsp;
1920    </td>
1921    <td>
1922
1923<p>
1924
1925<p>
1926Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00065">65</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
1927  </tr>
1928</table>
1929<a class="anchor" name="Ogre_1_1OverlayManagerp6" doxytag="Ogre::OverlayManager::mInstances" ></a><p>
1930<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1931  <tr>
1932    <td class="mdRow">
1933      <table cellpadding="0" cellspacing="0" border="0">
1934        <tr>
1935          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp6">Ogre::OverlayManager::mInstances</a><code> [protected]</code>
1936      </table>
1937    </td>
1938  </tr>
1939</table>
1940<table cellspacing=5 cellpadding=0 border=0>
1941  <tr>
1942    <td>
1943      &nbsp;
1944    </td>
1945    <td>
1946
1947<p>
1948
1949<p>
1950Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00067">67</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
1951  </tr>
1952</table>
1953<a class="anchor" name="Ogre_1_1OverlayManagerp3" doxytag="Ogre::OverlayManager::mLastViewportHeight" ></a><p>
1954<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1955  <tr>
1956    <td class="mdRow">
1957      <table cellpadding="0" cellspacing="0" border="0">
1958        <tr>
1959          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp3">Ogre::OverlayManager::mLastViewportHeight</a><code> [protected]</code>
1960      </table>
1961    </td>
1962  </tr>
1963</table>
1964<table cellspacing=5 cellpadding=0 border=0>
1965  <tr>
1966    <td>
1967      &nbsp;
1968    </td>
1969    <td>
1970
1971<p>
1972
1973<p>
1974Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00058">58</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
1975  </tr>
1976</table>
1977<a class="anchor" name="Ogre_1_1OverlayManagerp2" doxytag="Ogre::OverlayManager::mLastViewportWidth" ></a><p>
1978<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1979  <tr>
1980    <td class="mdRow">
1981      <table cellpadding="0" cellspacing="0" border="0">
1982        <tr>
1983          <td class="md" nowrap valign="top"> int <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp2">Ogre::OverlayManager::mLastViewportWidth</a><code> [protected]</code>
1984      </table>
1985    </td>
1986  </tr>
1987</table>
1988<table cellspacing=5 cellpadding=0 border=0>
1989  <tr>
1990    <td>
1991      &nbsp;
1992    </td>
1993    <td>
1994
1995<p>
1996
1997<p>
1998Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00058">58</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
1999  </tr>
2000</table>
2001<a class="anchor" name="Ogre_1_1OverlayManagerp8" doxytag="Ogre::OverlayManager::mLoadedScripts" ></a><p>
2002<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2003  <tr>
2004    <td class="mdRow">
2005      <table cellpadding="0" cellspacing="0" border="0">
2006        <tr>
2007          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerx1">LoadedScripts</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp8">Ogre::OverlayManager::mLoadedScripts</a><code> [protected]</code>
2008      </table>
2009    </td>
2010  </tr>
2011</table>
2012<table cellspacing=5 cellpadding=0 border=0>
2013  <tr>
2014    <td>
2015      &nbsp;
2016    </td>
2017    <td>
2018
2019<p>
2020
2021<p>
2022Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00071">71</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
2023  </tr>
2024</table>
2025<a class="anchor" name="Ogre_1_1OverlayManagerp0" doxytag="Ogre::OverlayManager::mOverlayMap" ></a><p>
2026<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2027  <tr>
2028    <td class="mdRow">
2029      <table cellpadding="0" cellspacing="0" border="0">
2030        <tr>
2031          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw0">OverlayMap</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp0">Ogre::OverlayManager::mOverlayMap</a><code> [protected]</code>
2032      </table>
2033    </td>
2034  </tr>
2035</table>
2036<table cellspacing=5 cellpadding=0 border=0>
2037  <tr>
2038    <td>
2039      &nbsp;
2040    </td>
2041    <td>
2042
2043<p>
2044
2045<p>
2046Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00047">47</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
2047  </tr>
2048</table>
2049<a class="anchor" name="Ogre_1_1Singletont0" doxytag="Ogre::OverlayManager::ms_Singleton" ></a><p>
2050<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2051  <tr>
2052    <td class="mdRow">
2053      <table cellpadding="0" cellspacing="0" border="0">
2054        <tr>
2055          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a> * <a class="el" href="classOgre_1_1Singleton.html">Ogre::Singleton</a>&lt; <a class="el" href="classOgre_1_1OverlayManager.html">OverlayManager</a>  &gt;::<a class="el" href="classOgre_1_1Singleton.html#Ogre_1_1Singletont0">ms_Singleton</a><code> [static, protected, inherited]</code>
2056      </table>
2057    </td>
2058  </tr>
2059</table>
2060<table cellspacing=5 cellpadding=0 border=0>
2061  <tr>
2062    <td>
2063      &nbsp;
2064    </td>
2065    <td>
2066
2067<p>
2068
2069<p>
2070Definition 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>
2071  </tr>
2072</table>
2073<a class="anchor" name="Ogre_1_1OverlayManagerp1" doxytag="Ogre::OverlayManager::mScriptPatterns" ></a><p>
2074<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2075  <tr>
2076    <td class="mdRow">
2077      <table cellpadding="0" cellspacing="0" border="0">
2078        <tr>
2079          <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a535">StringVector</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp1">Ogre::OverlayManager::mScriptPatterns</a><code> [protected]</code>
2080      </table>
2081    </td>
2082  </tr>
2083</table>
2084<table cellspacing=5 cellpadding=0 border=0>
2085  <tr>
2086    <td>
2087      &nbsp;
2088    </td>
2089    <td>
2090
2091<p>
2092
2093<p>
2094Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00048">48</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
2095  </tr>
2096</table>
2097<a class="anchor" name="Ogre_1_1OverlayManagerp7" doxytag="Ogre::OverlayManager::mTemplates" ></a><p>
2098<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2099  <tr>
2100    <td class="mdRow">
2101      <table cellpadding="0" cellspacing="0" border="0">
2102        <tr>
2103          <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerw1">ElementMap</a> <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp7">Ogre::OverlayManager::mTemplates</a><code> [protected]</code>
2104      </table>
2105    </td>
2106  </tr>
2107</table>
2108<table cellspacing=5 cellpadding=0 border=0>
2109  <tr>
2110    <td>
2111      &nbsp;
2112    </td>
2113    <td>
2114
2115<p>
2116
2117<p>
2118Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00068">68</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
2119  </tr>
2120</table>
2121<a class="anchor" name="Ogre_1_1OverlayManagerp4" doxytag="Ogre::OverlayManager::mViewportDimensionsChanged" ></a><p>
2122<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
2123  <tr>
2124    <td class="mdRow">
2125      <table cellpadding="0" cellspacing="0" border="0">
2126        <tr>
2127          <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1OverlayManager.html#Ogre_1_1OverlayManagerp4">Ogre::OverlayManager::mViewportDimensionsChanged</a><code> [protected]</code>
2128      </table>
2129    </td>
2130  </tr>
2131</table>
2132<table cellspacing=5 cellpadding=0 border=0>
2133  <tr>
2134    <td>
2135      &nbsp;
2136    </td>
2137    <td>
2138
2139<p>
2140
2141<p>
2142Definition at line <a class="el" href="OgreOverlayManager_8h-source.html#l00059">59</a> of file <a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a>.    </td>
2143  </tr>
2144</table>
2145<hr>The documentation for this class was generated from the following file:<ul>
2146<li><a class="el" href="OgreOverlayManager_8h-source.html">OgreOverlayManager.h</a></ul>
2147<hr>
2148<p>
2149Copyright &copy; 2000-2005 by The OGRE Team<br />
2150<!--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/>
2151This 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/>
2152                <!--/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#">
2153                <Work rdf:about="">
2154                        <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" />
2155        <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
2156                </Work>
2157                <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> -->
2158
2159Last modified Sun Feb 12 13:01:37 2006
2160</p>
2161</body>
2162</html>
Note: See TracBrowser for help on using the repository browser.