porymap/include/core/historyitem.h

36 lines
827 B
C
Raw Normal View History

2018-09-24 16:48:36 +01:00
#ifndef HISTORYITEM_H
#define HISTORYITEM_H
#include "blockdata.h"
class HistoryItem {
public:
Blockdata *metatiles;
2020-03-14 07:44:55 +00:00
Blockdata *border;
2018-09-24 16:48:36 +01:00
int layoutWidth;
int layoutHeight;
2020-03-14 07:44:55 +00:00
int borderWidth;
int borderHeight;
HistoryItem(Blockdata *metatiles, Blockdata *border, int layoutWidth, int layoutHeight, int borderWidth, int borderHeight);
2018-09-24 16:48:36 +01:00
~HistoryItem();
};
enum RegionMapEditorBox {
BackgroundImage = 1,
CityMapImage = 2,
};
class RegionMapHistoryItem {
public:
2019-01-22 20:06:49 +00:00
int which;
2019-01-28 18:47:20 +00:00
int mapWidth = 0;
int mapHeight = 0;
2019-01-22 20:06:49 +00:00
QVector<uint8_t> tiles;
QString cityMap;
RegionMapHistoryItem(int type, QVector<uint8_t> tiles, QString cityMap);
RegionMapHistoryItem(int type, QVector<uint8_t> tiles, int width, int height);
~RegionMapHistoryItem();
};
2018-09-24 16:48:36 +01:00
#endif // HISTORYITEM_H