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