#ifndef KBE_ENTITY_AUTOLOADER_H
#define KBE_ENTITY_AUTOLOADER_H
#include "common/common.h"
namespace KBEngine{
class InitProgressHandler;
class EntityAutoLoader
{
public:
EntityAutoLoader(Network::NetworkInterface & networkInterface, InitProgressHandler* pInitProgressHandler);
~EntityAutoLoader();
bool process();
void pInitProgressHandler(InitProgressHandler* p)
{ pInitProgressHandler_ = p; }
数据库中查询的自动entity加载信息返回
*/
void onEntityAutoLoadCBFromDBMgr(Network::Channel* pChannel, MemoryStream& s);
private:
Network::NetworkInterface & networkInterface_;
InitProgressHandler* pInitProgressHandler_;
std::vector< std::vector<ENTITY_SCRIPT_UID> > entityTypes_;
ENTITY_ID start_;
ENTITY_ID end_;
bool querying_;
};
}
#endif