Divide render into renderWorld and renderUI

This commit is contained in:
2025-12-23 16:02:47 +08:00
parent c2fd549f49
commit e1245997ae
7 changed files with 35 additions and 11 deletions

View File

@@ -32,7 +32,7 @@ void GameScene::update() {
}
void GameScene::render() {
void GameScene::renderWorld() {
m_boardRenderer->drawBackground();
m_boardRenderer->drawBoard();
@@ -40,8 +40,12 @@ void GameScene::render() {
m_boardRenderer->drawPiece(m_gameSession->getSelectedPiece());
m_boardRenderer->drawMovementRange();
m_boardRenderer->renderBlackOverlay();
m_uiRenderer->renderUI(m_gameUIManager->getUIRenderData());
}
void GameScene::renderUI() {
m_uiRenderer->renderUI(m_gameUIManager->getUIRenderData());
}
void GameScene::handleClick(float screenX, float screenY) {