Go to the documentation of this file.
28 #ifndef __OverlayElementFactory_H__
29 #define __OverlayElementFactory_H__
Abstract definition of a 2D element to be displayed in an Overlay.
Defines the interface which all components wishing to supply OverlayElement subclasses must implement...
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A specialisation of the PanelOverlayElement to provide a panel with a border.
OverlayElement representing a flat, single-material (or transparent) panel which can contain other el...
Factory for creating BorderPanelOverlayElement instances.
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
This class implements an overlay element which contains simple unformatted text.
#define _OgreOverlayExport
virtual void destroyOverlayElement(OverlayElement *pElement)
Destroys a OverlayElement which this factory created previously.
virtual const String & getTypeName(void) const
See OverlayElementFactory.
Factory for creating PanelOverlayElement instances.
virtual const String & getTypeName(void) const
See OverlayElementFactory.
virtual const String & getTypeName(void) const
See OverlayElementFactory.
OverlayElement * createOverlayElement(const String &instanceName)
See OverlayElementFactory.
virtual const String & getTypeName(void) const =0
Gets the string uniquely identifying the type of element this factory creates.
Factory for creating TextAreaOverlayElement instances.
virtual OverlayElement * createOverlayElement(const String &instanceName)=0
Creates a new OverlayElement instance with the name supplied.
virtual ~OverlayElementFactory()
Destroy the overlay element factory.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.