Table of Contents

Class PointStack<TPoint>

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

An implementation of a stack for grid points that is safe to use with the AOT compiler.

[Version(1, 10, 0)]
[Serializable]
public class PointStack<TPoint> : IEnumerable<TPoint>, ICollection, IEnumerable

Type Parameters

TPoint
Inheritance
PointStack<TPoint>
Implements
IEnumerable<TPoint>
Inherited Members
Extension Methods

Constructors

PointStack()

public PointStack()

PointStack(IEnumerable<TPoint>)

public PointStack(IEnumerable<TPoint> collection)

Parameters

collection IEnumerable<TPoint>

PointStack(int)

public PointStack(int capacity)

Parameters

capacity int

Properties

Count

public int Count { get; }

Property Value

int

IsReadOnly

public bool IsReadOnly { get; }

Property Value

bool

IsSynchronized

public bool IsSynchronized { get; }

Property Value

bool

SyncRoot

public object SyncRoot { get; }

Property Value

object

Methods

Clear()

public void Clear()

Contains(TPoint)

public bool Contains(TPoint point)

Parameters

point TPoint

Returns

bool

CopyTo(Array, int)

public void CopyTo(Array array, int index)

Parameters

array Array
index int

CopyTo(TPoint[], int)

public void CopyTo(TPoint[] array, int arrayIndex)

Parameters

array TPoint[]
arrayIndex int

GetEnumerator()

public IEnumerator<TPoint> GetEnumerator()

Returns

IEnumerator<TPoint>

Peek()

public TPoint Peek()

Returns

TPoint

Pop()

public TPoint Pop()

Returns

TPoint

Push(TPoint)

public void Push(TPoint point)

Parameters

point TPoint

ToArray()

public TPoint[] ToArray()

Returns

TPoint[]

TrimExcess()

public void TrimExcess()