text: #pragma once
  
  #include "Test.h"
  
  #include "glm/glm.hpp"
  #include "glm/gtc/matrix_transform.hpp"
  
  #include "VertexBuffer.h"
  #include "VertexArray.h"
  #include "IndexBuffer.h"
  #include "Shader.h"
  
  namespace test {
  	
  	class TestTransform2D : public Test
  	{
  	public:
  		TestTransform2D();
  		~TestTransform2D();
  
  		void OnUpdate(float deltaTime) override;
  		void OnRender() override;
  		void OnImGuiRender() override;
  
  	private:
  		std::unique_ptr<VertexBuffer> m_VertexBuffer;
  		std::unique_ptr<VertexArray> m_VAO;
  		std::unique_ptr<IndexBuffer> m_IndexBuffer;
  		std::unique_ptr<Shader> m_Shader;
  
  		glm::mat4 m_Proj, m_View;
  		glm::vec3 m_Model, m_Camera;
  	};
  }