feat(editor): mode editor mínim amb toggle, border blau i mutex amb pausa

This commit is contained in:
JailDesigner committed 2026-04-23 12:09:04 +02:00
1 parent 329bf692e6
commit a612a8255f
9 files changed
+232 -30

No files matched your search

+12
View File
@@ -8,6 +8,10 @@
#include "game/entities/entity_manager.hpp"
#include "game/map/tilemap.hpp"
#ifdef _DEBUG
#include "game/editor/editor.hpp"
#endif
class Player;
class Text;
@@ -56,4 +60,12 @@ class GameScene : public Scene {
// (cap altra escena l'allibera, així que l'accés és segur).
std::shared_ptr<Text> pause_font_;
bool paused_{false};
#ifdef _DEBUG
// Editor modal del tilemap. Mútuament excloent amb la pausa: si `paused_`
// la tecla de toggle de l'editor s'ignora, i viceversa. Quan
// `editor_.active()` és true, saltem entitats i jugador (update i
// render) i deixem el tilemap visible perquè es pugui editar.
Editor editor_;
#endif
};