Support custom fields for all event types

This commit is contained in:
Marcus Huderle
2019-02-03 12:26:27 -06:00
committed by huderlem
parent a894bea71b
commit c4ad0971d0
7 changed files with 262 additions and 15 deletions

View File

@@ -23,6 +23,7 @@ class Event
{
public:
Event();
Event(QJsonObject, QString);
public:
int x() {
return getInt("x");
@@ -75,8 +76,12 @@ public:
void setPixmapFromSpritesheet(QImage, int, int);
int getPixelX();
int getPixelY();
QMap<QString, bool> getExpectedFields();
void readCustomValues(QJsonObject values);
void addCustomValuesTo(QJsonObject *obj);
QMap<QString, QString> values;
QMap<QString, QString> customValues;
QPixmap pixmap;
int spriteWidth;
int spriteHeight;