NF_EXPORT void DllStartPlugin( NFIPluginManager* pm )
{
#if NF_PLATFORM == NF_PLATFORM_WIN
	SetConsoleTitle( "NFSLG" );
#endif
    CREATE_PLUGIN( pm, NFSLGPlugin )

};

NF_EXPORT void DllStopPlugin( NFIPluginManager* pm )
{
    DESTROY_PLUGIN( pm, NFSLGPlugin )
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFSLGPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFSLGPlugin::GetPluginName()
{
    return GET_CLASS_NAME( NFSLGPlugin )
}

void NFSLGPlugin::Install()
{
	REGISTER_MODULE( pPluginManager, NFCSLGModule )
	REGISTER_MODULE( pPluginManager, NFCSLGBuildingModule )
	REGISTER_MODULE( pPluginManager, NFCSLGShopModule )
}

void NFSLGPlugin::Uninstall()
{
	UNREGISTER_MODULE( pPluginManager, NFCSLGShopModule )
	UNREGISTER_MODULE( pPluginManager, NFCSLGBuildingModule )
    UNREGISTER_MODULE( pPluginManager, NFCSLGModule )
}
NF_EXPORT void DllStartPlugin(NFIPluginManager* pm)
{
#if NF_PLATFORM == NF_PLATFORM_WIN
    SetConsoleTitle("Tutorial5");
#endif
    CREATE_PLUGIN(pm, Tutorial5Plugin)

};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, Tutorial5Plugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int Tutorial5Plugin::GetPluginVersion()
{
    return 0;
}

const std::string Tutorial5Plugin::GetPluginName()
{
    return GET_CLASS_NAME(Tutorial5Plugin)
}

void Tutorial5Plugin::Install()
{

	REGISTER_MODULE(pPluginManager, HelloWorld5Module, HelloWorld5Module)

	REGISTER_COMPONENT(pPluginManager, NFCTestComponent)
}

void Tutorial5Plugin::Uninstall()
{
	UNREGISTER_COMPONENT(pPluginManager, NFCTestComponent)

	UNREGISTER_MODULE(pPluginManager, HelloWorld5Module, HelloWorld5Module)
}
NF_EXPORT void DllStartPlugin(NFIPluginManager* pm)
{
#if NF_PLATFORM == NF_PLATFORM_WIN
	SetConsoleTitle("NFMasterServer");
#endif

    CREATE_PLUGIN(pm, NFMasterServerPlugin)

	//std::cout << "DllStartPlugin::thread id=" << GetCurrentThreadId() << std::endl;
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFMasterServerPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFMasterServerPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFMasterServerPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFMasterServerPlugin)
}

void NFMasterServerPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFCMasterModule)


}

void NFMasterServerPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCMasterModule)
}
NF_EXPORT void DllStartPlugin(NFIPluginManager* pm)
{
#if NF_PLATFORM == NF_PLATFORM_WIN
    SetConsoleTitle("Tutorial6");
#endif
    CREATE_PLUGIN(pm, Tutorial6Plugin)

};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, Tutorial6Plugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int Tutorial6Plugin::GetPluginVersion()
{
    return 0;
}

const std::string Tutorial6Plugin::GetPluginName()
{
    GET_PLUGIN_NAME(Tutorial6Plugin)
}

void Tutorial6Plugin::Install()
{

    REGISTER_MODULE(pPluginManager, HelloWorld6Module)

}

void Tutorial6Plugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, HelloWorld6Module)
}
NF_EXPORT void DllStartPlugin(NFIPluginManager* pm)
{
#if NF_PLATFORM == NF_PLATFORM_WIN
	SetConsoleTitle("NFLoginServer");
#endif
    CREATE_PLUGIN(pm, NFLoginLogicPlugin)

};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFLoginLogicPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFLoginLogicPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFLoginLogicPlugin::GetPluginName()
{
    GET_PLUGIN_NAME(NFLoginLogicPlugin)
}

void NFLoginLogicPlugin::Install()
{

    REGISTER_MODULE(pPluginManager, NFCLoginLogicModule)

}

void NFLoginLogicPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCLoginLogicModule)
}
Exemple #6
0
    CREATE_PLUGIN(pm, Tutorial1)

};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, Tutorial1)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int Tutorial1::GetPluginVersion()
{
    return 0;
}

