Crazy Eddie's GUI System  ${CEGUI_VERSION}
CEGUI::WindowRendererManager Class Reference

Inherits CEGUI::Singleton< WindowRendererManager >, CEGUI::AllocatedObject< WindowRendererManager >, CEGUI::Singleton< WindowRendererManager >, and CEGUI::AllocatedObject< WindowRendererManager >.

+ Collaboration diagram for CEGUI::WindowRendererManager:

Public Member Functions

bool isFactoryPresent (const String &name) const
 
WindowRendererFactory * getFactory (const String &name) const
 
void addFactory (WindowRendererFactory *wr)
 
void removeFactory (const String &name)
 
WindowRenderer * createWindowRenderer (const String &name)
 
void destroyWindowRenderer (WindowRenderer *wr)
 
bool isFactoryPresent (const String &name) const
 
WindowRendererFactory * getFactory (const String &name) const
 
void addFactory (WindowRendererFactory *wr)
 
void removeFactory (const String &name)
 
WindowRenderer * createWindowRenderer (const String &name)
 
void destroyWindowRenderer (WindowRenderer *wr)
 

Static Public Member Functions

static WindowRendererManager & getSingleton ()
 
static WindowRendererManager * getSingletonPtr ()
 
template<typename T >
static void addFactory ()
 Creates a WindowRendererFactory of the type T and adds it to the system for use. More...
 
template<typename T >
static void addWindowRendererType ()
 Internally creates a factory suitable for creating WindowRenderer objects of the given type and adds it to the system. More...
 
static WindowRendererManager & getSingleton ()
 
static WindowRendererManager * getSingletonPtr ()
 
template<typename T >
static void addFactory ()
 Creates a WindowRendererFactory of the type T and adds it to the system for use. More...
 
template<typename T >
static void addWindowRendererType ()
 Internally creates a factory suitable for creating WindowRenderer objects of the given type and adds it to the system. More...
 
- Static Public Member Functions inherited from CEGUI::Singleton< WindowRendererManager >
static WindowRendererManager & getSingleton (void)
 
static WindowRendererManager & getSingleton (void)
 
static WindowRendererManager * getSingletonPtr (void)
 
static WindowRendererManager * getSingletonPtr (void)
 

Additional Inherited Members

- Protected Member Functions inherited from CEGUI::Singleton< WindowRendererManager >
AnimationManager * ms_Singleton
 
WidgetLookManager * ms_Singleton
 
FontManager * ms_Singleton
 
GlobalEventSet * ms_Singleton
 
ImageManager * ms_Singleton
 
Logger * ms_Singleton
 
RenderEffectManager * ms_Singleton
 
SchemeManager * ms_Singleton
 
System * ms_Singleton
 
WindowFactoryManager * ms_Singleton
 
WindowManager * ms_Singleton
 
WindowRendererManager * ms_Singleton
 
- Static Protected Attributes inherited from CEGUI::Singleton< WindowRendererManager >
static WindowRendererManager * ms_Singleton
 

Member Function Documentation

◆ addFactory() [1/2]

template<typename T >
void CEGUI::WindowRendererManager::addFactory ( )
static

Creates a WindowRendererFactory of the type T and adds it to the system for use.

The created WindowRendererFactory will automatically be deleted when the factory is removed from the system (either directly or at system deletion time).

Template Parameters
TSpecifies the type of WindowRendererFactory subclass to add a factory for.

References CEGUI::WindowRendererFactory::getName().

◆ addFactory() [2/2]

template<typename T >
static void CEGUI::WindowRendererManager::addFactory ( )
static

Creates a WindowRendererFactory of the type T and adds it to the system for use.

The created WindowRendererFactory will automatically be deleted when the factory is removed from the system (either directly or at system deletion time).

Template Parameters
TSpecifies the type of WindowRendererFactory subclass to add a factory for.

◆ addWindowRendererType() [1/2]

template<typename T >
static void CEGUI::WindowRendererManager::addWindowRendererType ( )
static

Internally creates a factory suitable for creating WindowRenderer objects of the given type and adds it to the system.

Note
The internally created factory is owned and managed by CEGUI, and will be automatically deleted when the WindowRenderer type is removed from the system - either directly by calling WindowRendererManager::removeFactory or at system shut down.
Template Parameters
TSpecifies the type of WindowRenderer to add a factory for.

◆ addWindowRendererType() [2/2]

template<typename T >
void CEGUI::WindowRendererManager::addWindowRendererType ( )
static

Internally creates a factory suitable for creating WindowRenderer objects of the given type and adds it to the system.

Note
The internally created factory is owned and managed by CEGUI, and will be automatically deleted when the WindowRenderer type is removed from the system - either directly by calling WindowRendererManager::removeFactory or at system shut down.
Template Parameters
TSpecifies the type of WindowRenderer to add a factory for.