Class InspectableVectorPoint
This class provides is a mutable class that can be used to construct VectorPoints.
It is provided for use in Unity's inspector.
[Version(1, 0, 0)]
[Serializable]
public class InspectableVectorPoint
- Inheritance
-
InspectableVectorPoint
- Inherited Members
- Extension Methods
Examples
[Serializable]
public MyClass
{
public InspectableVectorPoint playerStart;
private PointyHexPoint playerPosition;
public void Start()
{
playerPosition = playerStart.GetPointyHexPoint();
}
}
Typical usage us this:
[Serializable]
public MyClass
{
public InspectableVectorPoint playerStart;
private PointyHexPoint playerPosition;
public void Start()
{
playerPosition = playerStart.GetPointyHexPoint();
}
}
Constructors
InspectableVectorPoint()
public InspectableVectorPoint()
InspectableVectorPoint(DiamondPoint)
[Version(1, 11, 0)]
public InspectableVectorPoint(DiamondPoint point)
Parameters
point
DiamondPoint
InspectableVectorPoint(FlatHexPoint)
[Version(1, 8, 0)]
public InspectableVectorPoint(FlatHexPoint point)
Parameters
point
FlatHexPoint
InspectableVectorPoint(PointyHexPoint)
[Version(1, 8, 0)]
public InspectableVectorPoint(PointyHexPoint point)
Parameters
point
PointyHexPoint
InspectableVectorPoint(RectPoint)
[Version(1, 8, 0)]
public InspectableVectorPoint(RectPoint point)
Parameters
point
RectPoint
InspectableVectorPoint(VectorPoint)
[Version(1, 8, 0)]
public InspectableVectorPoint(VectorPoint point)
Parameters
point
VectorPoint
Fields
x
public int x
Field Value
y
public int y
Field Value
Methods
Create<TPoint>(IVectorPoint<TPoint>)
[Version(1, 8, 0)]
public static InspectableVectorPoint Create<TPoint>(IVectorPoint<TPoint> point) where TPoint : IGridPoint<TPoint>, IVectorPoint<TPoint>
Parameters
point
IVectorPoint<TPoint>
Returns
Type Parameters
TPoint
GetDiamondPoint()
public DiamondPoint GetDiamondPoint()
Returns
GetFlatHexPoint()
public FlatHexPoint GetFlatHexPoint()
Returns
GetPointyHexPoint()
public PointyHexPoint GetPointyHexPoint()
Returns
GetRectPoint()
public RectPoint GetRectPoint()
Returns
GetVectorPoint()
public VectorPoint GetVectorPoint()
Returns
ToString()
[Version(1, 8, 0)]
public override string ToString()