Hana
Loading...
Searching...
No Matches
Sandbox
src
Sandbox2D.h
1
#pragma once
2
3
#include "Hana.h"
4
5
class
Sandbox2D :
public
Hana::Layer
6
{
7
public
:
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
;
17
private
:
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
Hana::Event
Definition
Event.h:39
Hana::Layer
Definition
Layer.h:10
Hana::OrthographicCameraController
Definition
OrthographicCameraController.h:12
Hana::Timestep
Definition
Timestep.h:6
Generated by
1.13.2