+class CoreExport ExtensionManager
+{
+ std::map<std::string, ExtensionItem*> types;
+ public:
+ void Register(ExtensionItem* item);
+ void BeginUnregister(Module* module, std::vector<ExtensionItem*>& list);
+ ExtensionItem* GetItem(const std::string& name);