parent
a212843021
commit
6cf95572d5
10 changed files with 98 additions and 12 deletions
@ -1 +1,32 @@ |
|||||||
#include "imgui_layer.h" |
#include "imgui_layer.h" |
||||||
|
|
||||||
|
namespace Bk { |
||||||
|
void ImguiLayer::on_attach()
|
||||||
|
{ |
||||||
|
ImGui::CreateContext(); |
||||||
|
ImGuiIO& io = ImGui::GetIO();
|
||||||
|
|
||||||
|
|
||||||
|
Application& app = Application::get(); |
||||||
|
GLFWwindow* window = static_cast<GLFWwindow*>(app.get_window()->get_native_window()); |
||||||
|
|
||||||
|
// Setup Platform/Renderer bindings
|
||||||
|
ImGui_ImplGlfw_InitForOpenGL(window, true); |
||||||
|
ImGui_ImplOpenGL3_Init("#version 410"); |
||||||
|
} |
||||||
|
|
||||||
|
void ImguiLayer::on_detach()
|
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
void ImguiLayer::on_event(Bk::Event& e)
|
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
void ImguiLayer::on_update() |
||||||
|
{ |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -1,2 +1,23 @@ |
|||||||
|
#pragma once |
||||||
|
|
||||||
|
#include <imgui.h> |
||||||
#include <backends/imgui_impl_opengl3.h> |
#include <backends/imgui_impl_opengl3.h> |
||||||
#include <backends/imgui_impl_glfw.h> |
#include <backends/imgui_impl_glfw.h> |
||||||
|
#include <bakara/core/application.h> |
||||||
|
#include <bakara/core/layer.h> |
||||||
|
|
||||||
|
namespace Bk { |
||||||
|
class ImguiLayer : public Layer
|
||||||
|
{ |
||||||
|
public: |
||||||
|
ImguiLayer() |
||||||
|
: Layer("Imgui") {} |
||||||
|
|
||||||
|
~ImguiLayer() = default; |
||||||
|
|
||||||
|
void on_attach() override; |
||||||
|
void on_detach() override; |
||||||
|
void on_event(Bk::Event& e) override; |
||||||
|
void on_update() override; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in New Issue