From cf888cfbe0db4cd5095da758b8009c74d3fcf37d Mon Sep 17 00:00:00 2001 From: Light Date: Wed, 14 Jul 2021 01:23:22 +0430 Subject: [PATCH] Update SandboxLayer.h --- Sandbox/src/SandboxLayer.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Sandbox/src/SandboxLayer.h b/Sandbox/src/SandboxLayer.h index 5c00ac1..642f2cd 100644 --- a/Sandbox/src/SandboxLayer.h +++ b/Sandbox/src/SandboxLayer.h @@ -11,12 +11,14 @@ private: glm::vec2 m_Direction; float m_Speed = 1.2f; - Light::Camera m_Camera; + std::shared_ptr m_Camera; public: SandboxLayer(const std::string& name) - : Light::Layer(name), m_Camera(glm::vec2(0.0f), 800.0f / 600.0f, 1.0f), m_Direction(glm::vec2(0.0f, 0.0f)) + : Light::Layer(name), m_Direction(glm::vec2(0.0f, 0.0f)) { + m_Camera = std::make_shared(glm::vec2(0.0f), 800.0f / 600.0f, 1.0f); + Light::ResourceManager::LoadTexture("awesomeface", "res/Textures/awesomeface.png"); m_AwesomefaceTexture = Light::ResourceManager::GetTexture("awesomeface"); @@ -32,8 +34,8 @@ public: void OnRender() override { - m_Camera.CalculateProjection(); - m_Camera.CalculateView(); + m_Camera->CalculateProjection(); + m_Camera->CalculateView(); Light::Renderer::BeginScene(m_Camera); @@ -76,7 +78,7 @@ public: void OnUpdate(float deltaTime) override { - m_Camera.Move(m_Direction * m_Speed * deltaTime); + m_Camera->Move(m_Direction * m_Speed * deltaTime); } };