cocos2d-x 3.0
- 首页 - 相关页面 - 模块 - 命名空间 - - 文件 -
类 - 图1 类 - 图2)
- 类列表 - 类索引 - 类继承关系 - 类成员

全部)) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义)))

| Public 类型 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表

ObjectFactory类 参考

#include

##
struct TInfo
## Public 类型
typedef cocos2d::Ref ( Instance )(void)
typedef std::unordered_map < std::string, TInfo > FactoryMap
## Public 成员函数
cocos2d::Ref createObject (const std::string &name)
cocos2d::Component createComponent (const std::string &name)
cocos2d::ui::Widget createGUI (std::string name)
WidgetReaderProtocol createWidgetReaderProtocol (std::string name)
void registerType (const TInfo &t)
void removeAll ()
## 静态 Public 成员函数
static ObjectFactory * getInstance ()
static void destroyInstance ()
## Protected 成员函数
ObjectFactory (void)
virtual ~ObjectFactory (void)

成员类型定义说明

typedef std::unordered_map<std::string, TInfo> FactoryMap

typedef cocos2d::Ref( Instance)(void)

构造及析构函数说明

ObjectFactory ( void )

protected

virtual ~ObjectFactory ( void )

protectedvirtual

成员函数说明

cocos2d::Component* createComponent ( const std::string & name)

cocos2d::ui::Widget* createGUI ( std::string name)

cocos2d::Ref* createObject ( const std::string & name)

WidgetReaderProtocol* createWidgetReaderProtocol ( std::string name)

static void destroyInstance ( )

static

static ObjectFactory* getInstance ( )

static

void registerType ( const TInfo & t)

void removeAll ( )

该类的文档由以下文件生成:

  • /Users/zeroyang/Documents/github/cocos2d-x/cocos/editor-support/cocostudio/ObjectFactory.h