Ignore invalid metatiles in selection calls to metatile selectors

This commit is contained in:
GriffinR
2020-07-08 03:56:27 -04:00
committed by garak
parent 35af5557d3
commit 8b600fb59c
6 changed files with 19 additions and 14 deletions

View File

@@ -23,8 +23,8 @@ public:
}
QPoint getSelectionDimensions();
void draw();
void select(uint16_t metatile);
void selectFromMap(uint16_t metatileId, uint16_t collision, uint16_t elevation);
bool select(uint16_t metatile);
bool selectFromMap(uint16_t metatileId, uint16_t collision, uint16_t elevation);
void setTilesets(Tileset*, Tileset*);
QList<uint16_t>* getSelectedMetatiles();
QList<QPair<uint16_t, uint16_t>>* getSelectedCollisions();

View File

@@ -39,7 +39,7 @@ public:
~TilesetEditor();
void setMap(Map*);
void setTilesets(QString, QString);
void selectMetatile(uint16_t metatileId);
bool selectMetatile(uint16_t metatileId);
private slots:
void onHoveredMetatileChanged(uint16_t);

View File

@@ -17,7 +17,7 @@ public:
}
Map *map = nullptr;
void draw();
void select(uint16_t metatileId);
bool select(uint16_t metatileId);
void setTilesets(Tileset*, Tileset*);
uint16_t getSelectedMetatile();
void updateSelectedMetatile();