mirror of
https://github.com/Floriansylvain/SFMLplayground.git
synced 2026-08-19 11:43:24 +02:00
feat: DebugOverlay for rendering debug information
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user