BsMonoScriptManager.cpp 526 B

1234567891011121314151617181920212223242526272829303132
  1. #include "BsMonoScriptManager.h"
  2. #include "BsMonoManager.h"
  3. namespace BansheeEngine
  4. {
  5. MonoScriptSystem::MonoScriptSystem()
  6. :mIsInitialized(false)
  7. {
  8. }
  9. MonoScriptSystem::~MonoScriptSystem()
  10. {
  11. if(mIsInitialized)
  12. MonoManager::shutDown();
  13. }
  14. void MonoScriptSystem::initialize()
  15. {
  16. MonoManager::startUp(cm_new<MonoManager>());
  17. mIsInitialized = true;
  18. }
  19. void MonoScriptSystem::destroy()
  20. {
  21. if (mIsInitialized)
  22. {
  23. MonoManager::shutDown();
  24. mIsInitialized = false;
  25. }
  26. }
  27. }