From fcb2c0fd077dbf1fa8d845ddb2ee1f918c354aea Mon Sep 17 00:00:00 2001 From: bart Date: Mon, 9 Nov 2026 19:30:50 +0100 Subject: [PATCH] fix(build): declare drawActionNeededQueue and action needed queue structures in qscenerenderer.h --- qscenerenderer.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/qscenerenderer.h b/qscenerenderer.h index 3471636..30c1c0c 100644 --- a/qscenerenderer.h +++ b/qscenerenderer.h @@ -14,6 +14,7 @@ #include "matrix2d.h" #include "unitrenderer.h" #include "gamemanager.h" +#include "actionneededmanager.h" class QSceneRenderer : public QOpenGLWidget { @@ -178,6 +179,19 @@ protected: int amount; }; std::vector m_cityResourceChoiceHits; + + // Action Needed Queue (Bottom HUD notification bar) + struct ActionItemHit { + QRect rect; + QRect dismissRect; + ActionNeededType type; + int entityId; + }; + std::vector m_actionItemHits; + QRect m_actionQueueHeaderRect; + + void drawActionNeededQueue(QPainter &painter); + void handleActionItemClick(ActionNeededType type, int entityId); }; #endif // QSCENERENDERER_H