const std::string Tutorial1::GetPluginName()
{
    return GET_CLASS_NAME(Tutorial1);
}

void Tutorial1::Install()
{
    REGISTER_MODULE(pPluginManager, HelloWorld1, HelloWorld1)
}

void Tutorial1::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, HelloWorld1, HelloWorld1)
}
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFLuaScriptPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFLuaScriptPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFLuaScriptPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFLuaScriptPlugin);
}

void NFLuaScriptPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFILuaScriptModule, NFCLuaScriptModule)

}

void NFLuaScriptPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFILuaScriptModule, NFCLuaScriptModule)
}
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFScalePlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFScalePlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFScalePlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFScalePlugin);
}

void NFScalePlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIScaleModule, NFScaleModule)

}

void NFScalePlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIScaleModule, NFScaleModule)
}
Exemple #9
0
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFChatPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFChatPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFChatPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFChatPlugin);
}

void NFChatPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIChatModule, NFChatModule)

}

void NFChatPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIChatModule, NFChatModule)
}
#include "AFWorldNetClientPlugin.h"
#include "AFCWorldToMasterModule.h"

#ifdef ARK_DYNAMIC_PLUGIN

ARK_DLL_PLUGIN_ENTRY(AFWorldNetClientPlugin)
ARK_DLL_PLUGIN_EXIT(AFWorldNetClientPlugin)

#endif
//////////////////////////////////////////////////////////////////////////

int AFWorldNetClientPlugin::GetPluginVersion()
{
    return 0;
}

const std::string AFWorldNetClientPlugin::GetPluginName()
{
    return GET_CLASS_NAME(AFWorldNetClientPlugin)
}

void AFWorldNetClientPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, AFIWorldToMasterModule, AFCWorldToMasterModule)
}

void AFWorldNetClientPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, AFIWorldToMasterModule, AFCWorldToMasterModule)
}
{
    DESTROY_PLUGIN(pm, NFKernelPlugin)
};

#endif

//////////////////////////////////////////////////////////////////////////

const int NFKernelPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFKernelPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFKernelPlugin)
}

void NFKernelPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIUUIDModule, NFCUUIDModule)
    REGISTER_MODULE(pPluginManager, NFISceneModule, NFCSceneModule)
    REGISTER_MODULE(pPluginManager, NFIKernelModule, NFCKernelModule)
}

void NFKernelPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIKernelModule, NFCKernelModule)
    UNREGISTER_MODULE(pPluginManager, NFISceneModule, NFCSceneModule)
    UNREGISTER_MODULE(pPluginManager, NFIUUIDModule, NFCUUIDModule)
}
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFGameServerNet_ServerPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFGameServerNet_ServerPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFGameServerNet_ServerPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFGameServerNet_ServerPlugin)
}

void NFGameServerNet_ServerPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFCGameServerNet_ServerModule)

}

void NFGameServerNet_ServerPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCGameServerNet_ServerModule)
}
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFMasterServerPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFMasterServerPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFMasterServerPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFMasterServerPlugin);
}

void NFMasterServerPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIMasterModule, NFCMasterModule)


}

void NFMasterServerPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIMasterModule, NFCMasterModule)
}
#endif

//////////////////////////////////////////////////////////////////////////
NFConfigPlugin::NFConfigPlugin(NFIPluginManager* p)
{
    pPluginManager = p;
}

const int NFConfigPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFConfigPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFConfigPlugin)
}

void NFConfigPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFCLogicClassModule)
    REGISTER_MODULE(pPluginManager, NFCElementInfoModule)
}

void NFConfigPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCElementInfoModule)
    UNREGISTER_MODULE(pPluginManager, NFCLogicClassModule)
}
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFSkillPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFSkillPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFSkillPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFSkillPlugin);
}

void NFSkillPlugin::Install()
{
	REGISTER_MODULE(pPluginManager, NFISkillConsumeManagerModule, NFCSkillConsumeManagerModule)
	REGISTER_MODULE(pPluginManager, NFISkillModule, NFCSkillModule)

}

void NFSkillPlugin::Uninstall()
{
	UNREGISTER_MODULE(pPluginManager, NFISkillModule, NFCSkillModule)
	UNREGISTER_MODULE(pPluginManager, NFISkillConsumeManagerModule, NFCSkillConsumeManagerModule)
}
Exemple #16
0
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFAIPlugin)
};

