feat(editor): EntityWriter — persisteix el bloc entities: al sortir

This commit is contained in:
JailDesigner committed 2026-05-02 11:35:10 +02:00
1 parent b4e36944d7
commit ecb4625465
6 files changed
+213 -9

No files matched your search

+5 -4
View File
@@ -40,13 +40,14 @@ class Editor {
// d'entitats / jugador la gestiona GameScene consultant `active()`.
void enter();
// Surt del mode editor: persisteix el tilemap al YAML (writer surgical)
// i notifica. Si la persistència falla, emet la notificació d'error.
void exit(Tilemap& tilemap);
// Surt del mode editor: persisteix el tilemap i les entitats al YAML
// (writers surgicals) i notifica. Si la persistència falla, emet la
// notificació d'error.
void exit(Tilemap& tilemap, const EntityManager& entities);
// Helper: enter() si no actiu, exit() si actiu. Útil des de GameScene
// quan detecta la tecla de toggle.
void toggle(Tilemap& tilemap);
void toggle(Tilemap& tilemap, const EntityManager& entities);
[[nodiscard]] auto active() const -> bool { return active_; }