#include <ObjectFactory.h>
Classes | |
| struct | TInfo |
Public Types | |
| typedef cocos2d::Ref *(* | Instance )(void) |
| typedef std::function < cocos2d::Ref *(void)> | InstanceFunc |
| typedef std::unordered_map < std::string, TInfo > | FactoryMap |
Public Member Functions | |
| cocos2d::Ref * | createObject (const std::string &name) |
| void | registerType (const TInfo &t) |
| var | registerType ( var t) |
| local | registerType ( local t) |
| void | removeAll () |
Static Public Member Functions | |
| static ObjectFactory * | getInstance () |
| local | getInstance () |
| static void | destroyInstance () |
| var | destroyInstance () |
| local | destroyInstance () |
Protected Member Functions | |
| ObjectFactory (void) | |
| ObjectFactory () | |
| virtual | ~ObjectFactory (void) |
| local | ~ObjectFactory () |
| typedef std::unordered_map <std::string, TInfo> FactoryMap |
| var FactoryMap |
| local FactoryMap |
| typedef cocos2d::Ref*(* Instance)(void) |
| typedef cocos2d::Ref*(* Instance)(void) |
| typedef cocos2d::Ref*(* Instance)(void) |
| typedef std::function <cocos2d::Ref* (void)> InstanceFunc |
| var InstanceFunc |
| local InstanceFunc |
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
| cocos2d::Ref* createObject | ( | const std::string & | name | ) |
| var createObject | ( | var | name | ) |
| local createObject | ( | local | name | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void registerType | ( | const TInfo & | t | ) |
| var registerType | ( | var | t | ) |
| local registerType | ( | local | t | ) |
| void removeAll | ( | ) |
| var removeAll | ( | ) |
| local removeAll | ( | ) |