BsEngineScriptLibrary.h 562 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include "BsScriptEnginePrerequisites.h"
  3. #include "BsScriptManager.h"
  4. namespace BansheeEngine
  5. {
  6. /**
  7. * @brief Handles initialization/shutdown of the script systems and
  8. * loading/refresh of engine-specific assemblies.
  9. */
  10. class BS_SCR_BE_EXPORT EngineScriptLibrary : public ScriptLibrary
  11. {
  12. public:
  13. /**
  14. * @copydoc ScriptLibrary::initialize
  15. */
  16. void initialize() override;
  17. /**
  18. * @copydoc ScriptLibrary::reload
  19. */
  20. void reload() override;
  21. /**
  22. * @copydoc ScriptLibrary::destroy
  23. */
  24. void destroy() override;
  25. };
  26. }