Added basic ImGui implementation

This commit is contained in:
2015-12-12 18:08:10 +01:00
parent 653b4689b5
commit 7db1feac17
6 changed files with 384 additions and 3 deletions
+5
View File
@@ -22,6 +22,8 @@ void Renderer::Initialize()
m_ScreenQuad = ResourceManager::Load<Model>("Models/Core/ScreenQuad.obj");
m_UnitQuad = ResourceManager::Load<Model>("Models/Core/UnitQuad.obj");
m_UnitSphere = ResourceManager::Load<Model>("Models/Core/UnitSphere.obj");
m_ImGuiRenderPass = new ImGuiRenderPass(this, m_EventBroker);
}
void Renderer::InitializeWindow()
@@ -127,6 +129,8 @@ void Renderer::Update(double dt)
{
m_EventBroker->Process<Renderer>();
InputUpdate(dt);
m_EventBroker->Process<ImGuiRenderPass>();
m_ImGuiRenderPass->Update(dt);
}
void Renderer::Draw(RenderQueueCollection& rq)
@@ -137,6 +141,7 @@ void Renderer::Draw(RenderQueueCollection& rq)
m_DrawScenePass->Draw(rq);
GLERROR("Renderer::Draw m_DrawScenePass->Draw");
m_ImGuiRenderPass->Draw();
glfwSwapBuffers(m_Window);
}