Set shared metatile labels as placeholders

This commit is contained in:
GriffinR
2023-02-14 22:44:13 -05:00
parent 16e5e9fad8
commit 44dba9edc5
4 changed files with 50 additions and 28 deletions

View File

@@ -7,6 +7,11 @@
#include <QImage>
#include <QHash>
struct MetatileLabelPair {
QString normal;
QString shared;
};
class Tileset
{
public:
@@ -36,8 +41,9 @@ public:
static Tileset* getMetatileTileset(int, Tileset*, Tileset*);
static Tileset* getTileTileset(int, Tileset*, Tileset*);
static Metatile* getMetatile(int, Tileset*, Tileset*);
static Tileset* getMetatileLabelTileset(int, Tileset*, Tileset*, bool * isShared = nullptr);
static QString getMetatileLabel(int, Tileset *, Tileset *, bool * isShared = nullptr);
static Tileset* getMetatileLabelTileset(int, Tileset*, Tileset*);
static QString getMetatileLabel(int, Tileset *, Tileset *);
static MetatileLabelPair getMetatileLabelPair(int metatileId, Tileset *primaryTileset, Tileset *secondaryTileset);
static bool setMetatileLabel(int, QString, Tileset *, Tileset *);
QString getMetatileLabelPrefix();
static QString getMetatileLabelPrefix(const QString &name);