BsMonoPlugin.cpp 436 B

12345678910111213141516171819
  1. #include "BsMonoPrerequisites.h"
  2. #include "BsMonoScriptManager.h"
  3. namespace BansheeEngine
  4. {
  5. extern "C" BS_MONO_EXPORT const String& getPluginName()
  6. {
  7. static String pluginName = "BansheeMono";
  8. return pluginName;
  9. }
  10. extern "C" BS_MONO_EXPORT void* loadPlugin()
  11. {
  12. std::shared_ptr<MonoScriptSystem> mono = bs_shared_ptr<MonoScriptSystem>();
  13. ScriptManager::instance().initialize(mono);
  14. return nullptr;
  15. }
  16. }