From 84f920bb034e79a094f9c7bc2e616deb5af8aa8f Mon Sep 17 00:00:00 2001 From: BigBahss Date: Sun, 27 Sep 2020 12:17:12 -0400 Subject: [PATCH] Add static Metatile::coordFromPixmapCoord() --- include/core/metatile.h | 2 ++ src/core/metatile.cpp | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/include/core/metatile.h b/include/core/metatile.h index 77a3c687..27d515ba 100644 --- a/include/core/metatile.h +++ b/include/core/metatile.h @@ -3,6 +3,7 @@ #include "tile.h" #include +#include #include class Metatile @@ -20,6 +21,7 @@ public: Metatile *copy(); void copyInPlace(Metatile*); static int getBlockIndex(int); + static QPoint coordFromPixmapCoord(const QPointF &pixelCoord); }; #endif // METATILE_H diff --git a/src/core/metatile.cpp b/src/core/metatile.cpp index 7bf3030d..e870dcad 100644 --- a/src/core/metatile.cpp +++ b/src/core/metatile.cpp @@ -39,3 +39,9 @@ int Metatile::getBlockIndex(int index) { return index - Project::getNumMetatilesPrimary(); } } + +QPoint Metatile::coordFromPixmapCoord(const QPointF &pixelCoord) { + int x = static_cast(pixelCoord.x()) / 16; + int y = static_cast(pixelCoord.y()) / 16; + return QPoint(x, y); +}