Table of Contents

Interface IWorldIOQuery<TCoordinate, TDirection>

Namespace
Root
Assembly
SPZGameAssembly.dll
public interface IWorldIOQuery<in TCoordinate, TDirection>

Type Parameters

TCoordinate
TDirection
Extension Methods

Methods

HasInput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)

bool HasInput(IReadOnlyMapLayoutModel map, TCoordinate position, TDirection direction)

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

HasOutput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)

bool HasOutput(IReadOnlyMapLayoutModel map, TCoordinate position, TDirection direction)

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

TryGetUniqueInput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)

bool TryGetUniqueInput(IReadOnlyMapLayoutModel map, TCoordinate position, out TDirection direction)

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

TryGetUniqueOutput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)

bool TryGetUniqueOutput(IReadOnlyMapLayoutModel map, TCoordinate position, out TDirection direction)

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool