diff options
Diffstat (limited to 'src/crepe/api/BehaviorScript.h')
-rw-r--r-- | src/crepe/api/BehaviorScript.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/crepe/api/BehaviorScript.h b/src/crepe/api/BehaviorScript.h index e197991..756c2ca 100644 --- a/src/crepe/api/BehaviorScript.h +++ b/src/crepe/api/BehaviorScript.h @@ -1,5 +1,7 @@ #pragma once +#include <memory> + #include "../Component.h" namespace crepe { @@ -16,7 +18,7 @@ protected: friend class crepe::ComponentManager; BehaviorScript(); public: - virtual ~BehaviorScript(); + virtual ~BehaviorScript() = default; public: template<class T> @@ -24,7 +26,7 @@ public: protected: friend class crepe::ScriptSystem; - Script * script = nullptr; + std::unique_ptr<Script> script = nullptr; }; } |