Change Point2 to use STL arrays for predefined directions
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <array>
|
||||
|
||||
class Point2
|
||||
{
|
||||
public:
|
||||
@@ -24,11 +26,11 @@ class Point2
|
||||
/// The eight cardinal and diagonal directions starting down, rotating in
|
||||
/// positive direction.
|
||||
/// </summary>
|
||||
static const Point2 directions[8];
|
||||
static const std::array<Point2, 8> directions;
|
||||
/// <summary>
|
||||
/// The four cardinal directions starting down, rotating in positive direction.
|
||||
/// </summary>
|
||||
static const Point2 cardinalDirections[4];
|
||||
static const std::array<Point2, 4> cardinalDirections;
|
||||
int x, y;
|
||||
Point2();
|
||||
Point2(const int x, const int y);
|
||||
|
||||
Reference in New Issue
Block a user