feat: add PieceInfo display

This commit is contained in:
2026-02-05 11:08:07 +08:00
parent 38c6c7474d
commit dd8b57c306
12 changed files with 78 additions and 4 deletions

View File

@@ -1,7 +1,9 @@
#pragma once
#include "ui/managers/debug/DebugData.h"
#include "input/InputState.h"
struct CoreData {
DebugData debugData;
InputState inputState;
};

View File

@@ -31,7 +31,7 @@ bool GameApplication::initialize() {
// 输入管理
m_inputManager = std::make_unique<InputManager>();
m_inputManager = std::make_unique<InputManager>(m_coreData.inputState);
// 窗口管理
m_windowManager = std::make_unique<WindowManager>();
@@ -79,6 +79,8 @@ SDL_AppResult GameApplication::handleInputEvent(SDL_Event* event) {
}
auto pos = Tools::physicalToLogical(input.mouseCurrentPosition.first, input.mouseCurrentPosition.second, m_windowManager->getViewport());
m_coreData.inputState.mouseCurrentLogicalPosition = pos;
m_debugManager->updateMousePos(pos.first, pos.second, input);
m_windowManager->setFullscreen(input.isFullscreen);