Crazy Eddie's GUI System 0.8.7
Loading...
Searching...
No Matches
CEGUI::WindowRendererFactory Class Referenceabstract

Base-class for WindowRendererFactory. More...

#include <WindowRenderer.h>

+ Inheritance diagram for CEGUI::WindowRendererFactory:
+ Collaboration diagram for CEGUI::WindowRendererFactory:

Public Member Functions

 WindowRendererFactory (const String &name)
 Contructor.
 
virtual ~WindowRendererFactory ()
 Destructor.
 
const StringgetName () const
 Returns the type name of this window renderer factory.
 
virtual WindowRenderercreate ()=0
 Creates and returns a new window renderer object.
 
virtual void destroy (WindowRenderer *wr)=0
 Destroys a window renderer object previously created by us.
 

Protected Attributes

String d_factoryName
 Our factory type name.
 

Detailed Description

Base-class for WindowRendererFactory.

Constructor & Destructor Documentation

◆ WindowRendererFactory()

CEGUI::WindowRendererFactory::WindowRendererFactory ( const String name)
inline

Contructor.

Parameters
nameType name for this window renderer factory

Member Function Documentation

◆ create()

virtual WindowRenderer * CEGUI::WindowRendererFactory::create ( )
pure virtual

Creates and returns a new window renderer object.

Implemented in CEGUI::TplWindowRendererFactory< T >.

◆ destroy()

virtual void CEGUI::WindowRendererFactory::destroy ( WindowRenderer wr)
pure virtual

Destroys a window renderer object previously created by us.

Implemented in CEGUI::TplWindowRendererFactory< T >.