#endif

//////////////////////////////////////////////////////////////////////////

const int NFAIPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFAIPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFAIPlugin);
}

void NFAIPlugin::Install()
{
	REGISTER_MODULE(pPluginManager, NFIAIModule, NFCAIModule)
	REGISTER_MODULE(pPluginManager, NFIHateModule, NFCHateModule)
}

void NFAIPlugin::Uninstall()
{
	UNREGISTER_MODULE(pPluginManager, NFIHateModule, NFCHateModule)
	UNREGISTER_MODULE(pPluginManager, NFIAIModule, NFCAIModule)
}
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFMysqlClusterPlugin)
};

#endif


//////////////////////////////////////////////////////////////////////////

const int NFMysqlClusterPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFMysqlClusterPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFMysqlClusterPlugin);
}

void NFMysqlClusterPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIMysqlModule, NFCMysqlModule)
    REGISTER_MODULE(pPluginManager, NFIAsyMysqlModule, NFCAsyMysqlModule)
}

void NFMysqlClusterPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIAsyMysqlModule, NFCAsyMysqlModule)
    UNREGISTER_MODULE(pPluginManager, NFIMysqlModule, NFCMysqlModule)
}
#include "AFCLoginNetServerModule.h"

#ifdef ARK_DYNAMIC_PLUGIN

ARK_DLL_PLUGIN_ENTRY(AFLoginNetServerPlugin)
ARK_DLL_PLUGIN_EXIT(AFLoginNetServerPlugin)

#endif

//////////////////////////////////////////////////////////////////////////

int AFLoginNetServerPlugin::GetPluginVersion()
{
    return 0;
}

const std::string AFLoginNetServerPlugin::GetPluginName()
{
    return GET_CLASS_NAME(AFLoginNetServerPlugin)
}

void AFLoginNetServerPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, AFILoginNetServerModule, AFCLoginNetServerModule)
}

void AFLoginNetServerPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, AFILoginNetServerModule, AFCLoginNetServerModule)
}
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFShopPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFShopPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFShopPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFCShopPlugin);
}

void NFShopPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIShopModule, NFCShopModule)

}

void NFShopPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIShopModule, NFCShopModule)
}
Exemple #20
0
    CREATE_PLUGIN(pm, NFLogPlugin)
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFLogPlugin)
};

#endif

//////////////////////////////////////////////////////////////////////////

const int NFLogPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFLogPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFLogPlugin);
}

void NFLogPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFILogModule, NFLogModule)
}

void NFLogPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFILogModule, NFLogModule)
}
{
    return 0;
}

const std::string NFDBLogicPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFDBLogicPlugin);
}

void NFDBLogicPlugin::Install()
{
	REGISTER_MODULE(pPluginManager, NFIRankRedisModule, NFRankRedisModule)
	REGISTER_MODULE(pPluginManager, NFIPlayerRedisModule, NFPlayerRedisModule)
	REGISTER_MODULE(pPluginManager, NFIClanRedisModule, NFClanRedisModule)
    REGISTER_MODULE(pPluginManager, NFIBigMapRedisModule, NFBigMapRedisModule)
	REGISTER_MODULE(pPluginManager, NFICommonRedisModule, NFCommonRedisModule)
	REGISTER_MODULE(pPluginManager, NFIMailRedisModule, NFMailRedisModule)
	REGISTER_MODULE(pPluginManager, NFIAccountRedisModule, NFAccountRedisModule)
}

void NFDBLogicPlugin::Uninstall()
{
	UNREGISTER_MODULE(pPluginManager, NFIAccountRedisModule, NFAccountRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFIMailRedisModule, NFMailRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFICommonRedisModule, NFCommonRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFIBigMapRedisModule, NFBigMapRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFIClanRedisModule, NFClanRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFIPlayerRedisModule, NFPlayerRedisModule)
	UNREGISTER_MODULE(pPluginManager, NFIRankRedisModule, NFRankRedisModule)
}
Exemple #22
0
    CREATE_PLUGIN(pm, NFAIPlugin)
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFAIPlugin)
};

#endif

//////////////////////////////////////////////////////////////////////////

const int NFAIPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFAIPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFAIPlugin)
}

void NFAIPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFCAIModule)
}

void NFAIPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCAIModule)
}
    REGISTER_MODULE( pPluginManager, NFCItemConsumeManagerModule )
    REGISTER_MODULE( pPluginManager, NFCPotionItemConsumeProcessModule )
    REGISTER_MODULE( pPluginManager, NFCCardItemConsumeProcessModule )
    //Continue to add other item types of consumption

    REGISTER_MODULE( pPluginManager, NFCSkillConsumeManagerModule )
    REGISTER_MODULE( pPluginManager, NFCBriefSkillConsumeProcessModule )
    REGISTER_MODULE( pPluginManager, NFCBulletSkillConsumeProcessModule )
    //Continue to add other skill types of consumption

}

void NFGameLogicPlugin::Uninstall()
{
	
    UNREGISTER_MODULE( pPluginManager, NFCBulletSkillConsumeProcessModule )
    UNREGISTER_MODULE( pPluginManager, NFCBriefSkillConsumeProcessModule )
    UNREGISTER_MODULE( pPluginManager, NFCSkillConsumeManagerModule )

    UNREGISTER_MODULE( pPluginManager, NFCCardItemConsumeProcessModule )
    UNREGISTER_MODULE( pPluginManager, NFCPotionItemConsumeProcessModule )
    UNREGISTER_MODULE( pPluginManager, NFCItemConsumeManagerModule )
    UNREGISTER_MODULE( pPluginManager, NFCRebornItemConsumeProcessModule )

    UNREGISTER_MODULE( pPluginManager, NFCSkillModule )
    UNREGISTER_MODULE( pPluginManager, NFCPackModule )
    UNREGISTER_MODULE( pPluginManager, NFCItemModule )
    UNREGISTER_MODULE( pPluginManager, NFCBuffModule )

    UNREGISTER_MODULE( pPluginManager, NFCGameLogicModule )
}
    return 0;
}

const std::string NFGameServerPlugin::GetPluginName()
{
	return GET_CLASS_NAME(NFGameServerPlugin);
}

void NFGameServerPlugin::Install()
{

    REGISTER_MODULE(pPluginManager, NFIGameServerModule, NFCGameServerModule)
    REGISTER_MODULE(pPluginManager, NFISceneProcessModule, NFCSceneProcessModule)

    REGISTER_MODULE(pPluginManager, NFIPropertyModule, NFCPropertyModule)
    REGISTER_MODULE(pPluginManager, NFILevelModule, NFCLevelModule)
    REGISTER_MODULE(pPluginManager, NFIPropertyConfigModule, NFCPropertyConfigModule)
    REGISTER_MODULE(pPluginManager, NFINPCRefreshModule, NFCNPCRefreshModule)
}

void NFGameServerPlugin::Uninstall()
{
	UNREGISTER_MODULE(pPluginManager, NFINPCRefreshModule, NFCNPCRefreshModule)
	UNREGISTER_MODULE(pPluginManager, NFIPropertyConfigModule, NFCPropertyConfigModule)
    UNREGISTER_MODULE(pPluginManager, NFILevelModule, NFCLevelModule)
    UNREGISTER_MODULE(pPluginManager, NFIPropertyModule, NFCPropertyModule)

    UNREGISTER_MODULE(pPluginManager, NFISceneProcessModule, NFCSceneProcessModule)
    UNREGISTER_MODULE(pPluginManager, NFIGameServerModule, NFCGameServerModule)
}
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFLoginNet_ServerPlugin)
};

#endif

//////////////////////////////////////////////////////////////////////////

const int NFLoginNet_ServerPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFLoginNet_ServerPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFLoginNet_ServerPlugin)
}

void NFLoginNet_ServerPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFCLoginNet_ServerModule)
}

void NFLoginNet_ServerPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCLoginNet_ServerModule)
}
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, Tutorial3Plugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int Tutorial3Plugin::GetPluginVersion()
{
    return 0;
}

const std::string Tutorial3Plugin::GetPluginName()
{
	return GET_CLASS_NAME(Tutorial3Plugin);
}

void Tutorial3Plugin::Install()
{

    REGISTER_MODULE(pPluginManager, HelloWorld3Module, HelloWorld3Module)

}

