Zen 0.3.0
Loading...
Searching...
No Matches
ZEN_ImGuiLayer.h
1#pragma once
2
3#include <zen/time/ZEN_DeltaTime.h>
4#include <zen/zen_pch.h>
5
6#include <include/imgui/imgui.h>
7#include <zen/layer/ZEN_Layer.h>
8
9namespace Zen {
10 class ImGuiLayer : public Layer {
11 public:
12 ImGuiLayer() : Layer(100) {}
13 ~ImGuiLayer() = default;
14
15 void onAttach() override;
16 void onDetach() override;
17 void onUpdate(DeltaTime deltaTime) override;
18 bool onEvent(const ZenEvent &event) override;
19
20 void begin();
21 void end();
22 };
23
24} // namespace Zen