|  | 
|  | OverlayManager () | 
|  | 
| virtual | ~OverlayManager () | 
|  | 
| void | _queueOverlaysForRendering (RenderQueue *pQueue, Viewport *vp) | 
|  | Internal method for queueing the visible overlays for rendering. 
 | 
|  | 
| void | _releaseManualHardwareResources () | 
|  | Notifies that hardware resources were lost. 
 | 
|  | 
| void | _restoreManualHardwareResources () | 
|  | Notifies that hardware resources should be restored. 
 | 
|  | 
| void | addOverlayElementFactory (OverlayElementFactory *elemFactory) | 
|  | Registers a new OverlayElementFactory with this manager. 
 | 
|  | 
| OverlayElement * | cloneOverlayElementFromTemplate (const String &templateName, const String &instanceName) | 
|  | 
| Overlay * | create (const String &name) | 
|  | Create a new Overlay. 
 | 
|  | 
| OverlayElement * | createOverlayElement (const String &typeName, const String &instanceName, bool isTemplate=false) | 
|  | Creates a new OverlayElement of the type requested. 
 | 
|  | 
| OverlayElement * | createOverlayElementFromFactory (const String &typeName, const String &instanceName) | 
|  | 
| OverlayElement * | createOverlayElementFromTemplate (const String &templateName, const String &typeName, const String &instanceName, bool isTemplate=false) | 
|  | 
| void | destroy (const String &name) | 
|  | Destroys an existing overlay by name. 
 | 
|  | 
| void | destroy (Overlay *overlay) | 
|  | Destroys an existing overlay. 
 | 
|  | 
| void | destroyAll (void) | 
|  | Destroys all existing overlays. 
 | 
|  | 
| void | destroyAllOverlayElements (bool isTemplate=false) | 
|  | Destroys all the OverlayElement created so far. 
 | 
|  | 
| void | destroyOverlayElement (const String &instanceName, bool isTemplate=false) | 
|  | Destroys a OverlayElement. 
 | 
|  | 
| void | destroyOverlayElement (OverlayElement *pInstance, bool isTemplate=false) | 
|  | Destroys a OverlayElement. 
 | 
|  | 
| Overlay * | getByName (const String &name) | 
|  | Retrieve an Overlay by name. 
 | 
|  | 
| Real | getLoadingOrder (void) const | 
|  | Gets the relative loading order of scripts of this type. 
 | 
|  | 
| OverlayElement * | getOverlayElement (const String &name, bool isTemplate=false) | 
|  | Gets a reference to an existing element. 
 | 
|  | 
| const FactoryMap & | getOverlayElementFactoryMap () const | 
|  | Get const access to the list of registered OverlayElement factories. 
 | 
|  | 
| OverlayMapIterator | getOverlayIterator (void) | 
|  | 
| const StringVector & | getScriptPatterns (void) const | 
|  | Gets the file patterns which should be used to find scripts for this class. 
 | 
|  | 
| TemplateIterator | getTemplateIterator () | 
|  | Returns an iterator over all templates in this manager. 
 | 
|  | 
| Real | getViewportAspectRatio (void) const | 
|  | 
| int | getViewportHeight (void) const | 
|  | Gets the height of the destination viewport in pixels. 
 | 
|  | 
| OrientationMode | getViewportOrientationMode (void) const | 
|  | Gets the orientation mode of the destination viewport. 
 | 
|  | 
| int | getViewportWidth (void) const | 
|  | Gets the width of the destination viewport in pixels. 
 | 
|  | 
| bool | hasOverlayElement (const String &name, bool isTemplate=false) | 
|  | Tests if an element exists. 
 | 
|  | 
| bool | isTemplate (String strName) const | 
|  | 
| void | operator delete (void *ptr) | 
|  | 
| void | operator delete (void *ptr, const char *, int, const char *) | 
|  | 
| void | operator delete (void *ptr, void *) | 
|  | 
| void | operator delete[] (void *ptr) | 
|  | 
| void | operator delete[] (void *ptr, const char *, int, const char *) | 
|  | 
| void * | operator new (size_t sz) | 
|  | 
| void * | operator new (size_t sz, const char *file, int line, const char *func) | 
|  | operator new, with debug line info 
 | 
|  | 
| void * | operator new (size_t sz, void *ptr) | 
|  | placement operator new 
 | 
|  | 
| void * | operator new[] (size_t sz) | 
|  | 
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|  | array operator new, with debug line info 
 | 
|  | 
| void | parseScript (DataStreamPtr &stream, const String &groupName) | 
|  | Parse a script file. 
 | 
|  | 
Manages Overlay objects, parsing them from .overlay files and storing a lookup library of them. 
Also manages the creation of OverlayContainers and OverlayElements, used for non-interactive 2D elements such as HUDs.