Table of Contents

Class WindowedMap<TPoint>

Namespace
Gamelogic.Grids
Assembly
Assembly-CSharp.dll

A WindowedMap maps grid points relative to a window (a rectangle in world space) and provides methods that makes alignment with respect to this window simple.

[Version(1, 0, 0)]
public class WindowedMap<TPoint> : CompoundMap<TPoint>, IMap<TPoint>, IGridToWorldMap<TPoint> where TPoint : IGridPoint<TPoint>

Type Parameters

TPoint
Inheritance
AbstractMap<TPoint>
CompoundMap<TPoint>
WindowedMap<TPoint>
Implements
IMap<TPoint>
Inherited Members
Extension Methods

Constructors

WindowedMap(IMap<TPoint>, Rect)

public WindowedMap(IMap<TPoint> leftMap, Rect window)

Parameters

leftMap IMap<TPoint>
window Rect

Methods

AlignBottom(IGridSpace<TPoint>)

public IMap<TPoint> AlignBottom(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignBottomCenter(IGridSpace<TPoint>)

public IMap<TPoint> AlignBottomCenter(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignBottomLeft(IGridSpace<TPoint>)

public IMap<TPoint> AlignBottomLeft(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignBottomRight(IGridSpace<TPoint>)

public IMap<TPoint> AlignBottomRight(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignCenter(IGridSpace<TPoint>)

public IMap<TPoint> AlignCenter(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignLeft(IGridSpace<TPoint>)

public IMap<TPoint> AlignLeft(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignMiddle(IGridSpace<TPoint>)

public IMap<TPoint> AlignMiddle(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignMiddleCenter(IGridSpace<TPoint>)

public IMap<TPoint> AlignMiddleCenter(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignMiddleLeft(IGridSpace<TPoint>)

public IMap<TPoint> AlignMiddleLeft(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignMiddleRight(IGridSpace<TPoint>)

public IMap<TPoint> AlignMiddleRight(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignRight(IGridSpace<TPoint>)

public IMap<TPoint> AlignRight(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignTop(IGridSpace<TPoint>)

public IMap<TPoint> AlignTop(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignTopCenter(IGridSpace<TPoint>)

public IMap<TPoint> AlignTopCenter(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignTopLeft(IGridSpace<TPoint>)

public IMap<TPoint> AlignTopLeft(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

AlignTopRight(IGridSpace<TPoint>)

public IMap<TPoint> AlignTopRight(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>

Stretch(IGridSpace<TPoint>)

Stretches a grid over the given rectangle.

[Version(1, 8, 0)]
public IMap<TPoint> Stretch(IGridSpace<TPoint> grid)

Parameters

grid IGridSpace<TPoint>

Returns

IMap<TPoint>