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_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