#ifndef GAMETILE_H #define GAMETILE_H #include "common.h" #include "classList.h" #include "condition.h" #include "tileReference.h" struct replacement{ int frameID; bool hasReplacement; int img; int x; int y; double brightness; }; class gameTile { public: gameTile(); virtual ~gameTile(); tileReference id; int objCoordX; int objCoordY; bool hFlip; bool vFlip; bool markForDelete; bool isUnique; bool isDefault; vector conditions; vector conSigns; vector aniFrames; void readLine(string s); string writeLine(); string writeFrameLine(int pFrameID, double pSwapBrightness); string writeConditionNames(); bool compareEqual(gameTile& t); void load(fstream& file); void save(fstream& file); gameTile clone(); protected: private: }; #endif // GAMETILE_H