MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Mezzanine::ManagerFactory Class Referenceabstract

This is a base class for factories that construct the managers the engine uses. More...

#include <managerfactory.h>

+ Inheritance diagram for Mezzanine::ManagerFactory:

Public Member Functions

 ManagerFactory ()
 Class constructor.
 
virtual ~ManagerFactory ()
 Class destructor.
 
virtual ManagerBaseCreateManager (NameValuePairList &Params)=0
 Creates a manager of the type represented by this factory. More...
 
virtual ManagerBaseCreateManager (XML::Node &XMLNode)=0
 Creates a manager from XML. More...
 
virtual void DestroyManager (ManagerBase *ToBeDestroyed)=0
 Destroys a Manager created by this factory. More...
 
virtual String GetManagerTypeName () const =0
 Gets the name of the Manager that is created by this factory. More...
 

Detailed Description

This is a base class for factories that construct the managers the engine uses.

Definition at line 58 of file managerfactory.h.

Member Function Documentation

virtual ManagerBase* Mezzanine::ManagerFactory::CreateManager ( NameValuePairList Params)
pure virtual
virtual ManagerBase* Mezzanine::ManagerFactory::CreateManager ( XML::Node XMLNode)
pure virtual
virtual void Mezzanine::ManagerFactory::DestroyManager ( ManagerBase ToBeDestroyed)
pure virtual
virtual String Mezzanine::ManagerFactory::GetManagerTypeName ( ) const
pure virtual

The documentation for this class was generated from the following file: