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) }
void GameManager::unregisterComponents() { UNREGISTER_COMPONENT(JumpBehaviour::g_name); }