feat(editor): mode editor mínim amb toggle, border blau i mutex amb pausa
This commit is contained in:
1 parent
329bf692e6
commit
a612a8255f
9 files changed
+232
-30
No files matched your search
@@ -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
|
||||
};
|
||||
Reference in new issue
Block a user