SpelunkyRemake / GroundTile.h
GroundTile.h
Raw
#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;
};