feat: DebugOverlay for rendering debug information

This commit is contained in:
Florian Sylvain
2025-05-11 02:22:11 +02:00
parent 9b65954776
commit e493cf4b58
6 changed files with 73 additions and 4 deletions
+5
View File
@@ -1,5 +1,7 @@
#pragma once
#include <SFML/Graphics/Font.hpp>
#include <SFML/Graphics/RenderWindow.hpp>
#include <SFML/Graphics/Text.hpp>
#include <SFML/Graphics/VertexArray.hpp>
#include <SFML/System/Clock.hpp>
#include <SFML/System/Vector2.hpp>
@@ -8,6 +10,7 @@
#include <vector>
#include "Ball.hpp"
#include "DebugOverlay.hpp"
#include "InputManager.hpp"
#include "PhysicalObject.hpp"
@@ -22,6 +25,8 @@ class Game {
sf::Clock m_clock;
InputManager m_inputManager;
sf::VertexArray m_debugLines;
int m_drawCallCount = 0;
DebugOverlay m_debugOverlay;
void processKeyPressed(const sf::Event::KeyPressed& keyPressed);
void processMousePressed(const sf::Event::MouseButtonPressed& mousePressed);
void handleMouseClick(const sf::Vector2i& mousePos);