Table of Contents

Class EntityConnectionWorldIOQuery<TDescriptor, TGlobalPivot, TTransform, TCoordinate, TVector, TDirection, TLocalPivot, TInput, TOutput, TEntityConnector>

Namespace
Root
Assembly
Game.Interaction.dll
public class EntityConnectionWorldIOQuery<TDescriptor, TGlobalPivot, TTransform, TCoordinate, TVector, TDirection, TLocalPivot, TInput, TOutput, TEntityConnector> : IWorldIOQuery<TCoordinate, TDirection> where TDescriptor : IEntityDescriptor<TTransform> where TGlobalPivot : struct, IPivot<TCoordinate, TDirection, TGlobalPivot> where TTransform : struct, ITransform<TCoordinate, TTransform> where TDirection : IDirection3D<TDirection> where TLocalPivot : IPivot<TVector, TDirection, TLocalPivot>, IConvertibleToGlobalPivot<TTransform, TGlobalPivot> where TInput : IEntityConnector, new() where TOutput : IEntityConnector, new() where TEntityConnector : IEntityConnectorModel<TGlobalPivot>

Type Parameters

TDescriptor
TGlobalPivot
TTransform
TCoordinate
TVector
TDirection
TLocalPivot
TInput
TOutput
TEntityConnector
Inheritance
object
EntityConnectionWorldIOQuery<TDescriptor, TGlobalPivot, TTransform, TCoordinate, TVector, TDirection, TLocalPivot, TInput, TOutput, TEntityConnector>
Implements
IWorldIOQuery<TCoordinate, TDirection>
Extension Methods

Constructors

EntityConnectionWorldIOQuery(IEntityAccessorAdapter<TDescriptor, TCoordinate>)

public EntityConnectionWorldIOQuery(IEntityAccessorAdapter<TDescriptor, TCoordinate> entityAccessorAdapter)

Parameters

entityAccessorAdapter IEntityAccessorAdapter<TDescriptor, TCoordinate>

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