cocos2d-x  2.2.6
 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)
var ~ObjectFactory ()
local ~ObjectFactory ()
void destroyInstance ()
CCObjectcreateObject (std::string name)
local createObject ( local name)
CCComponentcreateComponent (std::string name)
ui::WidgetcreateGUI (std::string name)
var createGUI ( var name)
local createGUI ( local name)
WidgetReaderProtocolcreateWidgetReaderProtocol (std::string name)
var createWidgetReaderProtocol ( var name)
local createWidgetReaderProtocol ( local name)
void registerType (const TInfo &t)
void removeAll ()

Static Public Member Functions

static ObjectFactorygetInstance ()
local getInstance ()

Member Typedef Documentation

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

Constructor & Destructor Documentation

ObjectFactory ( void  )
var ObjectFactory (   )
local ObjectFactory (   )
virtual ~ObjectFactory ( void  )
virtual
var ~ObjectFactory (   )
virtual
local ~ObjectFactory (   )
virtual

Member Function Documentation

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

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