feat(editor): mode mà — selecció, mou, borra i marc d'entitats
This commit is contained in:
1 parent
9b09ccb765
commit
b4e36944d7
5 files changed
+182
-9
No files matched your search
@@ -44,6 +44,13 @@ class EntityManager {
|
||||
// una. Si ja n'hi ha una assignada, la substitueix (útil a tests).
|
||||
void setDoor(Door* door);
|
||||
|
||||
// Treu i destrueix l'entitat observada. Si era la porta o un sarc,
|
||||
// ajusta `door_` / `total_sarcs_` en conseqüència. Pensat per al
|
||||
// editor: no toca `opened_sarcs_` ni publica events — el joc està
|
||||
// congelat i, en sortir del editor, GameScene torna a fer reload(),
|
||||
// així que l'estat es deriva net.
|
||||
auto removeEntity(Entity* observer) -> bool;
|
||||
|
||||
// Marca una entitat com a sarcòfag — si no es passa per `add` amb
|
||||
// type=sarcophagus no es compta al total. Útil en combinació amb
|
||||
// `add` quan es fa addSarcophagus(unique_ptr<Sarcophagus>).
|
||||
|
||||
Reference in new issue
Block a user