diff --git a/Nuake/src/Scene/Scene.cpp b/Nuake/src/Scene/Scene.cpp index b4432798..092a53ac 100644 --- a/Nuake/src/Scene/Scene.cpp +++ b/Nuake/src/Scene/Scene.cpp @@ -58,7 +58,7 @@ namespace Nuake m_Systems.push_back(CreateRef(this)); m_Systems.push_back(CreateRef(this)); - m_SceneRenderer = new SceneRenderer(); + m_SceneRenderer = CreateRef(); m_SceneRenderer->Init(); } diff --git a/Nuake/src/Scene/Scene.h b/Nuake/src/Scene/Scene.h index cd19b16a..fd891463 100644 --- a/Nuake/src/Scene/Scene.h +++ b/Nuake/src/Scene/Scene.h @@ -42,7 +42,7 @@ namespace Nuake std::unordered_map m_EntitiesNameMap; std::string Path = ""; - SceneRenderer* m_SceneRenderer; + Ref m_SceneRenderer; static Ref New(); Scene();