refactor: replace pair with vec2

This commit is contained in:
2026-02-07 09:13:40 +08:00
parent fedef3dd1d
commit 6e71397940
13 changed files with 44 additions and 28 deletions

View File

@@ -2,12 +2,12 @@
#include <string>
#include <utility>
#include <glm/glm.hpp>
struct DebugData {
bool showFPS = true;
bool showMousePosition = true;
std::pair<int, int> mousePosition = {0, 0};
std::pair<int, int> mouseLogicalPostion = {0, 0};
glm::ivec2 mousePosition = {0, 0};
glm::ivec2 mouseLogicalPostion = {0, 0};
int currentFPS = 0;
int round = 0;

View File

@@ -96,8 +96,8 @@ void DebugOverlay::updateDebugInfo() {
}
mousePosLabel->setText(
"PhyscialPos: " +
std::to_string(m_debugData.mousePosition.first) + ", " +
std::to_string(m_debugData.mousePosition.second)
std::to_string(m_debugData.mousePosition.x) + ", " +
std::to_string(m_debugData.mousePosition.y)
);
mousePosLabel->setVisible(true);
@@ -121,8 +121,8 @@ void DebugOverlay::updateDebugInfo() {
}
mouseLogicalPosLabel->setText(
"LogicalPos: " +
std::to_string(m_debugData.mouseLogicalPostion.first) + ", " +
std::to_string(m_debugData.mouseLogicalPostion.second)
std::to_string(m_debugData.mouseLogicalPostion.x) + ", " +
std::to_string(m_debugData.mouseLogicalPostion.y)
);
mouseLogicalPosLabel->setVisible(true);