void Tutorial3Plugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, HelloWorld3Module, HelloWorld3Module)
}
void NFKernelPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFISceneAOIModule, NFCSceneAOIModule)
	REGISTER_MODULE(pPluginManager, NFIKernelModule, NFCKernelModule)
	REGISTER_MODULE(pPluginManager, NFIEventModule, NFCEventModule)
	REGISTER_MODULE(pPluginManager, NFIScheduleModule, NFCScheduleModule)
	REGISTER_MODULE(pPluginManager, NFIDataTailModule, NFCDataTailModule)

	/*
	REGISTER_TEST_MODULE(pPluginManager, NFISceneAOIModule, NFCSceneAOITestModule)
	REGISTER_TEST_MODULE(pPluginManager, NFIKernelModule, NFCKernelTestModule)
	REGISTER_TEST_MODULE(pPluginManager, NFIEventModule, NFCEventTestModule)
	REGISTER_TEST_MODULE(pPluginManager, NFIScheduleModule, NFCScheduleTestModule)
	*/
}

void NFKernelPlugin::Uninstall()
{
	/*
	UNREGISTER_TEST_MODULE(pPluginManager, NFIEventModule, NFCEventTestModule)
	UNREGISTER_TEST_MODULE(pPluginManager, NFIKernelModule, NFCKernelTestModule)
	UNREGISTER_TEST_MODULE(pPluginManager, NFISceneAOIModule, NFCSceneAOITestModule)
	UNREGISTER_TEST_MODULE(pPluginManager, NFIScheduleModule, NFCScheduleTestModule)
*/
	UNREGISTER_MODULE(pPluginManager, NFIDataTailModule, NFCDataTailModule)
	UNREGISTER_MODULE(pPluginManager, NFIEventModule, NFCEventModule)
	UNREGISTER_MODULE(pPluginManager, NFIKernelModule, NFCKernelModule)
	UNREGISTER_MODULE(pPluginManager, NFISceneAOIModule, NFCSceneAOIModule)
	UNREGISTER_MODULE(pPluginManager, NFIScheduleModule, NFCScheduleModule)
}
};

extern "C" __declspec(dllexport) void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, pPlugin)
};

//////////////////////////////////////////////////////////////////////////

const int NFDataBaseNet_ClientPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFDataBaseNet_ClientPlugin::GetPluginName()
{
    GET_PLUGIN_NAME(NFDataBaseNet_ClientPlugin)
}

void NFDataBaseNet_ClientPlugin::Install()
{
    SetConsoleTitle("NFDataBaseServer");

    REGISTER_MODULE(pPluginManager, "NFCDataBaseNet_ClientModule", NFCDataBaseNet_ClientModule)
}

void NFDataBaseNet_ClientPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, "NFCDataBaseNet_ClientModule", NFCDataBaseNet_ClientModule)
}
{
    CREATE_PLUGIN(pm, NFWorldLogicPlugin)
};

NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFWorldLogicPlugin)
};

//////////////////////////////////////////////////////////////////////////

const int NFWorldLogicPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFWorldLogicPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFWorldLogicPlugin);
}

void NFWorldLogicPlugin::Install()
{
    REGISTER_MODULE(pPluginManager, NFIWorldLogicModule, NFCWorldLogicModule)
}

void NFWorldLogicPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFIWorldLogicModule, NFCWorldLogicModule)
}
NF_EXPORT void DllStopPlugin(NFIPluginManager* pm)
{
    DESTROY_PLUGIN(pm, NFDataNoSqlPlugin)
};

#endif
//////////////////////////////////////////////////////////////////////////

const int NFDataNoSqlPlugin::GetPluginVersion()
{
    return 0;
}

const std::string NFDataNoSqlPlugin::GetPluginName()
{
    return GET_CLASS_NAME(NFDataNoSqlPlugin)
}

void NFDataNoSqlPlugin::Install()
{
    //因为有好几个进程都在用此插件,隐藏此插件不能设置Title
    //SetConsoleTitle( "NFDataBaseServer" );
    REGISTER_MODULE(pPluginManager, NFCDataNoSqlModule)
    REGISTER_MODULE(pPluginManager, NFCPlatformDataModule)
}

void NFDataNoSqlPlugin::Uninstall()
{
    UNREGISTER_MODULE(pPluginManager, NFCPlatformDataModule)
    UNREGISTER_MODULE(pPluginManager, NFCDataNoSqlModule)
}