cocos2d-x  2.2.3
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ObjectFactory Class Reference

#include <ObjectFactory.h>

Classes

struct  TInfo
 

Public Types

typedef cocos2d::CCObject *(* Instance )(void)
typedef std::map< std::string,
TInfo
FactoryMap

Public Member Functions

 ObjectFactory (void)
virtual ~ObjectFactory (void)
void destroyInstance ()
CCObjectcreateObject (std::string name)
CCComponentcreateComponent (std::string name)
ui::WidgetcreateGUI (std::string name)
WidgetReaderProtocolcreateWidgetReaderProtocol (std::string name)
void registerType (const TInfo &t)
void removeAll ()

Static Public Member Functions

static ObjectFactorygetInstance ()

Member Typedef Documentation

typedef std::map<std::string,
TInfo> FactoryMap
typedef cocos2d::CCObject*(*
Instance)(void)

Constructor & Destructor Documentation

ObjectFactory ( void  )
virtual ~ObjectFactory ( void  )
virtual

Member Function Documentation

CCComponent* createComponent ( std::string  name)
ui::Widget* createGUI ( std::string  name)
CCObject* createObject ( std::string  name)
WidgetReaderProtocol*
createWidgetReaderProtocol
( std::string  name)
void destroyInstance ( )
static ObjectFactory* getInstance ( )
static
void registerType ( const TInfo t)
void removeAll ( )

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