22 lines
412 B
C++
22 lines
412 B
C++
|
|
#ifndef HEXTILE_H
|
|
#define HEXTILE_H
|
|
|
|
#define HEX_WIDTH_TO_HEIGHT 1.1547005383792517
|
|
|
|
class HexTile
|
|
{
|
|
public:
|
|
HexTile(float x, float y, float size);
|
|
bool point_within(float x, float y);
|
|
float get_x() { return m_x; }
|
|
float get_y() { return m_y; }
|
|
float get_size() { return m_size; }
|
|
protected:
|
|
float m_x;
|
|
float m_y;
|
|
float m_size;
|
|
};
|
|
|
|
#endif
|