BsMonoPlugin.cpp 473 B

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