BsMonoScriptManager.h 553 B

12345678910111213141516171819202122232425262728293031
  1. #pragma once
  2. #include "BsMonoPrerequisites.h"
  3. #include "BsScriptManager.h"
  4. #include "BsModule.h"
  5. namespace BansheeEngine
  6. {
  7. /**
  8. * @brief Handles Mono and script system initialization and destruction.
  9. */
  10. class BS_MONO_EXPORT MonoScriptSystem : public ScriptSystem
  11. {
  12. public:
  13. MonoScriptSystem();
  14. ~MonoScriptSystem();
  15. /**
  16. * @copydoc ScriptSystem::initialize
  17. */
  18. virtual void initialize();
  19. /**
  20. * @copydoc ScriptSystem::destroy
  21. */
  22. virtual void destroy();
  23. private:
  24. bool mIsInitialized;
  25. };
  26. }