#pragma once #include "Tile.h" class GroundTile : public Tile { public: GroundTile(int x, int y, int itemType = -1); virtual ~GroundTile(); virtual void Draw() const override; virtual void DrawBorder() const override; virtual void DrawItem() const override; virtual void UpdateBorder(Tile* pTiles[], int xTiles, int yTiles) override; virtual void Init(Tile* pTiles[], int xTiles, int yTiles) override; static Texture* m_pTexture; private: static const int m_VariationsX; static const int m_VariationsY; int m_Variation; static int m_Count; };