Change Point2 to use STL arrays for predefined directions

This commit is contained in:
2025-02-17 15:07:20 +01:00
parent 0718a1285e
commit ce77b2354c
2 changed files with 7 additions and 5 deletions

View File

@@ -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);