Hana
Loading...
Searching...
No Matches
Sandbox2D.h
1#pragma once
2
3#include "Hana.h"
4
5class Sandbox2D : public Hana::Layer
6{
7public:
8 Sandbox2D();
9 virtual ~Sandbox2D() = default;
10
11 virtual void OnAttach() override;
12 virtual void OnDetach() override;
13
14 void OnUpdate(Hana::Timestep ts) override;
15 virtual void OnImGuiRender() override;
16 void OnEvent(Hana::Event& e) override;
17private:
18 Hana::OrthographicCameraController m_CameraController;
19
20 // Temp
21 Hana::Ref<Hana::VertexArray> m_SquareVA;
22 Hana::Ref<Hana::Shader> m_FlatColorShader;
23
24 Hana::Ref<Hana::Texture2D> m_CheckerboardTexture;
25
26 glm::vec4 m_SquareColor = { 0.2f, 0.3f, 0.8f, 1.0f };
27
28};
29
Definition Event.h:39
Definition Layer.h:10
Definition OrthographicCameraController.h:12
Definition Timestep.h:6