Table of Contents

Class AggregatedWorldIOQuery<TCoordinate, TDirection>

Namespace
Root
Assembly
Game.Interaction.dll
public class AggregatedWorldIOQuery<TCoordinate, TDirection> : IWorldIOQuery<TCoordinate, TDirection>

Type Parameters

TCoordinate
TDirection
Inheritance
object
AggregatedWorldIOQuery<TCoordinate, TDirection>
Implements
IWorldIOQuery<TCoordinate, TDirection>
Extension Methods

Constructors

AggregatedWorldIOQuery(params IWorldIOQuery<TCoordinate, TDirection>[])

public AggregatedWorldIOQuery(params IWorldIOQuery<TCoordinate, TDirection>[] worldIOQueries)

Parameters

worldIOQueries IWorldIOQuery<TCoordinate, TDirection>[]

AggregatedWorldIOQuery(IEnumerable<IWorldIOQuery<TCoordinate, TDirection>>)

public AggregatedWorldIOQuery(IEnumerable<IWorldIOQuery<TCoordinate, TDirection>> worldIOQueries)

Parameters

worldIOQueries IEnumerable<IWorldIOQuery<TCoordinate, TDirection>>

Fields

WorldIOQueries

public IWorldIOQuery<TCoordinate, TDirection>[] WorldIOQueries

Field Value

IWorldIOQuery<TCoordinate, TDirection>[]

Methods

HasInput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)

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

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

HasOutput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)

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

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

TryGetUniqueInput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)

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

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool

TryGetUniqueOutput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)

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

Parameters

map IReadOnlyMapLayoutModel
position TCoordinate
direction TDirection

Returns

bool