27 lines
475 B
C#
27 lines
475 B
C#
using System;
|
|
|
|
namespace Nibriboard.RippleSpace
|
|
{
|
|
/// <summary>
|
|
/// An abstract class representing a coordinate reference to a location.
|
|
/// </summary>
|
|
public abstract class Reference
|
|
{
|
|
public readonly Plane Plane;
|
|
|
|
public int X { get; set; }
|
|
public int Y { get; set; }
|
|
|
|
public Reference(Plane inPlane, int inX, int inY)
|
|
{
|
|
Plane = inPlane;
|
|
X = inX; Y = inY;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return $"({X}, {Y}, {Plane.Name})";
|
|
}
|
|
}
|
|
}
|