feat(map): afegeix Map::isPaintable(col, row)

This commit is contained in:
JailDesigner committed 2026-04-23 13:15:08 +02:00
1 parent 48ff1839bc
commit 00eb696859
2 files changed
+23

No files matched your search

+6
View File
@@ -81,6 +81,12 @@ namespace Map {
// entitats dinàmiques per validar posicions candidates del seu step.
[[nodiscard]] auto insidePlayfield(const SDL_FRect& box) -> bool;
// true si el tile (col, row) — coordenades del tilemap, amb origen
// `tilemap_origin_*` — és "sòl transitable" i per tant pintable: cau
// completament dins del playfield i no s'encavalca cap sarcòfag. Ho
// usa el `PaintLayer` per filtrar quines cel·les accepten pintat.
[[nodiscard]] auto isPaintable(int col, int row) -> bool;
// Snapshot plà de la geometria del mapa + punters a `collides` /
// `insidePlayfield`. Pensat per ser passat per valor (POD petit,
// trivialment copiable). Un cop construïda, llegeix els valors