2#pragma warning(disable : 4251)
5class _declspec(dllexport) ClassFactoryHandler
8 virtual ClassFactoryHandler* SetNextHandler(ClassFactoryHandler* nextHandler) = 0;
9 virtual EntityBase* CreateEntity(
const std::string& className) = 0;
10 void SetChainRoot(ClassFactoryHandler* root) { _chainRoot = root; };
11 ClassFactoryHandler* GetChainRoot() {
return _chainRoot; }
14 ClassFactoryHandler* _chainRoot =
nullptr;