find unused tiles

This commit is contained in:
garak
2021-07-21 18:55:33 -04:00
parent 601e671fc8
commit df724a4682
8 changed files with 147 additions and 12 deletions

View File

@@ -77,6 +77,7 @@ private slots:
void on_actionShow_Unused_toggled(bool checked);
void on_actionShow_Counts_toggled(bool checked);
void on_actionShow_UnusedTiles_toggled(bool checked);
void on_actionUndo_triggered();
@@ -123,6 +124,7 @@ private:
void saveMetatileLabel();
void closeEvent(QCloseEvent*);
void countMetatileUsage();
void countTileUsage();
Ui::TilesetEditor *ui;
History<MetatileHistoryItem*> metatileHistory;

View File

@@ -17,7 +17,6 @@ public:
void updateSelectedMetatile();
QPoint getMetatileIdCoordsOnWidget(uint16_t metatileId);
//
QVector<uint16_t> usedMetatiles;
bool selectorShowUnused = false;
bool selectorShowCounts = false;

View File

@@ -31,6 +31,9 @@ public:
QImage buildPrimaryTilesIndexedImage();
QImage buildSecondaryTilesIndexedImage();
QVector<uint16_t> usedTiles;
bool showUnused = false;
protected:
void mousePressEvent(QGraphicsSceneMouseEvent*);
void mouseMoveEvent(QGraphicsSceneMouseEvent*);
@@ -59,6 +62,8 @@ private:
QList<QRgb> getCurPaletteTable();
QList<Tile> buildSelectedTiles(int, int, QList<Tile>);
void drawUnused();
signals:
void hoveredTileChanged(uint16_t);
void hoveredTileCleared();