ScriptSystem.h 391 B

1234567891011121314151617181920212223242526272829
  1. #include "../Core/Context.h"
  2. #include "../Core/Object.h"
  3. #pragma once
  4. namespace Atomic
  5. {
  6. class ScriptSystem : public Object
  7. {
  8. OBJECT(ScriptSystem);
  9. public:
  10. /// Construct.
  11. ScriptSystem(Context* context);
  12. /// Destruct.
  13. virtual ~ScriptSystem();
  14. static Context* GetContext() { return scriptContext_; }
  15. private:
  16. static WeakPtr<Context> scriptContext_;
  17. };
  18. }