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
TDescriptorTGlobalPivotTTransformTCoordinateTVectorTDirectionTLocalPivotTInputTOutputTEntityConnector
- Inheritance
-
objectEntityConnectionWorldIOQuery<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
entityAccessorAdapterIEntityAccessorAdapter<TDescriptor, TCoordinate>
Methods
HasInput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)
public bool HasInput(IReadOnlyMapLayoutModel map, TCoordinate position, TDirection direction)
Parameters
mapIReadOnlyMapLayoutModelpositionTCoordinatedirectionTDirection
Returns
- bool
HasOutput(IReadOnlyMapLayoutModel, TCoordinate, TDirection)
public bool HasOutput(IReadOnlyMapLayoutModel map, TCoordinate position, TDirection direction)
Parameters
mapIReadOnlyMapLayoutModelpositionTCoordinatedirectionTDirection
Returns
- bool
TryGetUniqueInput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)
public bool TryGetUniqueInput(IReadOnlyMapLayoutModel map, TCoordinate position, out TDirection direction)
Parameters
mapIReadOnlyMapLayoutModelpositionTCoordinatedirectionTDirection
Returns
- bool
TryGetUniqueOutput(IReadOnlyMapLayoutModel, TCoordinate, out TDirection)
public bool TryGetUniqueOutput(IReadOnlyMapLayoutModel map, TCoordinate position, out TDirection direction)
Parameters
mapIReadOnlyMapLayoutModelpositionTCoordinatedirectionTDirection
Returns
- bool