|
@@ -45,6 +45,7 @@
|
|
|
#include <Systems/ProjectileLifeCycle.h>
|
|
|
#include <Systems/RenderText.h>
|
|
|
#include <Systems/RenderHealth.h>
|
|
|
+#include <Systems/RenderGUI.h>
|
|
|
|
|
|
uint32_t Game::windowsWidth = 0;
|
|
|
uint32_t Game::windowsHeight = 0;
|
|
@@ -167,6 +168,7 @@ void Game::LoadLevel(int level)
|
|
|
this->registry->addSystem<ProjectileLifeCycleSystem>();
|
|
|
this->registry->addSystem<RenderTextSystem>();
|
|
|
this->registry->addSystem<RenderHealthSystem>();
|
|
|
+ this->registry->addSystem<RenderGUISystem>();
|
|
|
|
|
|
this->assetStore->addTexture(this->renderer, "tank-image", "assets/images/tank-panther-right.png");
|
|
|
this->assetStore->addTexture(this->renderer, "truck-image", "assets/images/truck-ford-right.png");
|
|
@@ -347,10 +349,7 @@ void Game::Render()
|
|
|
{
|
|
|
registry->getSystem<CollisionSystem>().debugRender(this->renderer, this->camera);
|
|
|
|
|
|
- ImGui::NewFrame();
|
|
|
- ImGui::ShowDemoWindow();
|
|
|
- ImGui::Render();
|
|
|
- ImGuiSDL::Render(ImGui::GetDrawData());
|
|
|
+ registry->getSystem<RenderGUISystem>().update();
|
|
|
}
|
|
|
|
|
|
SDL_RenderPresent(this->renderer);
|