#pragma once enum class GroundTileTypes { Air, Dirt, }; class WorldTile { public: WorldTile(); WorldTile(const Point2f& position, GroundTileTypes groundTileType); void Draw() const; Point2f GetPosition() const { return m_Position; } void SetPosition(const Point2f& position) { m_Position = position; } private: Point2f m_Position; GroundTileTypes m_GroundTileType; };