27#ifndef _CEGUIFactoryModule_h_
28#define _CEGUIFactoryModule_h_
30#include "CEGUI/Base.h"
31#include "CEGUI/String.h"
36# pragma warning(disable : 4251)
42class FactoryRegisterer;
Definition MemoryAllocatedObject.h:110
Definition FactoryModule.h:46
uint unregisterAllFactories()
Unregister factories for all object types in the module.
std::vector< FactoryRegisterer *CEGUI_VECTOR_ALLOC(FactoryRegisterer *)> FactoryRegistry
Collection type that holds pointers to the factory registerer objects.
Definition FactoryModule.h:62
virtual ~FactoryModule()
Destructor.
FactoryRegistry d_registry
The collection of factorty registerer object pointers.
Definition FactoryModule.h:64
void registerFactory(const String &type_name)
Register the factory for objects of the specified type.
void unregisterFactory(const String &type_name)
Unregister the factory for objects of the specified type.
uint registerAllFactories()
Register factories for all object types in the module.
Base class encapsulating a type name and common parts of factory registration.
Definition FactoryRegisterer.h:43
String class used within the GUI system.
Definition String.h:64
Main namespace for Crazy Eddie's GUI Library.
Definition arch_overview.dox:1