diff options
author | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-16 18:24:16 +0200 |
---|---|---|
committer | Loek Le Blansch <loek@pipeframe.xyz> | 2024-10-16 18:24:16 +0200 |
commit | 9fd3bdca9de2d37b63e1646b22d32b0b182f01ee (patch) | |
tree | 363af52a0db9a75f5cd2aebd6108d5b880865ff8 /src/crepe/api/BehaviorScript.h | |
parent | 81a9b43e12a32340262fa0e74005c7e6bd25eba7 (diff) |
use unique_ptr instead of manual memory management in behaviorscript
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; }; } |