开源服务器框架NoahFrame分享 第二章:插件与模块[图]
时间:2017-10-31 11:55:22
NFCPluginManager::GetSingletonPtr()->CheckConfig();
NFCPluginManager::GetSingletonPtr()->ReadyExecute();
while (true)
{
std::this_thread::sleep_for(std::chrono::milliseconds(1));
NFCPluginManager::GetSingletonPtr()->Execute();
}
NFCPluginManager::GetSingletonPtr()->BeforeShut();
NFCPluginManager::GetSingletonPtr()->Shut();
NFCPluginManager::GetSingletonPtr()->ReleaseInstance();
return 0;
}
因为任何一个插件(Plugin)必须继承自NFIPlugin类,它拥有NFIModule类所有的统一调用接口(任何模块,必须继承自NFIModule并拥有以下接口Awake, Init, AfterInit, Execute, BeforeShut, Shut, Finalize等统一接口):
class NFIModule
{
public:
virtual bool Awake()
{
return true;
}
virtual bool Init()
{
return true;
}
virtual bool AfterInit()
{
return true;
}
virtual bool CheckConfig()
{
return true;
}
virtual bool BeforeShut()
{
return true;
}
virtual bool Shut()
{
相关游戏
-
开源读书软件26MB新闻资讯
-
开源阅读app1MB新闻资讯
-
tap,tap双击背部官网111MB系统安全
-
小松鼠短视频完美开源源码26MB影音视频
最新合集
- 我的世界Jennyslipperyt合集2021-8-19
- 成语大富豪游戏合集2021-8-16
- 古装视频faceplay合集2021-8-20
- 小洽暖软件合集2021-8-18
- 小洽暖会员合集2021-8-20
- 换脸古风视频制作合集2021-8-20
- 火柴人觉醒破解版合集2021-8-18
- bud游戏下载美乐蒂合集2021-8-17
- faceplay安卓版合集2021-8-18
- 网上最火的古装换脸软件合集2021-8-17
相关文章
最新游戏
玩家评论
网名(您的评论需要经过审核才能显示) 回复 [ ] 楼取消回复