Table of Contents

Class InspectableVectorPoint

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

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

int

y

public int y

Field Value

int

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

InspectableVectorPoint

Type Parameters

TPoint

GetDiamondPoint()

public DiamondPoint GetDiamondPoint()

Returns

DiamondPoint

GetFlatHexPoint()

public FlatHexPoint GetFlatHexPoint()

Returns

FlatHexPoint

GetPointyHexPoint()

public PointyHexPoint GetPointyHexPoint()

Returns

PointyHexPoint

GetRectPoint()

public RectPoint GetRectPoint()

Returns

RectPoint

GetVectorPoint()

public VectorPoint GetVectorPoint()

Returns

VectorPoint

ToString()

[Version(1, 8, 0)]
public override string ToString()

Returns

string