Muto 0.0.1
Cross-Platform Application Template
GitHub Repo | Muto Updates | Muto's Author
Loading...
Searching...
No Matches
OpenGLImGuiLayer.h
Go to the documentation of this file.
1#pragma once
2
3#include "Core/Base.h"
4#include "Events/Event.h"
5#include "Events/ApplicationEvent.h"
6#include "Events/KeyEvent.h"
7#include "Events/MouseEvent.h"
8#include "App/Layer.h"
9#include "GUI/ImGui/ImGuiLayer.h"
10
11namespace Muto {
12
14 {
15 public:
18
19 virtual void OnAttach() override;
20 virtual void OnDetach() override;
21 virtual void OnImGuiRender() override;
22 virtual void OnEvent(Event& e) override;
23
24 virtual void Begin() override;
25 virtual void End() override;
26
27 virtual void SetBlockEvents(bool block) { m_BlockEvents = block; }
28 virtual void SetDarkThemeColors() override;
29
30 };
31
32}
Abstract base class for all events.
Definition Event.h:35
Definition ImGuiLayer.h:16
virtual void End()
Definition ImGuiLayer.cpp:111
bool m_BlockEvents
Definition ImGuiLayer.h:32
virtual void SetDarkThemeColors()
Definition ImGuiLayer.cpp:127
virtual void OnImGuiRender() override
Called when the layer should render its ImGui components.
Definition ImGuiLayer.cpp:88
virtual void OnEvent(Event &e) override
Called when an event is dispatched to the layer.
Definition ImGuiLayer.cpp:93
virtual void OnDetach() override
Called when the layer is detached from the application.
Definition ImGuiLayer.cpp:76
ImGuiLayer()
Definition ImGuiLayer.cpp:22
virtual void Begin()
Definition ImGuiLayer.cpp:102
virtual void OnAttach() override
Called when the layer is attached to the application.
Definition ImGuiLayer.cpp:30
Definition OpenGLImGuiLayer.h:14
virtual void OnDetach() override
Called when the layer is detached from the application.
Definition OpenGLImGuiLayer.cpp:36
virtual void Begin() override
Definition OpenGLImGuiLayer.cpp:58
OpenGLImGuiLayer()
Definition OpenGLImGuiLayer.cpp:20
virtual void OnImGuiRender() override
Called when the layer should render its ImGui components.
Definition OpenGLImGuiLayer.cpp:44
virtual void OnAttach() override
Called when the layer is attached to the application.
Definition OpenGLImGuiLayer.cpp:28
virtual void SetDarkThemeColors() override
Definition OpenGLImGuiLayer.cpp:68
virtual void OnEvent(Event &e) override
Called when an event is dispatched to the layer.
Definition OpenGLImGuiLayer.cpp:51
virtual void End() override
Definition OpenGLImGuiLayer.cpp:63
~OpenGLImGuiLayer()
Definition OpenGLImGuiLayer.cpp:24
virtual void SetBlockEvents(bool block)
Definition OpenGLImGuiLayer.h:27
The main namespace for the Muto engine.
Definition Application.cpp:15